0001558370-21-010711.txt : 20210806 0001558370-21-010711.hdr.sgml : 20210806 20210806100503 ACCESSION NUMBER: 0001558370-21-010711 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210806 DATE AS OF CHANGE: 20210806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Paylocity Holding Corp CENTRAL INDEX KEY: 0001591698 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 464066644 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36348 FILM NUMBER: 211151182 BUSINESS ADDRESS: STREET 1: 1400 AMERICAN LANE CITY: SCHAUMBURG STATE: IL ZIP: 60173 BUSINESS PHONE: 800-520-2687 MAIL ADDRESS: STREET 1: 1400 AMERICAN LANE CITY: SCHAUMBURG STATE: IL ZIP: 60173 10-K 1 pcty-20210630x10k.htm 10-K
us-gaap:AccruedLiabilitiesCurrentus-gaap:AccruedLiabilitiesCurrent54594000P3Y537920001000P36MP5YP3Y00000000000001591698--06-302021FYfalse2034-06-302038-06-302021-06-302040-06-302022-06-302041-06-30P3YP5Yus_gaap:AccountingStandardsUpdate201602RetrospectiveMember0001591698srt:MinimumMemberpcty:FederalAndStateAuthoritiesMemberpcty:ResearchAndDevelopmentAndOtherMember2020-07-012021-06-300001591698srt:MaximumMemberpcty:FederalAndStateAuthoritiesMemberpcty:ResearchAndDevelopmentAndOtherMember2020-07-012021-06-300001591698srt:MaximumMember2018-08-3100015916982019-07-012019-09-300001591698us-gaap:CommonStockMember2019-07-012019-09-300001591698us-gaap:RetainedEarningsMember2021-06-300001591698us-gaap:AdditionalPaidInCapitalMember2021-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001591698us-gaap:RetainedEarningsMember2020-06-300001591698us-gaap:AdditionalPaidInCapitalMember2020-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001591698srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-06-300001591698us-gaap:RetainedEarningsMember2019-06-300001591698us-gaap:AdditionalPaidInCapitalMember2019-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001591698srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-06-300001591698us-gaap:RetainedEarningsMember2018-06-300001591698us-gaap:AdditionalPaidInCapitalMember2018-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-06-300001591698pcty:MarketShareUnitsMemberpcty:EquityIncentivePlan2014Member2020-07-012021-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-07-012020-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2018-07-012019-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-07-012021-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2021-06-300001591698pcty:EquityIncentivePlanMember2020-06-300001591698pcty:EquityIncentivePlan2014Member2021-01-012021-01-010001591698srt:MinimumMemberus-gaap:EmployeeStockMember2020-07-012021-06-300001591698srt:MinimumMemberus-gaap:EmployeeStockMember2019-07-012020-06-300001591698srt:MaximumMemberus-gaap:EmployeeStockMember2019-07-012020-06-300001591698srt:MinimumMemberus-gaap:EmployeeStockMember2018-07-012019-06-300001591698srt:MaximumMemberus-gaap:EmployeeStockMember2018-07-012019-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2020-06-300001591698srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300001591698srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-3000015916982021-07-012021-06-300001591698pcty:RecurringFeesMember2020-07-012021-06-300001591698pcty:NonrecurringFeesMember2020-07-012021-06-300001591698pcty:RecurringFeesMember2019-07-012020-06-300001591698pcty:NonrecurringFeesMember2019-07-012020-06-300001591698pcty:RecurringFeesMember2018-07-012019-06-300001591698pcty:NonrecurringFeesMember2018-07-012019-06-300001591698srt:MinimumMember2020-07-012021-06-300001591698us-gaap:OfficeEquipmentMember2021-06-300001591698us-gaap:LeaseholdImprovementsMember2021-06-300001591698us-gaap:FurnitureAndFixturesMember2021-06-300001591698us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-300001591698us-gaap:ComputerEquipmentMember2021-06-300001591698pcty:TimeClocksRentedByClientsMember2021-06-300001591698us-gaap:OfficeEquipmentMember2020-06-300001591698us-gaap:LeaseholdImprovementsMember2020-06-300001591698us-gaap:FurnitureAndFixturesMember2020-06-300001591698us-gaap:ComputerSoftwareIntangibleAssetMember2020-06-300001591698us-gaap:ComputerEquipmentMember2020-06-300001591698pcty:TimeClocksRentedByClientsMember2020-06-300001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-04-012020-04-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012020-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012019-06-300001591698srt:MinimumMemberus-gaap:DomesticCountryMember2020-07-012021-06-300001591698srt:MaximumMemberus-gaap:DomesticCountryMember2020-07-012021-06-300001591698us-gaap:RetainedEarningsMember2020-07-012021-06-300001591698us-gaap:RetainedEarningsMember2019-07-012020-06-300001591698us-gaap:RetainedEarningsMember2018-07-012019-06-300001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-07-012021-06-300001591698pcty:SamepageLabsIncMember2020-11-300001591698pcty:VidgridInc.Member2020-04-300001591698srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2020-07-012021-06-300001591698srt:MinimumMemberus-gaap:CustomerRelationshipsMember2020-07-012021-06-300001591698srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2020-07-012021-06-300001591698srt:MaximumMemberus-gaap:CustomerRelationshipsMember2020-07-012021-06-300001591698pcty:PropietaryTechnologyMember2020-07-012021-06-300001591698us-gaap:TradeNamesMember2021-06-300001591698us-gaap:NoncompeteAgreementsMember2021-06-300001591698us-gaap:CustomerRelationshipsMember2021-06-300001591698pcty:ProprietaryTechnologyMember2021-06-300001591698pcty:SamepageLabsIncMemberpcty:ProprietaryTechnologyMember2020-11-300001591698us-gaap:TradeNamesMember2020-06-300001591698us-gaap:NoncompeteAgreementsMember2020-06-300001591698us-gaap:CustomerRelationshipsMember2020-06-300001591698pcty:ProprietaryTechnologyMember2020-06-300001591698pcty:VidgridInc.Memberpcty:ProprietaryTechnologyMember2020-04-300001591698pcty:MarketShareUnitsMember2021-06-300001591698pcty:MarketShareUnitsMember2020-07-012021-06-3000015916982016-01-012016-01-010001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-07-012021-06-300001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-07-012020-06-300001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-07-012019-06-300001591698srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-07-012019-07-310001591698srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2019-07-012019-07-310001591698srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-07-012019-07-310001591698srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberus-gaap:BaseRateMember2019-07-012019-07-310001591698us-gaap:CommonStockMember2021-06-300001591698us-gaap:CommonStockMember2020-06-300001591698us-gaap:CommonStockMember2019-06-300001591698us-gaap:CommonStockMember2018-06-300001591698us-gaap:EmployeeStockMember2021-06-300001591698us-gaap:AccountingStandardsUpdate201602Member2019-07-010001591698pcty:CostToObtainNewContractMember2021-06-300001591698pcty:CostToFulfillContractMember2021-06-300001591698pcty:CostToObtainNewContractMember2020-06-300001591698pcty:CostToFulfillContractMember2020-06-300001591698pcty:CostToObtainNewContractMember2019-06-300001591698pcty:CostToFulfillContractMember2019-06-300001591698pcty:CostOfRevenueRecurringMember2020-07-012021-06-300001591698pcty:CostOfRevenueRecurringMember2019-07-012020-06-300001591698pcty:CostOfRevenueRecurringMember2018-07-012019-06-300001591698pcty:SamepageLabsIncMember2020-11-012020-11-300001591698pcty:VidgridInc.Member2020-04-012020-04-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2021-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2021-06-300001591698us-gaap:FairValueInputsLevel3Member2021-06-300001591698us-gaap:FairValueInputsLevel2Member2021-06-300001591698pcty:FundsHeldForClientsMember2021-06-300001591698pcty:CorporateInvestmentsMember2021-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2020-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-06-300001591698us-gaap:FairValueInputsLevel3Member2020-06-300001591698us-gaap:FairValueInputsLevel2Member2020-06-300001591698pcty:FundsHeldForClientsMember2020-06-300001591698pcty:CorporateInvestmentsMember2020-06-300001591698us-gaap:CorporateDebtSecuritiesMember2021-06-300001591698us-gaap:AssetBackedSecuritiesMember2021-06-300001591698us-gaap:USTreasurySecuritiesMember2020-06-300001591698us-gaap:CorporateDebtSecuritiesMember2020-06-300001591698us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-06-300001591698us-gaap:AssetBackedSecuritiesMember2020-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300001591698pcty:MarketShareUnitsMember2020-07-012021-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2019-07-012020-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2018-07-012019-06-300001591698us-gaap:EmployeeStockMember2018-07-012019-06-3000015916982018-06-300001591698us-gaap:SellingAndMarketingExpenseMember2020-07-012021-06-300001591698us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012021-06-300001591698us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012021-06-300001591698us-gaap:CostOfSalesMember2020-07-012021-06-300001591698pcty:DeferredCompensationShareBasedPaymentsModifiedAgreementMember2020-07-012021-06-300001591698us-gaap:SellingAndMarketingExpenseMember2019-07-012020-06-300001591698us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012020-06-300001591698us-gaap:GeneralAndAdministrativeExpenseMember2019-07-012020-06-300001591698us-gaap:EmployeeStockMember2019-07-012020-06-300001591698us-gaap:CostOfSalesMember2019-07-012020-06-300001591698us-gaap:SellingAndMarketingExpenseMember2018-07-012019-06-300001591698us-gaap:ResearchAndDevelopmentExpenseMember2018-07-012019-06-300001591698us-gaap:GeneralAndAdministrativeExpenseMember2018-07-012019-06-300001591698us-gaap:EmployeeStockMember2018-07-012019-06-300001591698us-gaap:CostOfSalesMember2018-07-012019-06-300001591698us-gaap:TradeNamesMember2020-07-012021-06-300001591698us-gaap:NoncompeteAgreementsMember2020-07-012021-06-300001591698us-gaap:CustomerRelationshipsMember2020-07-012021-06-300001591698pcty:ProprietaryTechnologyMember2020-07-012021-06-300001591698pcty:FederalAndStateAuthoritiesMemberpcty:ResearchAndDevelopmentAndOtherMember2021-06-300001591698srt:MinimumMemberus-gaap:StateAndLocalJurisdictionMember2020-07-012021-06-300001591698srt:MaximumMemberus-gaap:StateAndLocalJurisdictionMember2020-07-012021-06-300001591698pcty:EquityIncentivePlan2008Member2020-07-012021-06-300001591698pcty:EquityIncentivePlan2014Member2021-06-300001591698pcty:EquityIncentivePlanMember2021-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2021-06-300001591698srt:MaximumMemberpcty:MarketShareUnitsMember2020-07-012021-06-300001591698us-gaap:StateAndLocalJurisdictionMember2021-06-300001591698us-gaap:DomesticCountryMember2021-06-300001591698pcty:FederalAndStateAuthoritiesMember2021-06-300001591698srt:MaximumMemberus-gaap:EmployeeStockMember2020-07-012021-06-300001591698us-gaap:EmployeeStockMember2020-07-012021-06-300001591698us-gaap:AdditionalPaidInCapitalMember2018-07-012019-06-300001591698pcty:EquityIncentivePlanMember2020-07-012021-06-300001591698us-gaap:CommonStockMember2018-07-012019-06-300001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-310001591698us-gaap:EmployeeStockMember2021-01-012021-01-010001591698srt:MaximumMember2020-07-012021-06-300001591698us-gaap:FairValueInputsLevel1Member2021-06-300001591698us-gaap:FairValueInputsLevel1Member2020-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2020-07-012021-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2019-07-012020-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2018-07-012019-06-300001591698us-gaap:AccountingStandardsUpdate201602Member2019-07-012019-07-010001591698srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-012019-07-310001591698srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-012019-07-310001591698pcty:NonrecurringFeesMember2021-06-3000015916982019-06-300001591698pcty:CostToObtainNewContractMember2020-07-012021-06-300001591698pcty:CostToFulfillContractMember2020-07-012021-06-300001591698pcty:CostToObtainNewContractMember2019-07-012020-06-300001591698pcty:CostToFulfillContractMember2019-07-012020-06-3000015916982019-07-012020-06-3000015916982018-07-012019-06-3000015916982021-06-3000015916982020-06-300001591698us-gaap:CommonStockMember2020-07-012021-06-300001591698us-gaap:AdditionalPaidInCapitalMember2020-07-012021-06-300001591698us-gaap:CommonStockMember2019-07-012020-06-300001591698us-gaap:AdditionalPaidInCapitalMember2019-07-012020-06-3000015916982020-12-3100015916982021-07-3000015916982020-07-012021-06-30xbrli:sharesiso4217:USDpcty:itemxbrli:pureiso4217:USDxbrli:sharespcty:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended June 30, 2021

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the Transition Period from to

Commission File Number 001-36348

PAYLOCITY HOLDING CORPORATION

(Exact name of registrant as specified in its charter)

Delaware

46-4066644

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification Number)

1400 American Lane

SchaumburgIllinois 60173

(Address of principal executive offices and zip code)

(847) 463-3200

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading symbol(s)

Name of Exchange on which registered

Common Stock, par value $0.001 per share

PCTY

The NASDAQ Global Select Market LLC

Securities registered pursuant to Section 12(g) of the Act:

None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes       No  

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes       No  

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes       No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or 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

Non-accelerated filer

 

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. 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  

The aggregate market value of voting stock held by non-affiliates of the registrant as of December 31, 2020, the last day of registrant’s most recently completed second fiscal quarter, was $7.8 billion (based on the closing price for shares of the registrant’s common stock as reported by the NASDAQ Global Select Market for the last business day prior to that date).

As of July 30, 2021, there were
54,601,434 shares of the registrant’s common stock issued and outstanding.

DOCUMENTS INCORPORATED BY REFERENCE:

The information required by Part III of this Report, to the extent not set forth herein, is incorporated herein by reference from the Proxy Statement relating to the registrant’s 2022 annual meeting of stockholders, which shall be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Report relates.

PAYLOCITY HOLDING CORPORATION

Form 10-K

For the Year Ended June 30, 2021

TABLE OF CONTENTS

    

Page

PART I

Item 1.

Business

1

Item 1A.

Risk Factors

16

Item 1B.

Unresolved Staff Comments

29

Item 2.

Properties

30

Item 3.

Legal Proceedings

30

Item 4.

Mine Safety Disclosures

30

PART II

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

31

Item 6.

[Reserved]

32

Item 7.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

33

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

47

Item 8.

Financial Statements and Supplementary Data

48

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

48

Item 9A.

Controls and Procedures

48

Item 9B.

Other Information

49

PART III

Item 10.

Directors, Executive Officers and Corporate Governance

50

Item 11.

Executive Compensation

50

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

50

Item 13.

Certain Relationships and Related Transactions and Director Independence

50

Item 14.

Principal Accounting Fees and Services

50

PART IV

Item 15.

Exhibits and Financial Statement Schedules

51

Item 16.

Form 10-K Summary

51

Signatures

55

PART 1

Forward Looking Statements

Except for the historical financial information contained herein, the matters discussed in this report on Form 10-K (as well as documents incorporated herein by reference) may be considered “forward-looking” statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements, other than statements of historical fact, are statements that could be deemed forward-looking statements, including, but not limited to, statements regarding our future financial position, business strategy and plans and objectives of management for future operations. When used in this Annual Report, the words “believe,” “may,” “could,” “will,” “estimate,” “continue,” “intend,” “expect,” “anticipate,” “plan,” “project” and similar expressions are intended to identify forward-looking statements.

We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results to differ materially from those reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, the impact of the novel coronavirus disease (“COVID-19”) on the U.S. economy, including changes in interest rates, business disruptions, reductions in employment and an increase in business failures; the impact of COVID-19 on Paylocity’s employees and clients, and other risks and potential factors discussed in this report, and in particular, the risks discussed under Part 1, Item 1A:”Risk Factors” and those discussed in other documents we file with the Securities and Exchange Commission. Except as required by law, we do not intend to update these forward-looking statements publicly or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.

In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this report and in the documents incorporated in this report may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Accordingly, readers are cautioned not to place undue reliance on such forward-looking statements.

Item 1. Business.

Overview

We are a cloud-based provider of payroll and human capital management, or HCM, software solutions for medium-sized organizations, which we define as those having between 10 and 1,000 employees. Our comprehensive product suite delivers a unified platform to create a modern workplace for our clients and their employees through automation, data-driven insights and engagement. Excluding clients acquired through acquisitions, as of June 30, 2021, we provided our payroll and HCM software solutions to approximately 28,750 clients across the U.S., which on average had over 100 employees.

Our multi-tenant software platform is highly configurable and includes a unified product suite for payroll, human capital management, workforce management, talent management, benefits, modern workforce solutions, and analytics & insights, to enable our clients to make strategic decisions all while promoting a modern workplace and improving employee engagement. Our payroll and HCM modules provide robust on-demand functionality, reporting and analytics. Our platform provides intuitive self-service functionality for employees and managers combined with seamless integration across all our solutions. We supplement our comprehensive software platform with an integrated implementation and client service organization, all of which are designed to meet the needs of our clients and prospects.

Effective management of human capital is a core function in all organizations and requires a significant commitment of resources. Organizations are faced with complex and ever-changing requirements, including diverse federal, state and local regulations across multiple jurisdictions. In addition, the workplace operating environment is rapidly changing as employees increasingly become mobile, work remotely and expect an end user experience similar to

1

that of consumer-oriented applications. Many companies also are operating without the infrastructure, expertise or personnel to implement or support large and complex systems in today’s dynamic environment. Existing solutions offered by third-party payroll service providers can have limited capabilities and configurability while other enterprise-focused software vendors can be prohibitively expensive and time-consuming to implement and manage. We believe that modern organizations are better served by modern SaaS solutions designed to meet their unique needs, deliver fast time to value and provide their employees with the most engaging experience available.

 

Our solutions provide the following key benefits to our clients:

Comprehensive payroll and HCM cloud-based platform built to connect with today’s workforce;

Modern, intuitive user experience and self-service capabilities that significantly increase employee engagement;

Flexible and configurable platform that aligns with business processes and centralizes payroll and HCM data;

Software as a service, or “SaaS”, delivery model that reduces total cost of ownership for our clients; and

Seamless data integration with our extensive partner ecosystem that saves time and expense and reduces the risk of errors.

 

We market and sell our products through our direct sales force. We generate sales leads through a variety of focused marketing initiatives and from our extensive referral network of 401(k) advisors, benefits administrators, insurance brokers, third-party administrators and HR consultants. We derive revenue from a client based on the solutions purchased by the client, the number of client employees and the amount, type and timing of services provided with respect to those client employees. Our annual revenue retention rate was greater than 92% in each of the fiscal years 2019, 2020 and 2021. Our total revenues increased from $467.6 million in fiscal 2019 to $561.3 million in fiscal 2020, representing a 20% year-over-year increase and to $635.6 million in fiscal 2021, representing a 13% year-over-year increase. While the majority of our agreements with clients are generally cancellable on 60 days’ or less notice, we also have term agreements which are generally two years in length. Our recurring revenue model and high annual revenue retention rates provide significant visibility into our future operating results.

Industry Background

Effective management of human capital is a core capability for all organizations. Identifying, acquiring and retaining talent is a priority at all levels of an organization. Likewise, in today’s increasingly complex business and regulatory environment, organizations are being pressured to manage critical payroll and HCM functions more effectively, automate manual processes and decrease their operating costs, while at the same time successfully managing their workforces.

Complex and Dynamic Tax and Regulatory Environment

The tax and regulatory environment in the United States is complex and dynamic. Organizations are subject to a myriad of benefit, workers compensation, healthcare, tax and other rules, regulations and reporting obligations. In addition to U.S. federal taxing and regulatory authorities, there are more than 10,000 state and local tax codes in the United States. Further, federal, state and local government agencies continually enact and amend the rules, regulations and reporting requirements with which organizations must comply. Leveraging industry leading technology and service to meet these demands delivers critical value to organizations.

2

Growing Demand for Mobility and Enhanced User Experience

Connectivity and mobility are enabling employees to spend less time in traditional office environments and more time working remotely. This trend increases the demand for advanced and intuitive solutions that improve collaboration and foster employee engagement, such as remote self-service access to payroll and timesheet reporting, HR and benefits portals and other talent management applications. Given the prominence of consumer-oriented applications, employees expect the user experience and accessibility of internal systems to be similar to those of the latest consumer and social applications, such as LinkedIn, Amazon and Facebook.

Large Market Opportunity for Payroll and HCM Solutions

The market opportunity in the U.S. for payroll and HCM applications and services is driven by the importance of payroll and HCM solutions to the successful management of organizations. To estimate our addressable market, we focus our analysis on the number of U.S. medium-sized organizations and the number of their employees. According to the U.S. Census Bureau, there were over 1.3 million firms with 10 to 1,000 employees in the U.S. in 2018, employing over 55 million people. We estimate that if clients were to buy our entire suite of existing solutions at list prices, they would spend approximately $420 per employee annually. Based on this analysis, we believe our current target addressable market is approximately $23 billion. Our existing clients do not typically own our entire suite of solutions, and as we continue to expand our product offerings, we believe that we have an opportunity to increase the amount clients spend on payroll and HCM solutions per employee and to expand our addressable market.

Organizations Are Increasingly Transitioning to SaaS Solutions

SaaS solutions are easier and more affordable to implement and operate than those offered by traditional service bureaus and legacy software providers. SaaS solutions also enable software updates with greater frequency and without new hardware investments, enabling organizations to better react to changes in their environments. Many organizations are transitioning to SaaS solutions to satisfy their software needs. Similarly, we believe organizations are adopting SaaS applications for payroll and HCM solutions with increasing frequency.

Limitations of Legacy Competitive Solutions

We believe that legacy payroll and HCM solution providers have limitations that cause them to underserve the unique needs of modern organizations. Existing legacy payroll and HCM solutions include:

Traditional Payroll Service Providers. Traditional payroll service providers are primarily focused on delivery of a variety of payroll processing services, insurance products and HR business process outsourcing solutions. Many of these solutions offer limited capabilities and integration beyond traditional payroll processing. The lack of a unified and configurable employee-facing payroll and HCM suite can diminish the effectiveness of a system, detract from user experience and limit integration with other solutions. In addition, we believe that certain traditional payroll service providers often do not provide a high-quality technology and service experience.

Enterprise Software Vendors. Enterprise software vendors offer solutions and services that are designed for the complex needs and structures of very large enterprises. As a result, their solutions can be prohibitively expensive, complex and time-consuming to implement, operate and maintain.

HCM Point Solution Providers. Many HCM point solutions lack integrated payroll functionality. The implementation and management of multiple point solutions and the reliance on multiple service organizations can be challenging and expensive.

Manual Processes for Payroll and HCM Functions. Manual payroll and HCM processes require increased HR, payroll and finance personnel involvement, resulting in higher costs, slower processing and greater risks of data entry errors.

3

Given the challenges many organizations face operating in complex and dynamic environments and the limited ability of traditional offerings to address these challenges, we believe there is a significant market opportunity for a comprehensive, unified SaaS solution designed to serve the payroll and HCM needs of modern organizations.

Segment Information

Our chief operating decision maker reviews our financial results in total when evaluating financial performance and for purposes of allocating resources. We have thus determined that we operate in a single cloud-based software solution reporting segment.

Our Solutions

We are a cloud-based provider of payroll and HCM software solutions. Our solutions enable organizations to more efficiently manage payroll and human capital in their complex and dynamic operating environments. Excluding clients acquired through acquisitions, as of June 30, 2021, we provided our payroll and HCM software solutions to approximately 28,750 clients across the U.S., which on average had over 100 employees.

The key benefits of our solutions include the following:

Comprehensive Payroll and HCM Platform Built to Connect with Today’s Workforce. Our solutions empower finance and HR professionals to drive strategic human capital decisions by providing enterprise-grade payroll and HCM modules, including robust reporting and analytics. Our unified platform fully automates payroll and HCM processes, enabling our clients to focus on core business activities. Our solutions help our clients attract, retain and manage their employees within a single, comprehensive system.

Modern, Intuitive User Experience. Our intuitive, easy-to-use and mobile-centric platform provides increased accessibility of our solutions and decreased need for training while also providing users with an engaging mobile and self-service experience.

Flexible and Configurable Platform. We design our solutions to be flexible and configurable, allowing our clients to match their use of our software with their specific business processes and workflows. Our platform has been organically developed from a common code base, data structure and user interface, providing a consistent user experience with powerful features that are easily adaptable to our clients’ needs. Our systems centralize payroll and HCM data, minimizing inconsistent and incomplete information that can be produced when using multiple databases.

Highly Attractive SaaS Solution. Our solutions are cloud-based and offered on a subscription basis, making them easier and more affordable to implement, operate and update and thus enabling our clients to focus less on their IT infrastructure and more on their core businesses. Our software can be operated by a single administrator without the support of an in-house information technology department. Our multi-tenant and modern architecture allows for frequent software enhancements thereby enabling our clients to react to a rapidly changing and complex operating environment. Our platform enables our clients to scale their businesses without having to acquire additional hardware or to resolve the integration challenges that often result from traditional outsourcing solutions.

Seamless Integration with Extensive Ecosystem of Partners. Our platform offers our clients automated data integration with over 400 related third-party partner systems, such as 401(k), benefits and insurance provider systems. This integration reduces the complexity and risk of error of manual data transfers and saves time for our clients and their employees. We integrate data with these related systems through a secure connection, which significantly decreases the risk of unauthorized third-party access and other security breaches. Our direct and automated data transmission improves the accuracy of data and facilitates data collection in our partners’ systems. We believe having automated data

4

integration with a payroll and HCM provider like us differentiates our partners’ product offerings, strengthening their competitive positioning in their own markets.

Our Strategy

We intend to strengthen and extend our position as a leading provider of cloud-based payroll and HCM software solutions. Key elements of our strategy include the following:

Grow Our Client Base. We believe that our current client base represents only a small portion of the organizations that could benefit from our solutions. While we provide our payroll and HCM software solutions to approximately 28,750 clients across the U.S. (excluding clients acquired through acquisitions) as of June 30, 2021, there are over 1.3 million businesses with 10 to 1,000 employees in the U.S., employing more than 55 million people, according to the U.S. Census Bureau in 2018. In order to acquire new clients, we plan to continue growing our sales organization across the U.S.

Expand Our Product Offerings. We believe a significant part of our leadership position is the result of our investment and innovation in our product offerings. We plan to continue to invest in product development efforts that will allow us to offer a broader selection of products to new and existing clients.

Extend Technological Leadership. We believe that our organically developed cloud-based multi-tenant software platform, combined with our unified database architecture, enhances the experience and usability of our products, providing what we believe to be a competitive advantage over alternative solutions. Our modern, intuitive user interface utilizes features found on many popular consumer Internet sites, enabling users to use our solutions with limited training. We plan to continue our technology innovation, as we have done with our mobile applications, social features and analytics capabilities.

Further Develop Our Referral Network. We have developed a strong network of referral participants, such as 401(k) advisors, benefits administrators, insurance brokers, third-party administrators and HR consultants that recommend our solutions and provide referrals. We believe that our platform’s automated data integration with over 400 related third-party partner systems is valuable to our referral participants, as they are able to access payroll and HR data through a single system which decreases complexity and cost and complements their own product offerings. We plan to increase integration with third-party providers and expand our referral network to grow our client base and lower our client acquisition costs.

Our Products

Our comprehensive product suite delivers a unified platform to create a modern workplace for our clients through automation, data-driven insights and engagement. Our product suite includes the following categories:

Payroll

Payroll and Tax Services – Our Payroll and Tax Services solution is designed to simplify payroll, automate processes and manage complex compliance requirements within one system. Our payroll solution leverages data from our Time and Attendance and Human Capital Management solutions to accurately calculate wages, deductions and withholdings, without the need for manual reentry. Clients work with our experts to configure general ledger integrations, accruals and complex reports to enable data-driven decision making. Our integration capabilities also automatically transfer 401(k) information, retirement plans and benefit files to

5

third-party providers. Through our Tax Services solutions, we accurately prepare and file the necessary tax withholdings and filing documents for local, state and federal jurisdictions.

Expense Management – Our Expense Management solution enables mobile app capture of receipts and imports transactions from credit cards, reducing manual entry errors and minimizing employee and approver paperwork, while also eliminating spreadsheets, calculators and manual approvals through automated workflows that route approved expenses for payroll reimbursement.

On Demand Payment – On Demand Payment provides employees with visibility into their earned wages in between pay cycles based on their hours worked and offers financial flexibility to employees through access to a portion of their earned wages before their scheduled payday without impacting the client’s standard payroll process.

Garnishments – Our Garnishments solution provides the calculation, setup and maintenance of historical deduction records and performs calculation validation against state and federal legislation to mitigate compliance risk and prevent costly penalties and errors.

Human Capital Management

Human Capital Management – Our Human Capital Management solutions streamline HR processes using modern, mobile-enabled tools that help save time by automating administrative tasks and providing data-driven reporting. Clients can track headcount and status for positions, manage position and manager changes, manage compliance tracking and reporting, and employee data and documents in one central location.

Employee Self-Service – Our Employee Self-Service module provides employees with access to their information 24/7, which allows them to view checks, request time off, clock in and out, and update personal data. Employees can also enroll in benefits, view coverage, access Learning Management System training or view course completion status on-the-go via our mobile app.

Document Library – Our Document Library serves as a central location to securely store personal employee files such as offer letters and performance reviews to help clients stay compliant and organized by replacing manual processes and paper files. HR professionals can search electronic documents and easily upload, store and download documents while managing access with our role-based permission settings.

Compliance Dashboard – With our Compliance Dashboard, clients save time and money by staying up to date with new laws and regulations related to topics such as employment verification, Equal Employment Opportunity and compensation.

HR Edge – HR Edge supports human resource leaders’ navigation through complex compliance requirements, social issues and HR policies. Clients can also access a comprehensive library of detailed articles, guides and other resources to make informed decisions on compliance topics such as healthcare reform, wages and hours regulations, employee leave, state laws, discrimination and more.

Workforce Management

Time and Attendance – Our Time and Attendance solution accurately tracks time and attendance data, eliminating the need for manual tracking of accruals and reducing administrative tasks. Employees can request and manage time off, edit timecards and manage schedule changes. A customizable supervisor dashboard provides at-a-glance visibility to missed punches, pending time off requests, attendance exceptions and more.

Scheduling – Clients can automate schedule tracking by creating and adjusting work schedules as needed, including leveraging templates and building policies based on duration, time between shifts and availability

6

without having to manually correct payroll data. Managers and employees can easily manage their schedules from our mobile app to ensure the appropriate shift coverage.

Time Collection – Our wide variety of time collection devices include kiosks, state-of-the-art time clocks, and mobile and web applications to meet unique needs of different companies while enabling employees to clock in wherever business is conducted. Advanced features include specifying geographic parameters for mobile punch-in, requiring employees to punch in with a photo, answering attestation prompts and temperature checks.

Talent Management

Recruiting – Recruiting helps clients find the right candidates by offering intuitive tools to streamline talent acquisition processes from application creation to candidate acceptance. By modernizing the experience, clients can conveniently reach candidates wherever they are, including through embedded text messaging, and instantly track conversations in our platform. HR professionals can customize job applications and reach more candidates by automatically posting to online job portals. Additionally, our solution provides clients with the ability to auto-fill and simplify background checks, maintain and track personal and confidential data, and have real-time access to candidate information to enable timely staffing decisions. Recruiters can communicate with modern candidates in the ways they expect, including email and text messaging from right within the Paylocity platform.

Onboarding – Onboarding enables new employees to complete all pre-hire tasks through digital data collection to gather important personal and confidential information and documentation right through the Paylocity platform. Clients can streamline processes such as handbook acknowledgment, tax withholding forms, I-9 document verification, E-Verify and many others. Additionally, new hires feel an instant connection to their team and employer with welcome notes from leaders, introductory videos, company culture information and company policies.

Learning Management – Our Learning Management solution allows clients to easily assign courses tailored to training their employees on new skills, policies, products, and other topics with a variety of course delivery methods including on-demand and webinars, all of which are available via our mobile app. Our clients can create a variety of content for their employees including via a Sharable Content Object Reference Model (SCORM), embedded video and various document types. The client’s custom content is supplemented by a library of standard trainings provided by Paylocity to help in areas like anti-harassment, new hire, workplace safety, diversity in recruiting and many more. Clients can also empower their employees to create trainings so that internal subject matter experts can share their expertise with colleagues.

Performance Management – Our Performance Management tools enable transparent, two-way communication, allowing teams to have ongoing performance conversations. With the ability to manage employee review cycles at the center of the performance management solution, employees can also manage goals and track their career development. Our tools help facilitate ongoing, goals-driven conversations using Journals, giving employees a record of their tasks, goals and accomplishments. Additionally, our clients can prepare succession planning assessments across their employee population by using our 9-box tool that provides context to employees’ performance and the ability to visualize the distribution of their workforce.

Compensation Management – Compensation Management helps clients ensure alignment between organizational goals, budgets and participant eligibility in an efficient process that reduces manual effort and paper-based budgeting activities. Our customized dashboards provide visibility to individual performance and compensation history at custom permission levels and the full value of an employee’s compensation and

7

benefits. Clients can create employee-facing Total Rewards Statements in bulk to demonstrate the full compensation an employee receives—including not just pay but also benefits, time off, and more.

Benefits

Employee Benefits Management – Clients can plan and administer competitive benefits packages in one place while offering a smooth, mobile-friendly enrollment and management experience for employees with our Employee Benefits Management tool. Benefit administrators can add enrollment rules, manage benefit offerings for different employee groups, customize user plan limits, and view plan documentation, among other features. Employees can manage their own elections in Employee Self Service or via the mobile app, which allows them to better understand their healthcare packages. Clients can also administer third-party benefit services such as Flexible Spending Accounts (FSA), Health Savings Accounts (HSA) and Consolidated Omnibus Budget Reconciliation Act (COBRA) with ease and supplement standard plans with complementary programs, giving employees the benefits options they need.

Third-Party Administrative (TPA) Solutions – Our TPA solutions are designed to modernize the administration of HSA, FSA, Health Reimbursement Arrangement (HRA), Transportation Management Account (TMA) and Premium Only Plan (POP) benefits by providing users with a single, unified access point for payroll, HR, and benefits administration. Our TPA solutions include mobile and web access, allowing users to view transaction details and account balances while having the ability to submit claims from our integrated employee portal. It also eases the administration of COBRA coverage and retiree billing.

Modern Workforce Solutions

Community – Community is our integrated, mobile-friendly social collaboration tool designed to centralize company communications while also providing clients with an avenue to increase employee connection, engagement and productivity. Community enables leaders, HR professionals and employees to share and respond to meaningful, timely and relevant content in the way today’s modern workforce expects, leveraging groups, which are Community’s foundation. Clients can create groups on topics ranging from project-related collaboration to employee resource groups (ERGs), fostering inclusivity to special interests like music or sports. In addition, specialized Ask an Expert group types can provide a consolidated forum between employees and subject matter experts in areas like IT troubleshooting or open enrollment. Employees can ask questions privately or publicly to designated group administrators who are alerted of submissions and can track questions and status in a dashboard. Employees receive notifications when questions are addressed.

Premium Video – Premium Video provides clients the ability to record, upload and embed videos across our HCM platform to increase collaboration, morale, engagement and productivity. Our solution enables clients to embed videos seamlessly into tasks that are critical to their business such as employee communication, recruiting, onboarding, performance management and surveys.

Surveys – Our Surveys tool help clients gather valuable feedback to encourage ongoing and transparent conversations.

Peer Recognition – Peer Recognition promotes positive interactions by allowing employees to recognize and celebrate colleagues’ achievements. It also gives employees the ability to post accolades on their profiles and share with co-workers.

Analytics & Insights

Modern Workforce Index – The Modern Workforce Index (MWI) leverages patent-pending AI and data from more than 25,000 clients to provide insight and actionable recommendations to improve employee sentiment and engagement. Clients can view their overall MWI score and compare performance to peers—then break down results across tool utilization, employee sentiment, and organizational health. This enables our clients to improve employee engagement and productivity, lower turnover, and ultimately realize greater growth.

8

Data Insights – With our Data Insights solution, our clients can evaluate the health of their organizations with actionable insights in areas such as employee retention, composition of their employee populations and labor costs.

Reporting – In addition to over 200 out of the box reports, dynamic reporting capabilities help clients utilize data within the Paylocity platform, allowing them to customize and schedule reporting. New reports are added regularly in response to regulatory changes, compliance updates and client feedback.

Client Support Teams

We supplement our comprehensive software platform with an integrated implementation and client service organization with deep subject matter expertise. Our core operation consists of various specialists, including implementation teams, account managers, payroll processing and tax service teams. Delivering a positive experience and a high level of support is an essential element of our ability to sell our solutions and retain clients.

Implementation and Training Services

Our clients are typically migrating to our platform from a competitive solution or are adopting their first online payroll and HCM solution. These organizations often have limited internal resources and rely on us to implement their payroll and HCM solutions. We typically implement our product suite within one to eight weeks, depending on the size and complexity of each client. Each client is guided through the implementation process by our knowledgeable consultants for all implementation matters. We believe our ability to rapidly implement our solutions is principally due to the combination of our emphasis on engagement with the client, our standardized methodology, our cloud-based architecture and our highly configurable, easy-to-use products.

We offer clients the opportunity to utilize on-demand or in-class training designed to provide clients with general knowledge on our solutions. We also host an annual client conference for clients to learn about new products and features and allow clients to provide feedback and learn best practices.

Client Service

Our client service model is designed to serve and support the needs of our clients and to build loyalty by developing strong relationships with clients. We strive to achieve high revenue retention, in part, by delivering high-quality service. Our revenue retention was greater than 92% in each of fiscal 2019, 2020 and 2021. Each client is assigned an account management team that serves as the central point of contact for any questions or support needs. We believe this approach enhances client service by providing clients with knowledgeable resources who understand the client’s business, respond quickly, and are accountable for the overall client experience. Account managers are supplemented by teams with deep technical and subject matter expertise who help to expediently and effectively address client needs. We also proactively solicit client feedback through ongoing surveys from which we receive actionable feedback that we use to enhance our client service processes. We have also built an online knowledge repository for clients that provide industry content and Paylocity product and service information.

Tax and Regulatory Services

Our software contains a rules engine designed to make accurate federal, state, and local tax calculations that is continually updated to support all pertinent legislative changes across U.S. jurisdictions with the support of our tax compliance professionals. Our tax service teams provide a variety of solutions to clients including processing payroll tax deposits, preparing and filing quarterly and annual employment tax returns and amendments and resolving client employment tax notices. Our tax filing and compliance departments perform multiple audits to ensure that clients remit timely and accurate tax payments. In addition, a series of audit routines are run to ensure that quarterly tax filings are accurate and submitted on a timely basis.

9

Clients

Excluding clients acquired through acquisitions, as of June 30, 2021, we provided our payroll and HCM software solutions to approximately 28,750 clients, across the U.S. The rate at which we add clients is variable period-to-period and is also seasonal as many clients switch solutions during the first calendar quarter of each year. Clients include for-profit and non-profit organizations across industries including business services, financial services, healthcare, manufacturing, restaurants, retail, technology and others. For each of the three years ended June 30, 2019, 2020 and 2021, no client accounted for more than 1% of our revenues.

Sales and Marketing

We market and sell our products and services through our direct sales force. Our direct sales force includes sales representatives who have defined geographic territories throughout the U.S. We seek to hire experienced sales representatives wherever they are located and believe we have room to grow the number of sales representatives in each of our territories.

The sales cycle begins with a sales lead generated by the sales representative, through our third-party referral network, a client referral, our telemarketing team, our external website, e-mail marketing, or other territory-based activities. We support our sales force with a marketing program that includes seminars and webinars, email marketing, social media marketing, broker events and web marketing.

Referral Network

As a core element of our business strategy, we have developed a referral network of third-party service providers, including 401(k) advisors, benefits administrators, insurance brokers, third-party administrators and HR consultants, that recommend our solutions and provide referrals. Our referral network has become an increasingly important component of our sales process, and in fiscal 2021, more than 25% of our new client revenue originated by referrals from participants in our referral network.

We believe participants in our referral network refer potential clients to us because of the strength of our products and services, the value we provide our referral partners through our broker portal, the fact that we do not provide services that compete with our referral networks, and because we offer third parties the ability to integrate their systems with our platform. Unlike other payroll and HCM solution providers who also provide retirement plans, health insurance and other products and services competitive with the offerings of the participants in our referral network, we focus only on our core business of providing payroll and HCM solutions. In some cases, we have formalized relationships in which we are a recommended vendor of these participants. In other cases, relationships are informal. We typically do not compensate these participants for referrals.

Partner Ecosystem

We have developed a partner ecosystem of third-party systems, such as 401(k), benefits and insurance provider systems, with whom we provide automated data integration for their clients. These third-party providers require certain financial, payroll and other employee demographic information from their clients to efficiently provide their respective services. After securing authorization from the client, we exchange data with these providers. In turn, these third-party providers supply data to us, which allows us to deliver comprehensive HR and benefit management services to our clients. We believe our partnerships with these third parties are an important part of their service offerings. We have also developed our solutions to integrate with a variety of other systems used by our clients, such as accounting, point of sale, banking, expense management, recruiting, background screening and skills assessment solutions.

Paylocity’s automated data integration reduces the complexity and risk of error of manual data transfers and saves clients and employees time. Direct and automated data transmission improves the accuracy of data and facilitates data collection in partners’ systems. Having automated data integration with a payroll and HCM provider differentiates partners’ product offerings, strengthening their competitive positioning in their own markets.

10

Technology

We offer our solutions on a cloud-based platform that leverages a unified architecture and a common code base that we organically developed. Clients do not need to install our software in their data centers and can access our solutions through any mobile device or web browser with Internet access.

Multi-Tenant Architecture. Our software solutions were designed with a multi-tenant architecture. This architecture gives us an advantage over many disparate traditional systems, which are less flexible and require longer and more costly development and upgrade cycles.

Mobile Focused. We employ mobile-centric principles in our solution design and development. We believe that the increasing mobility of employees heightens the importance of access to our solutions through mobile devices, including smart phones and tablets. Our mobile experience provides our clients and their employees with access to our solutions through virtually any device having Internet access. We bring the flexibility of a secure, cloud-based solution to users without the need to access a traditional desktop or laptop computer.

Security. We maintain comprehensive security programs designed to ensure the security and integrity of client and employee data, protect against security threats or data breaches and prevent unauthorized access. We regulate and limit all access to servers and networks at our data centers. Our systems are monitored for irregular or suspicious activity, and we have dedicated internal staff perform security assessments for each release. Our systems undergo regular penetration testing and source code reviews by an independent third-party security firm.

We use multiple cloud hosting and third-party data center providers to host our solutions, including data centers in Franklin Park, Illinois and Kenosha, Wisconsin (for backup and disaster recovery). We supply the hardware infrastructure and are responsible for the ongoing maintenance of our equipment at all data center locations.

Competition

The market for payroll and HCM solutions is both fragmented and highly competitive. Our competitors vary for each of our solutions and primarily include payroll and HR service and software providers, such as Automatic Data Processing, Inc., Paychex, Inc., Paycom Software, Inc., Paycor, Inc., Ultimate Kronos Group and other local and regional providers.

We believe the principal competitive factors on which we compete in our market include the following:

Solutions built to connect with today’s workforce;

Comprehensive payroll and HCM product suite on a single platform;

Breadth and depth of product functionality;

Configurability and ease of use of our solutions;

Modern, mobile, intuitive and consumer-oriented user experience;

Benefits of a cloud-based technology platform;

Ability to innovate and respond to client needs rapidly;

Domain expertise in payroll and HCM;

Quality of implementation and client service;

11

Ease of implementation;

Real-time web-based payroll processing; and

Access to a wide variety of complementary third-party service providers.

We believe that we compete favorably on these factors and our ability to remain competitive will largely depend on the success of our continued investment in sales and marketing, research and development and implementation and client services.

Research and Development

We invest heavily in research and development to continuously introduce new modules, technologies, features and functionality. We are organized in small product-centric teams that utilize an agile development methodology. We focus our efforts on developing new modules and core technologies and on further enhancing the usability, functionality, reliability, performance and flexibility of existing modules.

Research and development costs, including research and development costs that were capitalized, were $73.6 million, $91.0 million and $108.5 million for the years ended June 30, 2019, 2020 and 2021, respectively.

Intellectual Property

Our success is dependent, in part, on our ability to protect our proprietary technology and other intellectual property rights. We rely on a combination of trade secrets, copyrights and trademarks, as well as contractual protections to establish and protect our intellectual property rights. We require our employees, consultants and other third parties to enter into confidentiality and proprietary rights agreements and control access to software, documentation and other proprietary information. Although we rely on laws respecting intellectual property rights, including trade secret, copyright and trademark laws, as well as contractual protections to establish and protect our intellectual property rights, we believe that factors such as the technological and creative skills of our personnel, creation of new modules, features and functionality and frequent enhancements to our modules are more essential to establishing and maintaining our technology leadership position.

Governmental Regulation

As a provider of payroll and HCM solutions, our systems contain a significant amount of sensitive data related to clients, employees of our clients, vendors and our employees. Data privacy has become a significant issue in the United States and in other countries. The regulatory framework for privacy issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Many federal and state government bodies and agencies have adopted or are considering adopting laws and regulations affecting or regarding the collection, use and disclosure of personal information. These include, for example, rules and regulations promulgated under the authority of the Federal Trade Commission, the Health Insurance Portability and Accountability Act of 1996, the Family Medical Leave Act, the Affordable Care Act, state breach notification laws and state privacy laws, such as the California Consumer Privacy Act of 2018, the California Privacy Rights Act and the Illinois Biometric Information Privacy Act. Further, because some of our clients have international operations, the European Union’s General Data Protection Regulation (“GDPR”) and other foreign data privacy laws may impact our processing of certain client and employee information.

In addition, many of our solutions are designed to assist clients with their compliance with certain U.S. federal, state and local laws and regulations that apply to them. As such, our products and services may become subject to increasing and/or changing regulatory requirements, including changes in tax, benefit and other laws, and as these requirements proliferate, we may be required to change or adapt our products and services to comply. Changing regulatory requirements might reduce or eliminate the need for some of our products and services, block us from developing new products and services or have an adverse effect on the functionality and acceptance of our solution. This might in turn impose additional costs upon us to comply, modify or further develop our products and services. It might also make introduction of new products and services more costly or more time-consuming than we currently anticipate or prevent

12

introduction of such new products and services. For example, the adoption of new money transmitter or money services business statutes in jurisdictions or changes in regulators’ interpretation of existing state and federal money transmitter or money services business statutes or regulations, could subject us to registration or licensing or limit business activities until we are appropriately licensed.

Our ability to comply with and address the continuously evolving requirements and regulations applicable to our business depends on a variety of factors, including the functionality and design of our solutions and the manner in which our clients and their employees utilize them. We have implemented operating policies and procedures to protect the accuracy, privacy and security of our clients’ and their employees’ information and voluntarily undergo certain periodic audits and examinations and maintain certain certifications to demonstrate our commitment to regulatory compliance.

The foregoing description does not include an exhaustive list of the laws and regulations governing or impacting our business. See the discussion contained in the “Risk Factors” section in Part I, Item 1A of this Annual Report on Form 10-K for information regarding changes in laws and regulations that could have a materially adverse effect on our business, operating results or financial condition.

Human Capital

As a leading provider of cloud-based HR and payroll software, we are committed to delivering the most modern suite of solutions that drive employee engagement and a more connected culture for both our clients and our employees. Our CEO, together with our senior executive team and Board of Directors, drive our human capital strategy including key initiatives related to our employees and company culture.

For additional information regarding our human capital initiatives, we encourage investors and other users of this Annual Report on Form 10-K to visit our Corporate Social Responsibility website at https://www.paylocity.com/who-we-are/about-us/corporate-responsibility/. The information contained on this website is not incorporated by reference into this Annual Report on Form 10-K.

As of June 30, 2021, our workforce consisted of approximately 4,150 employees, substantially all of which were employed on a full-time basis in the United States.

Culture & Engagement

At Paylocity, we strive to be an organization where every employee has a voice, feels welcomed and is empowered to do their best work. Our core values drive our culture – we believe in earning it every day, that growth fuels opportunity, thinking next generation, living the reputation, and being unbeatable together. Our core values serve as the foundation from which we create an engaging culture for our employees, how we train and develop our teams and how we identify the right talent for our organization. Our approach to drive a strong culture and employee engagement has been validated externally as Paylocity has been named a certified Great Place To Work on multiple occasions.

We support a number of employee resource groups (“ERGs”) including PCTY Equality, which focuses on fostering a positive work environment and providing support for employees and allies of the LGBTQ+ community, PCTY Virtual Connect, which helps bring our remote employees closer together, our PCTY OneWorld group, which fosters an inclusive work environment and provides support for our employees of diverse ethnic backgrounds, PCTY Sheroes, which supports and celebrates women, and PCTY Sustainability, whereby our employees promote initiatives to operate our business and facilities to conserve energy, water and raw materials. Each of these groups are organized to give employees the chance to build community and connections, voice their ideas and perspectives, personally develop and grow, and shape our culture to make a difference at work and in our local communities.

Diversity & Inclusion

Dedication to diversity, equity, and inclusion (“DE&I”) is foundational to our culture. Led by our Chief Diversity Officer and Diversity Leadership Council, we remain committed to increasing the representation of minority

13

groups within our organization, including in leadership roles, and we directly focus on these goals within our talent acquisition and employee development efforts. Our focus includes attracting diverse candidates to our organization while also investing in professional development and mentorship programs focused on underrepresented employee groups.

As of June 30, 2021, approximately 49% of our employees identified as female and 31% of our employees were made up of underrepresented minorities. As of June 30, 2021, approximately 43% of director roles and above were held by a female and 17% of our director roles and above were held by underrepresented minorities. The tables below provide metrics regarding the composition of our workforce as of June 30, 2021.

Overall Workforce

Ethnicity

All

Female

Male

*Undisclosed

White

    

69.0

%

    

47.7

%

    

52.3

%

    

%

Hispanic & Latinx

11.0

%

50.8

%

49.2

%

%

Black or African American

7.4

%

59.2

%

40.8

%

%

Asian & Indian

5.4

%

47.5

%

52.5

%

%

Multiracial

3.5

%

52.8

%

47.2

%

%

Native Hawaiian or Pacific Islander

0.3

%

38.5

%

61.5

%

%

American Indian or Alaska Native

0.3

%

53.8

%

46.2

%

%

Undisclosed*

3.1

%

33.3

%

63.4

%

3.3

%

Overall

100.0

%

48.6

%

51.3

%

0.1

%

Leadership**

Ethnicity

All

Female

Male

*Undisclosed

White

    

83.5

%

    

43.0

%

    

57.0

%

    

%

Hispanic & Latinx

1.0

%

100.0

%

%

%

Black or African American

1.9

%

100.0

%

%

%

Asian & Indian

10.7

%

27.3

%

72.7

%

%

Multiracial

%

%

%

%

Native Hawaiian or Pacific Islander

%

%

%

%

American Indian or Alaska Native

%

%

%

%

Undisclosed*

2.9

%

33.3

%

66.7

%

%

Overall

100.0

%

42.7

%

57.3

%

%

*Individuals preferred to not disclose an ethnicity and/or gender

**Defined as individuals in director-level positions and above

To support our DE&I efforts, we are launching a curriculum of learning and training content known as “BRIDGE” (Belonging, Respect, Inclusion, Diversity, Generosity, and Equity), that delivers training content related to topics such as unconscious bias, inclusive leadership and building diverse teams. Our curriculum is designed with the needs of both our employees and clients in mind, with content widely available via Community, our internally developed social collaboration platform.

Learning & Development

As a 2021 Association for Talent Development 100 Best Training organization, we are committed to creating industry leading talent development and leadership programs that support the professional growth of our employees. In addition to other programs throughout our organization, we provide our operations team with an immersive scenario-based training program and our salesforce with an intensive learning experience on our go-to-market sales strategy and process. Through our internally developed Learning Management System (“LMS”) with Video Premium, we enable employees to share knowledge through self-recorded sessions, which complements our library of more than 600 internal courses.

14

Talent Acquisition & Compensation

We focus diligently on attracting a diverse pool of talented candidates that can help us achieve our short and long-term goals as an organization. Our philosophy of “talent anywhere” focuses on identifying the right individuals for our business, regardless of where they are located geographically. For Paylocity, the right talent is someone who embodies our values, has an innate curiosity to learn and grow with our business, and has a diverse perspective on how best to accomplish our goals.

Our compensation approach is centered around a philosophy that allows us to compete for and retain the right talent to grow our organization, while being consistent and equitable. Our total rewards program includes competitive pay, an employee stock purchase program, the ability to receive a portion of earned wages before the end of the payroll cycle through our On-Demand Payment product, market competitive retirement benefits, paid time off, the ability to consolidate and refinance federal and private student loans, interest free employee loans and many other benefits. Retaining talent is key to our compensation strategy, and we provide time-based restricted stock grants to certain employees based on role. We partner with best-in-class organizations to ensure that we utilize the most current data to serve as a foundation of our compensation strategy.

We are also committed to supporting the health and wellbeing of our employees and offer a multitude of resources to assist in these efforts. In addition to traditional benefit offerings, we provide all employees with innovative perks and benefits that help to support their health and overall wellbeing. Such offerings include paid parental leave, adoption assistance, health advocacy services, personalized training to measure and improve resiliency and mental health, paid time off to volunteer, tuition reimbursement and many others.

PCTY Gives

Giving back to our local communities takes many forms at Paylocity. Through PCTY Gives, we mobilize our technology, people and resources across the country through in-kind donations, our Elevate Your Passions (“EYP”) Grant Program, Volunteers in Action paid time-off, signature program funding and many other initiatives. To support our employees and their communities, each quarter we donate to a qualified 501 (c)(3) charity nominated by our employees through the EYP program. In addition to local charities, Paylocity partners with national organizations such as Big Brothers Big Sisters of America, Blessings in a Backpack and American Red Cross. To support the children of Paylocity employees, the Peter J. McGrail Scholarship program, named after our late CFO, provides higher education tuition assistance for selected participants.

Available Information

Our Internet address is www.paylocity.com and our investor relations website is located at http://investors.paylocity.com. We make available free of charge on our investor relations website under the heading “Financials” our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports as soon as reasonably practicable after such materials are electronically filed with (or furnished to) the SEC. Information contained on our websites is not incorporated by reference into this Annual Report on Form 10-K. In addition, the public may read and copy materials we file with the SEC at the SEC’s Public Reference Room at 100 F Street, NE, Washington, DC 20549. The public may obtain information on the operation of the Public Reference Room by calling the SEC at 1-800-SEC-0330. In addition, the SEC maintains an Internet site, www.sec.gov, that includes filings of and information about issuers that file electronically with the SEC.

15

Item 1A. Risk Factors.

Our business, prospects, financial condition or operating results could be materially adversely affected by any of these risks, as well as other risks not currently known to us or that are currently considered immaterial. The trading price of our common stock could decline due to any of the risks and uncertainties described below, and you may lose all or part of your investment. In assessing these risks, you should also refer to the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes.

Risks Related to our Business and Industry

Our quarterly operating results have fluctuated in the past and may continue to fluctuate due to a variety of factors, many of which are outside of our control.

Our number of new clients typically increases more during our third fiscal quarter ending March 31 than during the rest of our fiscal year, primarily because many new clients prefer to start using our payroll and human capital management, or HCM, solutions at the beginning of a calendar year. Client funds and year-end activities are also traditionally higher during our third fiscal quarter. As a result, our total revenue and expenses have historically grown disproportionately during our third fiscal quarter as compared to other quarters. Due to this seasonality in our business, quarter-to-quarter comparisons of our operations are not necessarily meaningful and such comparisons should not be relied upon as indications of future performance. Additionally, fluctuation in quarterly results may negatively impact the price of our common stock.

In addition to other risk factors listed within this “Risk Factors” section of this Annual Report on Form 10-K, some other important factors that may cause fluctuations in our quarterly operating results include the following:

The extent to which our products achieve or maintain market acceptance;

Our ability to introduce new products and enhancements and updates to our existing products on a timely basis;

Competitive pressures and the introduction of enhanced products and services from competitors;

Changes in client budgets and procurement policies;

The amount and timing of our investment in research and development activities and whether such investments are capitalized or expensed as incurred;

The number of our clients’ employees;

Timing of recognition of revenues and expenses;

Client renewal rates;

Seasonality in our business;

Technical difficulties with our products or interruptions in our services;

Our ability to hire and retain qualified personnel;

A repeal of or changes to the laws and regulations related to the products and services which we offer;

Changes in accounting principles;

Changes in interest rates;

Business disruptions caused by public health issues such as the coronavirus disease (“COVID-19”) pandemic; and

Unforeseen legal expenses, including litigation and settlement costs.

16

In addition, a significant portion of our operating expenses are related to compensation and other items which are relatively fixed in the short-term, and we plan expenditures based in part on our expectations regarding future needs and opportunities. Accordingly, changes in our business or revenue shortfalls could decrease our gross and operating margins and could negatively impact our operating results from period to period.

Changes in regulatory laws or requirements applicable to our software and services could impose increased costs on us, delay or prevent our introduction of new products and services and impair the function or value of our existing products and services.

Our products and services may become subject to increasing and/or changing regulatory requirements, including changes in tax, benefit and other laws, and as these requirements proliferate, we may be required to change or adapt our products and services to comply. Changing regulatory requirements might reduce or eliminate the need for some of our products and services, block us from developing new products and services or have an adverse effect on the functionality and acceptance of our solution. This might in turn impose additional costs upon us to comply, modify or further develop our products and services. It might also make introduction of new products and services more costly or more time-consuming than we currently anticipate or prevent introduction of such new products and services. For example, the adoption of new money transmitter or money services business statutes in jurisdictions or changes in regulators’ interpretation of existing state and federal money transmitter or money services business statutes or regulations, could subject us to registration or licensing or limit business activities until we are appropriately licensed. These occurrences could also impact how we conduct some aspects of our business or invest client funds, which could adversely impact interest income from investing client funds. Should any state or federal regulators determine that we have operated as an unlicensed money services business or money transmitter, we could be subject to civil and criminal fines, penalties, costs, legal fees, reputational damage or other negative consequences. Any of these regulatory implementations or changes could have an adverse effect on our business, operating results or financial condition.

If we do not continue to innovate and deliver high-quality, technologically advanced products and services, we will not remain competitive and our revenue and operating results could suffer.

The market for our solutions is characterized by rapid technological advancements, changes in client requirements, frequent new product introductions and enhancements and changing industry standards. The life cycles of our products are difficult to estimate. Rapid technological changes and the introduction of new products and enhancements by new or existing competitors, or development of entirely new technologies to replace existing offerings could limit the demand for our existing or future solutions and undermine our current market position.

Our success depends in substantial part on our continuing ability to provide products and services that organizations will find superior to our competitors’ offerings and will continue to use. We intend to continue to invest significant resources in research and development to enhance our existing products and services and introduce new high-quality products that clients will want. If we are unable to predict user preferences or industry changes, or if we are unable to modify our products and services on a timely basis or to effectively bring new products to market, our revenue and operating results may suffer.

Failure to manage our growth effectively could increase our expenses, decrease our revenue, and prevent us from implementing our business strategy and sustaining our revenue growth rates.

We have and we believe we will continue to experience rapid revenue and client base growth. However, the growth in our number of clients puts significant demands on our business, requires increased capital expenditures and increases our operating expenses. To manage this growth effectively, we must attract, train, and retain a significant number of qualified sales, implementation, client service, software development, information technology and management personnel. We also must maintain and enhance our technology infrastructure and our financial and accounting systems and controls. We must also expand and develop our network of third-party service providers, including 401(k) advisors, benefits administrators, insurance brokers, third-party administrators and HR consultants, which represent a significant source of referrals of potential clients for our products and implementation services. Failure to effectively manage our growth could adversely impact our business and results of operations. We could also suffer operational mistakes, a loss of business opportunities and employee losses. If our management is unable to

17

effectively manage our growth, our expenses might increase more than expected, our revenue could decline or might grow more slowly than expected, and we might be unable to implement our business strategy.

The markets in which we participate are highly competitive, and if we do not compete effectively, our operating results could be adversely affected.

The market for payroll and HCM solutions is fragmented, highly competitive and rapidly changing. Our competitors vary for each of our solutions and primarily include payroll and HR service and software providers, such as Automatic Data Processing, Inc., Paychex, Inc., Paycom Software, Inc., Paycor, Inc., Ultimate Kronos Group and other local and regional providers.

Several of our competitors are larger, have greater name recognition, longer operating histories and significantly greater resources than we do. Many of these competitors are able to devote greater resources to the development, promotion and sale of their products and services. Furthermore, our current or potential competitors may be acquired by third parties with greater available resources and the ability to initiate or withstand substantial price competition, which may include price concessions, delayed payment terms, or other terms and conditions that are more enticing to potential clients. As a result, our competitors may be able to develop products and services better received by our markets or may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, regulations, or client requirements.

In addition, current and potential competitors have established, and might in the future establish, partner or form other cooperative relationships with vendors of complementary products, technologies or services to enable them to offer new products and services, to compete more effectively or to increase the availability of their products in the marketplace. New competitors or relationships might emerge that have greater market share, a larger client base, more widely adopted proprietary technologies, greater marketing expertise, greater financial resources, and larger sales forces than we have, which could put us at a competitive disadvantage. In light of these advantages, current or potential clients might accept competitive offerings in lieu of purchasing our offerings. We expect competition to continue for these reasons, and such competition could negatively impact our sales, profitability or market share.

If we fail to manage our technical operations infrastructure, including operation of our data centers, our existing clients may experience service outages and our new clients may experience delays in the deployment of our modules.

We have experienced significant growth in the number of users, transactions and data that our operations infrastructure supports. We seek to maintain sufficient excess capacity in our data centers and other operations infrastructure to meet the needs of our clients. We also seek to maintain excess capacity to support new client deployments and the expansion of existing client deployments. In addition, we need to properly manage our technological operations infrastructure in order to support version control, changes in hardware and software parameters and the evolution of our modules. We may experience website disruptions, outages and other performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors, viruses, security attacks, fraud, spikes in client usage and denial of service issues. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. If we do not accurately predict our infrastructure requirements, our existing clients may experience service outages that may subject us to financial penalties, financial liabilities and client losses. If our operations infrastructure fails to keep pace with increased sales, clients may experience delays as we seek to obtain additional capacity, which could adversely affect our reputation and our revenues.

In addition, our ability to deliver our cloud-based modules depends on the development and maintenance of Internet infrastructure by third parties. This includes maintenance of a reliable network backbone with the necessary speed, data capacity, bandwidth capacity, and security. We may experience future interruptions and delays in services and availability from time to time. Any interruption may affect the availability, accuracy, or timeliness in our services and could damage our reputation, cause our clients to terminate their use of our software, require us to indemnify our clients against certain losses due to our own errors and prevent us from gaining additional business from current or future clients. In the event of a catastrophic event with respect to one or more of our systems, we may experience an

18

extended period of system unavailability, which could negatively impact our relationship with clients. To operate without interruption, both we and our clients must guard against:

Damage from fire, power loss, natural disasters, pandemics and other force majeure events outside our control;

Communications failures;

Software and hardware errors, failures and crashes;

Security breaches, computer viruses, hacking, worms, malware, ransomware, denial-of-service attacks and similar disruptive problems; and

Other potential interruptions.

We use multiple cloud hosting and third-party data center providers to host our solutions, including data centers in Franklin Park, Illinois and Kenosha, Wisconsin (for backup and disaster recovery). We also may decide to employ additional offsite data centers in the future to accommodate growth. Problems faced by our data center locations (such as a hardware or other supply chain disruption), with the telecommunications network providers with whom we or they contract, or with the systems by which our telecommunications providers allocate capacity among their clients, including us, could adversely affect the availability and processing of our solutions and related services and the experience of our clients. If our data centers are unable to keep up with our growing needs for capacity, this could have an adverse effect on our business and cause us to incur additional expense. Any changes in service levels at our third-party data center or any errors, defects, disruptions or other performance problems with our modules could adversely affect our reputation and may damage our clients’ stored files or result in lengthy interruptions in our services. Interruptions in our services might reduce our revenues, subject us to potential liability or other expenses or adversely affect our renewal rates.

In addition, while we own, control and have access to our servers and all of the components of our network that are located in our backup data centers, we do not control the operation of these facilities. The operators of our third-party data center facilities have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, or if the data center operators are acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur costs and experience service interruption in doing so.

We typically pay client employees and may pay taxing authorities amounts due for a payroll period before a client’s electronic funds transfers are finally settled to our account. If client payments are rejected by banking institutions or otherwise fail to clear into our accounts, we may require additional sources of short-term liquidity and our operating results could be adversely affected.

Our payroll processing business involves the movement of significant funds from the account of a client to employees and relevant taxing authorities. Though we debit a client’s account prior to any disbursement on its behalf, due to Automated Clearing House, or ACH, banking regulations, funds previously credited could be reversed under certain circumstances and timeframes after our payment of amounts due to employees and taxing and other regulatory authorities. There is therefore a risk that the employer’s funds will be insufficient to cover the amounts we have already paid on its behalf. While such shortage and accompanying financial exposure has only occurred in very limited instances in the past, should clients default on their payment obligations in the future, we might be required to advance funds to cover such obligations. Depending on the magnitude of such an event, we may be required to seek additional sources of short-term liquidity, which may not be available on reasonable terms, if at all, and our operating results and our liquidity could be adversely affected and our banking relationships could be harmed.

Our business could be negatively impacted by disruptions in the operations of third-party providers.

We rely on third-party couriers such as the United Parcel Service, or UPS, to ship printed checks to our clients, and any disruptions in their operations that impact their ability to successfully perform their tasks may negatively impact our business.

19

We also currently have agreements with eleven major U.S. banks to execute ACH and wire transfers to support our client payroll, benefit and tax services. If one or more of the banks fails to process ACH transfers on a timely basis, or at all, then our relationship with our clients could be harmed and we could be subject to claims by a client with respect to the failed transfers. In addition, these banks have no obligation to renew their agreements with us on commercially reasonable terms, if at all. If a material number of these banks terminate their relationships with us or restrict the dollar amounts of funds that they will process on behalf of our clients, their doing so may impede our ability to process funds and could have an adverse impact on our business.

We depend on our senior management team and other key employees, and the loss of these persons or an inability to attract and retain highly skilled employees, including product development, sales, implementation, client service and other technical persons, could adversely affect our business.

Our success depends largely upon the continued services of our key executive officers. We also rely on our leadership team in the areas of product development, sales, client service, and general and administrative functions. From time to time, there may be changes in our executive management team resulting from the hiring or departure of executives, which could disrupt our business. While we have employment agreements with our executive officers, these employment agreements do not require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. The loss of one or more of our executive officers or key employees could have an adverse effect on our business.

We believe that to grow our business and be successful, we must continue to develop products that are technologically advanced, are highly integrable with third-party services, provide significant mobility capabilities and have pleasing and intuitive user experiences. To do so, we must attract and retain highly qualified personnel, particularly employees with high levels of experience in designing and developing software. We must also identify, recruit and train qualified sales, client service and implementation personnel in the use of our software. The amount of time it takes for our sales representatives, client service and implementation personnel to be fully trained and to become productive varies widely. Competition for skilled employees across the United States and globally is intense. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could be severely harmed. We follow a practice of hiring the best available candidates wherever located, but as we grow our business, the productivity of our product development and direct sales force may be adversely affected. In addition, if we hire employees from competitors or other companies, their former employers may attempt to assert that these employees have breached their legal obligations, resulting in a diversion of our time and resources.

Our software might not operate properly, which could damage our reputation, give rise to claims against us, or divert application of our resources from other purposes, any of which could harm our business and operating results.

Our payroll and HCM software is complex and may contain or develop undetected defects or errors, particularly when first introduced or as new versions are released. Despite extensive testing, from time to time, we have discovered defects or errors in our products. In addition, because changes in employer and legal requirements and practices relating to benefits, filing of tax returns and other regulatory reports are frequent, we may discover defects and errors in our software and service processes in the normal course of business compared against these requirements and practices. Defects and errors could also cause the information that we collect to be incomplete or contain inaccuracies that our clients, their employees and taxing and other regulatory authorities regard as significant.

Defects and errors and any failure by us to identify and address them could result in delays in product introductions and updates, loss of revenue or market share, liability to clients or others, failure to achieve market acceptance or expansion, diversion of development and other resources, injury to our reputation, and increased service and maintenance costs. The costs incurred in correcting any defects or errors or in responding to resulting claims or liability might be substantial and could adversely affect our operating results. Our clients might assert claims against us in the future alleging that they suffered damages due to a defect, error, or other failure of our product or service processes. A product liability claim and errors or omissions claim could subject us to significant legal defense costs and adverse publicity regardless of the merits or eventual outcome of such a claim.

20

Our agreements with our clients typically contain provisions intended to limit our exposure to such claims, but such provisions may not be effective in limiting our exposure. Contractual limitations we use may not be enforceable and may not provide us with adequate protection against product liability claims in certain jurisdictions. A successful claim for product or service liability brought against us could result in substantial cost to us and divert management’s attention from our operations. We also maintain insurance, but our insurance may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our policy may not cover all claims made against us and defending a suit, regardless of its merit, could be costly and divert management’s attention.

If third-party software used in our products is not adequately maintained or updated, our business could be materially adversely affected.

Some of our products utilize certain third-party software. Although we believe that there are alternatives for these products, any significant interruption in the availability of such third-party software could have an adverse impact on our business unless and until we can replace the functionality provided by these products at a similar cost. Additionally, we rely, to a certain extent, upon such third parties’ abilities to enhance their current products, to develop new products on a timely and cost-effective basis and to respond to emerging industry standards and other technological changes. We may be unable to replace the functionality provided by the third-party software currently offered in conjunction with our products in the event that such software becomes obsolete or incompatible with future versions of our products or is otherwise not adequately maintained or updated.

We may acquire other companies or technologies, which could divert our management’s attention, result in additional dilution to our stockholders and otherwise disrupt our operations and adversely affect our operating results.

We have acquired and may in the future seek to acquire or invest in other businesses or technologies. The pursuit of potential acquisitions or investments may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated.

We may not be able to integrate the acquired personnel, operations and technologies successfully, or effectively manage the combined business following the acquisition. Factors that may negatively impact our operating results, business and financial position, without limitation include the following:

Inability to integrate or benefit from acquired technologies, operations, or services in a profitable manner;

Unanticipated costs or liabilities associated with the acquisition;

Difficulty converting the clients of the acquired business onto our modules and contract terms, including disparities in the revenues, licensing, support or professional services model of the acquired company;

Diversion of management’s attention from other business concerns;

Adverse effects to our existing business relationships with business partners and clients as a result of the acquisition;

The potential loss of key employees;

Use of resources that are needed in other parts of our business;

Use of substantial portions of our available cash to consummate the acquisition; and

Dilutive issuances of equity securities or the incurrence of debt.

In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. In the future, if our

21

acquisitions do not yield expected returns, we may be required to take charges to our operating results based on this impairment assessment process, which could adversely affect our results of operations.

Risks Related to Cybersecurity and Intellectual Property Rights

If our security measures are breached or unauthorized access to client data or funds is otherwise obtained, our solutions may be perceived as not being secure, clients may reduce the use of or stop using our solutions and we may incur significant liabilities.

Our solutions involve the storage and transmission of our clients’ and their employees’ proprietary and confidential information. This information includes bank account numbers, tax return information, social security numbers, benefit information, retirement account information, payroll information, system passwords, and in the case of our benefit administration solution, BeneFLEX, health information protected by the Health Insurance Portability and Accountability Act of 1996, as amended, or HIPAA. In addition, we collect and maintain personal information on our own employees in the ordinary course of our business. Finally, our business involves the storage and transmission of funds from the accounts of our clients to their employees, taxing and regulatory authorities and others. As a result, unauthorized access or security breaches of our systems, the systems of our clients or use of confidential information we obtain during the normal course of our business could result in the unauthorized disclosure of confidential information, identity and financial theft, litigation, indemnity obligations and other significant liabilities. Because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are employed, we may be unable to anticipate these techniques or to implement adequate preventative measures in advance. As cyber threats continue to evolve, we are focused on ensuring that our operating environments safeguard and protect personal and business information. We may be required to invest significant additional resources to comply with evolving cybersecurity regulations and to modify and enhance our information security and controls, and to investigate and remediate any security vulnerabilities. We have security measures and controls in place to protect confidential information, prevent data loss, theft and other security breaches, including penetration tests of our systems by independent third parties. However, if our security measures are breached, our business could be substantially harmed, and we could incur significant liabilities. The costs of investigating, mitigating, and reporting such a breach to affected individuals (if required) can be substantial. In addition, if a high-profile security breach occurs with respect to an industry peer, our clients and potential clients may generally lose trust in the security of payroll and HCM modules. Any such breach or unauthorized access could negatively affect our ability to attract new clients, cause existing clients to terminate their agreements with us, result in reputational damage and subject us to lawsuits, regulatory fines or other actions or liabilities which could materially and adversely affect our business and operating results.

There can be no assurance that the limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from any such liabilities or damages with respect to any particular claim related to a breach or unauthorized access. We also cannot be sure that our existing general liability insurance coverage and coverage for errors or omissions will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims, or that the insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, financial condition and results of operations.

Any failure to protect our intellectual property rights could impair our ability to protect our proprietary technology and our brand.

Our success is dependent, in part, upon protecting our proprietary technology. We rely on a combination of copyrights, trademarks, service marks, trade secret laws, and contractual restrictions to establish and protect our proprietary rights in our products and services. Our proprietary technologies are not covered by any patent or patent application. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create products and services that compete with ours. Some license

22

provisions protecting against unauthorized use, copying, transfer and disclosure of our products may be unenforceable under the laws of certain jurisdictions and foreign countries.

We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances. No assurance can be given that these agreements will be effective in controlling access to and distribution of our products and proprietary information. The confidentiality agreements on which we rely to protect certain technologies may be breached and may not be adequate to protect our proprietary technologies. Further, these agreements do not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our solutions.

In order to protect our intellectual property rights, we may be required to spend significant resources, including cybersecurity resources, to monitor and protect these rights. Our intellectual property could be wrongfully acquired as a result of a cyberattack or other wrongful conduct by employees or third parties. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Litigation brought to protect and enforce our intellectual property rights could be costly, time consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our solutions, impair the functionality of our solutions, delay introductions of new solutions, result in our substituting inferior or more costly technologies into our solutions, or damage our reputation. In addition, we may be required to license additional technology from third parties to develop and market new solutions, and we cannot assure you that we could license that technology on commercially reasonable terms, or at all. Although we do not expect that our inability to license this technology in the future would have a material adverse effect on our business or operating results, our inability to license this technology could adversely affect our ability to compete.

We may be sued by third parties for alleged infringement of their proprietary rights.

There is considerable patent and other intellectual property development activity in our industry. Our success depends, in part, upon our not infringing upon the intellectual property rights of others. Our competitors, as well as a number of other entities and individuals, may own or claim to own intellectual property relating to our industry. From time to time, third parties may claim that we are infringing upon their intellectual property rights, and we may be found to be infringing upon such rights. In the future, others may claim that our modules and underlying technology infringe or violate their intellectual property rights. However, we may be unaware of the intellectual property rights that others may claim cover some or all of our technology or services. Any claims or litigation could cause us to incur significant expenses and, if successfully asserted against us, could require that we pay substantial damages or ongoing royalty payments, prevent us from offering our services, or require that we comply with other unfavorable terms. In connection with any such claim or litigation, we may also be obligated to indemnify our clients or business partners or pay substantial settlement costs, including royalty payments, and to obtain licenses, modify applications, or refund fees, which could be costly. Even if we were to prevail in such a dispute, any litigation regarding our intellectual property could be costly and time-consuming and divert the attention of our management and key personnel from our business operations.

The use of open source software in our products and solutions may expose us to additional risks and harm our intellectual property rights.

Some of our products and solutions use or incorporate software that is subject to one or more open source licenses. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses require a user who intends to distribute the open source software as a component of the user’s software to disclose publicly part or all of the source code to the user’s software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on potentially unfavorable terms or at no cost.

23

The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts. Accordingly, there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our solutions. In that event, we could be required to seek licenses from third parties in order to continue offering our products or solutions, to re-develop our products or solutions, to discontinue sales of our products or solutions, or to release our proprietary software code under the terms of an open source license, any of which could harm our business. Further, given the nature of open source software, it may be more likely that third parties might assert copyright and other intellectual property infringement claims against us based on our use of these open source software programs.

While we monitor the use of all open source software in our products, solutions, processes and technology and try to ensure that no open source software is used in such a way as to require us to disclose the source code to the related product or solution when we do not wish to do so, it is possible that such use may have inadvertently occurred in deploying our proprietary solutions. In addition, if a third-party software provider has incorporated certain types of open source software into software we license from such third party for our products and solutions without our knowledge, we could, under certain circumstances, be required to disclose the source code to our products and solutions. This could harm our intellectual property position and our business, results of operations and financial condition.

Risks Related to Legal and Regulatory Matters

Privacy concerns and laws or other domestic regulations may increase the cost of our solutions or reduce the effectiveness of our modules and adversely affect our business.

Our clients collect, use and store personal or identifying information regarding their employees and their family members in our solutions. Federal and state government bodies and agencies have adopted, are considering adopting, or may adopt laws and regulations regarding the collection, use, storage and disclosure of such personal information. In addition, HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act, and its implementing regulations, applies to our benefit administration solution, BeneFLEX, as a business associate. The costs of compliance with, and other burdens imposed by, such laws and regulations that are applicable to our clients’ businesses may limit the use and adoption of our modules and reduce overall demand, or lead to significant fines, penalties or liabilities for any noncompliance with such privacy laws. Even the perception of privacy concerns, whether or not valid, may inhibit market adoption of our solutions.

Additionally, we expect that existing laws, regulations, and standards may be interpreted in new and differing manners in the future and may be inconsistent among jurisdictions. Future laws, regulations, standards, and other obligations, and changes in the interpretation of existing laws, regulations, standards, and other obligations could result in increased regulation, increased costs of compliance and penalties for non-compliance, and limitations on data collection, use, disclosure, and transfer for Paylocity and our clients. In 2016 the EU adopted a new regulation governing data privacy called the General Data Protection Regulation (“GDPR”), which became effective in May 2018. The GDPR establishes new requirements applicable to the handling of personal data and imposes penalties for non-compliance of up to 4% of worldwide revenue. California also enacted legislation, the California Consumer Privacy Act of 2018 (“CCPA”), effective as of January 1, 2020, and the California Privacy Rights Act (“CPRA”), which expands upon the CCPA, passed in November 2020, that affords California residents expanded privacy protections and a private right of action for security breaches affecting their personal information. In addition, the Illinois Biometric Information Privacy Act regulates the collection, use, safeguarding and storage of “biometric identifiers” or “biometric information” by private entities, and provides a private right of action of persons who are aggrieved by violations of the regulation. All of these legislative and regulatory initiatives may adversely affect our clients’ ability to process, handle, store, use and transmit demographic and personal information regarding their employees and family members, which could reduce demand for our solutions.

In addition to government activity, privacy advocacy groups and the technology and other industries are considering various new, additional or different self-regulatory standards that may place additional burdens on us. If the processing of personal information were to be curtailed in this manner, our products would be less effective, which may reduce demand for our modules and adversely affect our business.

24

If third parties we work with violate applicable laws or regulations or our policies, such violations may also put our clients’ content at risk and could in turn have an adverse effect on our business. Any significant change to applicable laws, regulations, or industry practices regarding the collection, use, retention, security, or disclosure of our clients’ content, or regarding the manner in which the express or implied consent of clients for the collection, use, retention, or disclosure of such content is obtained, could increase our costs and require us to modify our services and features, possibly in a material manner, which we may be unable to complete, and may limit our ability to store and transmit client data or develop new services and features.

Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our clients, which could increase the costs of our services and adversely impact our business.

The application of federal, state, and local tax laws to services provided electronically often involve complex issues and significant judgment. New or changes to existing income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, possibly with retroactive effect, and could be applied solely or disproportionately to services provided over the Internet. These enactments could adversely affect our business, results of operations and financial condition due to the inherent cost increase.

Moreover, each state has different rules and regulations governing sales and use taxes, and these rules and regulations are subject to varying interpretations that change over time. We review these rules and regulations periodically and, when we believe we are subject to sales and use taxes in a particular state, we may voluntarily engage state tax authorities to determine how to comply with that state’s rules and regulations. We cannot, however, assure you that we will not be subject to sales and use taxes or related penalties for past sales in states where we currently believe no such taxes are required. If one or more taxing authorities determines that taxes should have, but have not, been paid with respect to our services, we might be liable for past taxes and the associated interest and penalty charges, in addition to taxes going forward, which will adversely affect our business, sales activity, results of operations and financial condition.

Any future litigation against us could be costly and time-consuming to defend.

We may become subject, from time to time, to legal proceedings and claims that arise in the ordinary course of business such as claims brought by our clients in connection with commercial disputes, employment claims made by our current or former employees, or lawsuits related to breaches of personal information. Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, overall financial condition, and operating results. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs, thereby harming our operating results and leading analysts or potential investors to lower their expectations of our performance, which could reduce the trading price of our stock.

Risks Related to Financial Matters

Certain of our debt agreements contain covenants that may constrain the operation of our business, and our failure to comply with these covenants could have a material adverse effect on our financial condition.

The five-year revolving credit agreement that we entered into in July 2019 contains restrictive covenants including restrictions regarding the incurrence of liens and indebtedness, substantial changes in the general nature of our business and our subsidiaries (taken as a whole), certain merger transactions, certain sales of assets and other matters, all subject to certain exceptions. Failure to comply with these covenants could have a negative impact on our business and financial condition.

25

Corporate investments and client funds that we hold are subject to market, interest rate, credit and liquidity risks. The loss of these funds could have an adverse impact on our business.

We invest portions of excess cash and cash equivalents and funds held for our clients in liquid, investment-grade marketable securities such as corporate bonds, commercial paper, asset-backed securities, U.S. treasury securities, money market securities, and other cash equivalents. We follow an established investment policy and set of guidelines to monitor and help mitigate our exposure to liquidity and credit risks. Nevertheless, our corporate investments and client fund assets are subject to general market, interest rate, credit, and liquidity risks. These risks may be exacerbated, individually or in unison, during periods of unusual financial market volatility. Any loss of or inability to access our corporate investments or client funds could have adverse impacts on our business, results of operations, financial condition and liquidity.

In addition, funds held for clients are deposited in consolidated accounts on behalf of our clients, and as a result, the aggregate amounts in the accounts exceed the applicable federal deposit insurance limits. We believe that since such funds are deposited in trust on behalf of our clients, the Federal Deposit Insurance Corporation, or the FDIC, would treat those funds as if they had been deposited by each of the clients themselves and insure each client’s funds up to the applicable deposit insurance limits. If the FDIC were to take the position that it is not obligated to provide deposit insurance for our clients’ funds or if the reimbursement of these funds were delayed, our business and our clients could be materially harmed.

Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.

Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board, or FASB, the Securities and Exchange Commission, or SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, including increased volatility, and could affect the reporting of transactions completed before the announcement of a change. Our accounting policies that have been or may be affected by changes in accounting principles include, but are not limited to, revenue recognition and accounting for leases.

Risks Related to Ownership of Our Common Stock

Insiders have substantial control over us, which may limit our stockholders’ ability to influence corporate matters and delay or prevent a third party from acquiring control over us.

As of July 30, 2021, our directors, executive officers and holders of more than 5% of our common stock, together with their respective affiliates, beneficially owned, in the aggregate, approximately 29.1% of our outstanding common stock. This significant concentration of ownership may adversely affect the trading price for our common stock because investors often perceive disadvantages in owning stock in companies with controlling stockholders. In addition, these stockholders will be able to exercise influence over all matters requiring stockholder approval, including the election of directors and approval of corporate transactions, such as a merger or other sale of our company or its assets. This concentration of ownership could limit the ability of our other stockholders to influence corporate matters and may have the effect of delaying or preventing a change in control, including a merger, consolidation, or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control, even if that change in control would benefit our other stockholders.

Our stock price may be subject to wide fluctuations.

The market price of our common stock has experienced, and may continue to experience, wide fluctuations and increased volatility. Factors that may impact our performance and market price include those discussed elsewhere in this “Risk Factors” section of this Annual Report on Form 10-K and others such as:

Our operating performance and the operating performance of similar companies;

Announcements by us or our competitors of acquisitions, business plans or commercial relationships;

26

Any major change in our board of directors or senior management;

Publication of research reports or news stories about us, our competitors, or our industry, or positive or negative recommendations or withdrawal of research coverage by securities analysts;

The public’s reaction to our press releases, our other public announcements and our filings with the SEC;

Sales of our common stock by our directors, executive officers and affiliates;

Adverse market reaction to any indebtedness we may incur or securities we may issue in the future;

Short sales, hedging and other derivative transactions in our common stock;

Threatened or actual litigation;

Public health issues such as the COVID-19 pandemic; and

Other events or factors, including changes in general conditions in the United States and global economies or financial markets (including acts of God, war, incidents of terrorism, or other destabilizing events and the resulting responses to them).

In addition, the stock market in general and the market for software or technology-related companies in particular, have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Securities class action litigation has often been instituted against companies following periods of volatility in the overall market and in the market price of a company’s securities. This litigation, if instituted against us, could result in substantial costs, divert our management’s attention and resources, and harm our business, operating results, and financial condition.

We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.

We have not declared or paid dividends on our common stock in the past three fiscal years and do not currently intend to do so for the foreseeable future. We currently intend to invest our future earnings to fund our growth and other corporate initiatives. Therefore, you are not likely to receive any dividends on your common stock for the foreseeable future, and the success of an investment in shares of our common stock will depend upon future appreciation in its value, if any. There is no guarantee that shares of our common stock will appreciate in value or even maintain the price at which our stockholders purchased their shares.

Future sales of shares of our common stock by existing stockholders could depress the market price of our common stock.

As of July 30, 2021, we had an aggregate of 54,601,434 outstanding shares of common stock. The 17,362,750 shares sold in our initial public offering, follow-on offering and secondary offering can be freely sold in the public market without restriction. The remaining shares can be freely sold in the public market, subject in some cases to volume and other restrictions under Rule 144 and 701 under the Securities Act of 1933, as amended, and various agreements.

In addition, we have registered 19,253,893 shares of common stock that we have issued and may issue under our equity plans. These shares can be freely sold in the public market upon issuance, subject in some cases to volume and other restrictions under Rules 144 and 701 under the Securities Act, and various vesting agreements. In addition, some of our employees, including our executive officers, have entered into 10b5-1 trading plans regarding sales of shares of our common stock. These plans provide for sales to occur from time to time. If any of these additional shares are sold, or if it is perceived that they will be sold, in the public market, the trading price of our common stock could decline.

Also, in the future, we may issue additional securities in connection with investments and acquisitions. The amount of our common stock issued in connection with an investment or acquisition could constitute a material portion

27

of our then outstanding stock. Due to these factors, sales of a substantial number of shares of our common stock in the public market could occur at any time. These sales, or the perception in the market that the holders of a large number of shares intend to sell shares, could reduce the market price of our common stock.

Anti-takeover provisions in our charter documents and Delaware law could discourage, delay, or prevent a change in control of our company and may affect the trading price of our common stock.

We are a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law, which apply to us, may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the stockholder becomes an interested stockholder, even if a change in control would be beneficial to our existing stockholders. In addition, our amended and restated certificate of incorporation and amended and restated bylaws may discourage, delay or prevent a change in our management or control over us that stockholders may consider favorable. Our amended and restated certificate of incorporation and bylaws:

Authorize the issuance of “blank check” convertible preferred stock that could be issued by our board of directors to thwart a takeover attempt;

Establish a classified board of directors, as a result of which the successors to the directors whose terms have expired will be elected to serve from the time of election and qualification until the third annual meeting following their election;

Require that directors only be removed from office for cause and only upon a supermajority stockholder vote;

Provide that vacancies on the board of directors, including newly-created directorships, may be filled only by a majority vote of directors then in office rather than by stockholders;

Prevent stockholders from calling special meetings; and

Prohibit stockholder action by written consent, requiring all actions to be taken at a meeting of the stockholders.

Our bylaws provide that the state and federal courts located within the state of Delaware are the sole and exclusive forums for certain legal actions involving the company or our directors, officers and employees.

On February 2, 2016, we amended our bylaws to designate the state and federal courts located within the state of Delaware as the sole and exclusive forums for claims arising derivatively, pursuant to the Delaware General Corporation Law or governed by the internal affairs doctrine. The choice of forum provision is expressly authorized by the Delaware General Corporation Law, which was amended so that companies would not have to litigate internal claims in more than one jurisdiction. If a court were to find the exclusive forum provision contained in our bylaws to be inapplicable or unenforceable, we may incur additional costs associated with resolving such extra-forum claims, which could adversely affect our business and financial condition. This bylaws provision, therefore, may dissuade or discourage claimants from initiating lawsuits or claims against us or our directors and officers in forums other than Delaware.

General Risk Factors

Our business, results of operations and financial condition have been, and will continue to be, adversely impacted by the uncertainties and consequences stemming from the COVID-19 pandemic.

The spread of COVID-19 has continued to cause economic and individual uncertainty and disruption across the country and world. Many of our clients have also been unfavorably impacted by the COVID-19 pandemic, which is outside of our control, and as a result some clients have reduced employee headcount. If a significant number of our clients are unable to continue as viable businesses or otherwise are required to further reduce headcount, or we experience longer sales cycles, reduced demand for our solutions, clients failing to pay us under the terms of our agreements, lower renewal rates by our clients and increased competition, such factors could have an adverse impact on

28

our business and financial condition. If the COVID-19 pandemic has a prolonged substantial impact on our employees, partners or clients, our results of operations and overall financial performance may be unfavorably impacted.

Our business depends on the overall demand for payroll and HCM software and services, and on the economic health of our current and prospective clients. The impacts of the COVID-19 pandemic on our business, clients, partners, employees, markets and financial results and condition are uncertain, evolving and dependent on numerous unpredictable factors outside of our control, including:

The spread, duration and severity of the pandemic as a public health matter and its impact on governments, businesses, society, our clients, our partners and our business;

The measures being taken by governments, businesses and society in response to the pandemic and their effectiveness, including the effectiveness of vaccine availability, distribution and adoption;

The scope and effectiveness of fiscal and monetary stimulus programs (such as the Payroll Protection Program) and other legislative and regulatory measures being implemented by federal, state and local governments;

The increase in business failures among our clients and other businesses;

The pace and extent to which our clients and other businesses recover and add employees and other compensated individuals; and

The willingness of current and prospective clients to invest in our products and services.

Any of these factors may impact our business unfavorably. While economic conditions have begun improving as vaccine distribution has accelerated in the United States, there can be no assurance that the economic recovery will continue or offset the uncertainty and instability resulting from the COVID-19 pandemic. Even after the COVID-19 pandemic has subsided, we may continue to experience adverse impacts to our business as a result of its global economic impact, including any recession, economic downturn, or increased unemployment that has occurred or may occur in the future.

If we are unable to maintain effective internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock may be negatively affected.

As a public company, we are required to maintain internal controls over financial reporting and to report any material weaknesses in such internal controls. Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, requires that we evaluate and determine the effectiveness of our internal controls over financial reporting and provide a management report on the internal controls over financial reporting. In addition, the Sarbanes-Oxley Act requires that our management report on the internal controls over financial reporting be attested to by our independent registered public accounting firm. If we have a material weakness in our internal controls over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. Compliance with these public company requirements has made some activities more time-consuming, costly and complicated. If we identify material weaknesses in our internal controls over financial reporting, if we are unable to assert that our internal controls over financial reporting are effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be negatively affected, and we could become subject to investigations by the stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources.

Item 1B. Unresolved Staff Comments.

None.

29

Item 2. Properties.

As of June 30, 2021, our corporate headquarters occupied approximately 326,000 square feet in Schaumburg, Illinois under leases with final expiration in October 2032. We also utilize office spaces consisting of approximately 92,000 square feet in Lake Mary, Florida and approximately 69,000 square feet in Meridian, Idaho as other major operations centers. We lease other smaller facilities across the U.S. that serve as data centers, sales offices and distribution centers.

For additional information regarding obligations under operating leases, see Note 12 of the Notes to the Consolidated Financial Statements included in Part II, Item 8: “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K.

Item 3. Legal Proceedings.

From time to time, we may become involved in litigation related to claims arising from the ordinary course of our business. We believe that there are no claims or actions pending or threatened against us, the ultimate disposition of which would have a material adverse effect on us.

Item 4. Mine Safety Disclosures.

Not applicable.

30

PART II

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

Our common stock is listed on the NASDAQ Global Select Market under the symbol “PCTY”.

On July 30, 2021, the last reported sale price of our common stock on the NASDAQ Global Select Market was $207.46 per share, and there were 13 holders of record of our common stock. The actual number of holders of common stock is greater than these numbers of record holders and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and nominees. The number of holders of record also does not include stockholders whose shares may be held in trust by other entities.

Use of Proceeds from Initial Public Offering of Common Stock

On March 24, 2014, we completed our initial public offering, or IPO, of 8,101,750 shares of common stock, at a price of $17.00 per share, before underwriting discounts and commissions. We sold 5,366,667 of such shares and existing shareholders sold an aggregate of 2,735,083 of such shares. The offer and sale of all of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-193661), which was declared effective by the SEC on March 18, 2014.

With the proceeds of the IPO, we repaid amounts outstanding under a note issued by us to Commerce Bank & Trust Company on March 9, 2011, which totaled $1.1 million, paid $9.4 million for the purchase of substantially all of the assets of BFKMS Inc., and paid $9.5 million for the purchase of substantially all of the assets of Synergy Payroll LLC.

Use of Proceeds from Follow-On Offering of Common Stock

On December 17, 2014, we completed a follow-on offering of 4,960,000 shares of common stock at a price of $26.25 per share, before underwriting discounts and commissions. We sold 750,000 of such shares and existing shareholders sold an aggregate of 4,210,000 of such shares. The offer and sale of all of the shares in the follow-on offering were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-200448) which was declared effective by the SEC on December 11, 2014. There have been no material changes in the planned use of proceeds from the follow-on offering as described in the final prospectus filed with the SEC pursuant to Rule 424(b) on December 12, 2014.

Use of Proceeds from Secondary Offering of Common Stock

On September 30, 2015, we completed a secondary offering of 4,301,000 shares of common stock at a price of $29.75 per share, before underwriting discounts and commissions. The offer and sale of all of the shares in the secondary offering were registered under the Securities Act pursuant to a registration statement on Form S-3 (File No. 333-206941) which was declared effective by the SEC on September 25, 2015. The Company did not receive any proceeds from the sale of common stock, as all the shares were sold by shareholders of the Company.

Dividend Policy

We have not declared or paid dividends on our common stock since our IPO. Neither Delaware law nor our amended and restated certificate of incorporation requires our board of directors to declare dividends on our common stock. Any future determination to declare cash dividends on our common stock will be made at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. We do not anticipate paying cash dividends on our common stock for the foreseeable future.

31

Equity Compensation Plan Information

Information regarding the securities authorized for issuance under our equity compensation plans will be included in our Proxy Statement relating to our 2022 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended June 30, 2021 and is incorporated herein by reference.

Performance Graph

Notwithstanding any statement to the contrary in any of our filings with the SEC, the following information shall not be deemed “filed” with the SEC or “soliciting material” under the Securities Exchange Act of 1934 and shall not be incorporated by reference into any such filings irrespective of any general incorporation language contained in such filing.

The following graph compares the total cumulative stockholder return on our common stock with the total cumulative return of the S&P 500 Index and the S&P 1500 Application Software Index during the period commencing on June 30, 2016 and ending on June 30, 2021. The graph assumes that $100 was invested at the beginning of the period in our common stock and in each of the comparative indices, and the reinvestment of any dividends. Historical stock price performance should not be relied upon as an indication of future stock price performance.

Chart, line chart

Description automatically generated

Item 6. [Reserved]

32

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The statements included herein that are not based solely on historical facts are “forward looking statements.” Such forward-looking statements are based on current expectations and assumptions that are subject to risks and uncertainties. Our actual results could differ materially from those anticipated by us in these forward-looking statements as a result of various factors, including those discussed below and under Part I, Item 1A. “Risk Factors.”

The following discussion of our financial condition and results of operations covers fiscal 2021 and 2020 items and year-over-year comparisons between fiscal 2021 and 2020. Discussion of fiscal 2019 items and year-over-year comparisons between fiscal 2020 and 2019 that are not included in this Form 10-K can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended June 30, 2020 that was filed with the SEC on August 7, 2020.

Overview

We are a cloud-based provider of payroll and human capital management (“HCM”) software solutions. Our comprehensive product suite delivers a unified platform to create a modern workplace for our clients through automation, data-driven insights and engagement. Our product suite enables professionals to make strategic decisions in the areas of payroll, human capital management, workforce management, talent management, benefits, modern workforce solutions and analytics & insights, all while promoting a modern workplace and improving employee engagement.

Effective management of human capital is a core function in all organizations and requires a significant commitment of resources. We believe payroll is the most critical system of record for organizations and an essential gateway to other HCM functionalities. We designed our cloud-based platform to provide a unified suite of modules using a multi-tenant architecture. Our solutions are highly flexible and configurable and feature a modern, intuitive user experience. Our platform offers automated data integration with over 400 related third-party systems, such as 401(k), benefits and insurance provider systems. We have invested in, and we intend to continue to invest in, research and development to expand our product offerings and advance our platform.

We believe there is a significant opportunity to grow our business by increasing our number of clients and we intend to invest in our business to achieve this purpose. We market and sell our solutions through our direct sales force. We have increased our sales and marketing expenses as we have added sales representatives and related sales and marketing personnel. We intend to continue to grow our sales and marketing organization across new and existing geographic territories. In addition to growing our number of clients, we intend to grow our revenue over the long term by increasing the number and quality of products that clients purchase from us. To do so, we must continue to enhance and grow the number of solutions we offer to advance our platform.

We also believe that delivering a positive service experience is an essential element of our ability to sell our solutions and retain our clients. We seek to develop deep relationships with our clients through our unified service model, which has been designed to meet the service needs of mid-market organizations. We expect to continue to invest in and grow our implementation and client service organization as our client base grows.

In order to continue to grow our business over the long term, we will continue to invest, across our entire organization. These investments include increasing the number of personnel across all functional areas, along with improving our solutions and infrastructure to support our growth. The timing and amount of these investments vary based on the rate at which we add new clients, add new personnel and scale our application development and other activities. Many of these investments will occur in advance of experiencing any direct benefit from them, which will make it difficult to determine if we are effectively allocating our resources. We expect these investments to increase our costs on an absolute basis, but as we grow our number of clients and our related revenues, we anticipate that we will gain economies of scale and increased operating leverage. As a result, we expect our gross and operating margins will improve over the long term.

Paylocity Holding Corporation is a Delaware corporation, which was formed in November 2013. Our business operations are conducted by our wholly owned subsidiaries.

33

COVID-19 Impact

In March 2020, the World Health Organization declared the outbreak of the novel coronavirus disease (“COVID-19”) as a pandemic which has caused a global slowdown of economic activity. The duration and severity of the COVID-19 pandemic, and the long-term effects the pandemic will have on our clients and general economic conditions, remain uncertain and difficult to predict. Many of our prospective and existing clients’ businesses have been impacted by stay-at-home, business closure and other restrictive orders, which has resulted in reduced employee headcount, temporary and permanent business closures, and/or delayed sales/starts. Our business and financial performance may continue to be unfavorably impacted in future periods by a reduction in client employee counts, reduction in business confidence and activity, a decrease in payroll and HCM solutions spending by organizations, the pace of the macro-economic recovery or a continued low interest rate environment, among other factors. Refer to “Item 1A. Risk Factors” in this Annual Report on Form 10-K for risks related to the COVID-19 pandemic to our business and financial performance.

Key Metrics

We regularly review a number of metrics, including the following key metrics, to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections and make strategic decisions.

Revenue Growth

Our recurring revenue model and high annual revenue retention rates provide significant visibility into our future operating results and cash flow from operations. This visibility enables us to better manage and invest in our business. Total revenues increased from $467.6 million in fiscal 2019 to $561.3 million in fiscal 2020, representing a 20% year-over-year increase. Total revenues increased from $561.3 million in fiscal 2020 to $635.6 million in fiscal 2021, representing a 13% year-over-year increase. During fiscal 2021, total revenue growth was impacted by the ongoing effects from the COVID-19 pandemic. Our revenue growth in future periods may continue to be impacted by a reduction in client employee counts, potential increases in client losses, a continued low interest rate environment and the pace of the macro-economic recovery, among other factors.

Client Count Growth

We believe there is a significant opportunity to grow our business by increasing our number of clients. Excluding clients acquired through acquisitions, we have increased the number of clients using our payroll and HCM software solutions from approximately 20,200 as of June 30, 2019 to approximately 28,750 as of June 30, 2021, representing a compound annual growth rate of approximately 19%. The table below sets forth the total number of clients using our payroll and HCM software solutions for the periods indicated, rounded to the nearest fifty.

Year Ended June 30, 

    

2019

    

2020

    

2021

Client Count

 

20,200

 

24,450

 

28,750

The rate at which we add clients is highly variable period-to-period and highly seasonal as many clients switch solutions during the first calendar quarter of each year. Although many clients have multiple divisions, segments or locations, we only count such clients once for these purposes.

Annual Revenue Retention Rate

Our annual revenue retention rate has been in excess of 92% during each of the past three fiscal years. We calculate our annual revenue retention rate as our total revenue for the preceding 12 months, less the annualized value of revenue lost during the preceding 12 months, divided by our total revenue for the preceding 12 months. We calculate the annualized value of revenue lost by summing the recurring fees paid by lost clients over the previous twelve months

34

prior to their termination if they have been a client for a minimum of twelve months. For those lost clients who became clients within the last twelve months, we sum the recurring fees for the period that they have been a client and then annualize the amount. We exclude interest income on funds held for clients from the revenue retention calculation. We believe that our annual revenue retention rate is an important metric to measure overall client satisfaction and the general quality of our product and service offerings.

Adjusted Gross Profit and Adjusted EBITDA

We use Adjusted Gross Profit and Adjusted EBITDA to evaluate our operating results. We prepare Adjusted Gross Profit and Adjusted EBITDA to eliminate the impact of items we do not consider indicative of our ongoing operating performance. However, Adjusted Gross Profit and Adjusted EBITDA are not measurements of financial performance under generally accepted accounting principles in the United States, or GAAP, and these metrics may not be comparable to similarly titled measures of other companies.

We define Adjusted Gross Profit as gross profit before amortization of capitalized internal-use software costs and stock-based compensation expense and employer payroll taxes related to stock releases and option exercises. We define Adjusted EBITDA as net income before interest expense, income tax expense (benefit), depreciation and amortization expense, stock-based compensation expense and employer payroll taxes related to stock releases and option exercises, and other items as defined below.

We disclose Adjusted Gross Profit and Adjusted EBITDA, which are non-GAAP measures, because we believe these metrics assist investors and analysts in comparing our performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. We believe these metrics are commonly used in the financial community to aid in comparisons of similar companies, and we present them to enhance investors’ understanding of our operating performance and cash flows.

Adjusted Gross Profit and Adjusted EBITDA have limitations as analytical tools. Some of these limitations include the following:

Adjusted EBITDA does not reflect our ongoing or future requirements for capital expenditures;

Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;

Adjusted EBITDA does not reflect our income tax expense or the cash requirement to pay our taxes;

Although depreciation and amortization are non-cash charges, the assets being depreciated and amortized may have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements; and

Other companies in our industry may calculate Adjusted Gross Profit and Adjusted EBITDA differently than we do, limiting their usefulness as a comparative measure.

Additionally, stock-based compensation will continue to be an element of our overall compensation strategy, although we exclude it from Adjusted Gross Profit and Adjusted EBITDA as an expense when evaluating our ongoing operating performance for a particular period.

Because of these limitations, you should not consider Adjusted Gross Profit as an alternative to gross profit or Adjusted EBITDA as an alternative to net income or net cash provided by operating activities, in each case as determined in accordance with GAAP. We compensate for these limitations by relying primarily on our GAAP results, and we use Adjusted Gross Profit and Adjusted EBITDA only as supplemental information.

35

Directly comparable GAAP measures to Adjusted Gross Profit and Adjusted EBITDA are gross profit and net income, respectively. We reconcile Adjusted Gross Profit and Adjusted EBITDA as follows:

Year Ended June 30, 

 

2019

    

2020

    

2021

(in thousands)

Adjusted Gross Profit

$

336,247

$

404,797

$

447,904

Adjusted EBITDA

$

134,047

$

159,775

$

170,028

Year Ended June 30, 

 

2019

    

2020

    

2021

(in thousands)

Reconciliation from Gross Profit to Adjusted Gross Profit

 

  

 

  

 

  

Gross profit

$

313,782

$

379,319

$

416,329

Amortization of capitalized internal-use software costs

 

16,921

 

19,261

 

23,227

Stock-based compensation expense and employer payroll taxes related to stock releases and option exercises

 

5,544

 

6,217

 

8,348

Adjusted Gross Profit

$

336,247

$

404,797

$

447,904

Year Ended June 30, 

2019

    

2020

    

2021

(in thousands)

Reconciliation from Net Income to Adjusted EBITDA

  

 

  

 

  

Net income

$

53,823

$

64,455

$

70,819

Interest expense

 

 

695

 

1,002

Income tax expense (benefit)

 

4,223

 

2,663

 

(13,715)

Depreciation and amortization expense

 

34,564

 

37,913

 

42,972

EBITDA

 

92,610

 

105,726

 

101,078

Stock-based compensation expense and employer payroll taxes related to stock releases and option exercises

 

41,014

 

50,364

 

67,059

Other items*

423

3,685

1,891

Adjusted EBITDA

$

134,047

$

159,775

$

170,028

* Represents nonrecurring costs including lease exit and acquisition-related costs of $0.4 million, $1.6 million and $1.9 million incurred during the years ended June 30, 2019, 2020 and 2021, respectively, and the settlement of a certain legal matter and related litigation costs of $2.1 million during the year ended June 30, 2020.

Basis of Presentation

Revenues

Recurring and Other Revenue

Beginning in fiscal 2020, we simplified the presentation of revenue. Recurring fees and Implementation services and other have been combined into one revenue line: Recurring and other revenue. We changed the presentation of revenue as Implementation services and other has become a smaller component of our overall revenue mix as our HCM suite has become a larger part of the portfolio. Previously reported results for the year ended June 30, 2019 have been reclassified to conform to the current presentation.

We derive the majority of our revenues from recurring fees attributable to our cloud-based payroll and HCM software solutions. Recurring fees for each client generally include a base fee in addition to a fee based on the number of client employees and the number of products a client uses. We also charge fees attributable to our preparation of W-2 documents and annual required filings on behalf of our clients. We charge implementation fees for professional services provided to implement our payroll and HCM solutions. Implementations of our payroll solutions typically require only one to eight weeks, depending on the size and complexity of each client, at which point the new client’s payroll is first

36

processed using our solution. We implement additional HCM products as requested by clients and leverage the data within our payroll solution to accelerate our implementation processes. Our average client size has continued to be over 100 employees.

While the majority of our agreements with clients are generally cancellable by the client on 60 days’ notice or less, we also have entered into term agreements, which are generally two years in length. Our agreements do not include general rights of return and do not provide clients with the right to take possession of the software supporting the services being provided. We recognize recurring fees in the period in which services are provided and the related performance obligations have been satisfied. We defer implementation fees related to our proprietary products over a period generally up to 24 months. Recurring and other revenue accounted for approximately 96%, 97% and 99% of our total revenues during the years ended June 30, 2019, 2020 and 2021, respectively.

Interest Income on Funds Held for Clients

We earn interest income on funds held for clients. We collect funds for employee payroll payments and related taxes in advance of remittance to employees and taxing authorities. Prior to remittance to employees and taxing authorities, we earn interest on these funds through demand deposit accounts with financial institutions with which we have automated clearing house, or ACH, arrangements. We also earn interest by investing a portion of funds held for clients in highly liquid, investment-grade marketable securities.

Cost of Revenues

To correspond with the simplification of the presentation of revenue discussed above, we also simplified the presentation of cost of revenue beginning in fiscal 2020. As a result, Cost of revenues - recurring revenues and Cost of revenues - implementation services and other have been combined into one line: Cost of revenues. Cost of revenues includes costs to provide our payroll and other HCM solutions which primarily consists of employee-related expenses, including wages, stock-based compensation, bonuses and benefits, relating to the provision of ongoing client support and implementation activities, payroll tax filing, distribution of printed checks and other materials as well as delivery costs, computing costs, and bank fees associated with client fund transfers. Costs related to recurring support are generally expensed as incurred. Implementation costs related to our proprietary products are capitalized and amortized over a period of 7 years. Our cost of revenues is expected to increase in absolute dollars for the foreseeable future as we increase our client base. However, we expect to realize cost efficiencies over the long term as our business scales, resulting in improved operating leverage and increased margins.

We also capitalize a portion of our internal-use software costs, which are then all amortized as Cost of revenues. We amortized $16.9 million, $19.3 million and $23.2 million of capitalized internal-use software costs in fiscal 2019, 2020 and 2021, respectively.

Operating Expenses

Sales and Marketing

Sales and marketing expenses consist primarily of employee-related expenses for our direct sales and marketing staff, including wages, commissions, stock-based compensation, bonuses, benefits, marketing expenses and other related costs. Our sales personnel earn commissions and bonuses for attainment of certain performance criteria based upon new sales throughout the fiscal year. We capitalize certain selling and commission costs related to new contracts or purchases of additional services by our existing clients and amortize them over a period of 7 years.

We will seek to grow our number of clients for the foreseeable future and therefore our sales and marketing expense is expected to continue to increase in absolute dollars as we grow our sales organization and expand our marketing activities.

37

Research and Development

Research and development expenses consist primarily of employee-related expenses for our research and development and product management staff, including wages, stock-based compensation, bonuses and benefits. Additional expenses include costs related to the development, maintenance, quality assurance and testing of new technologies and ongoing refinement of our existing solutions. Research and development expenses, other than internal-use software costs qualifying for capitalization, are expensed as incurred.

We capitalize a portion of our development costs related to internal-use software. The timing of our capitalized development projects may affect the amount of development costs expensed in any given period. The table below sets forth the amounts of capitalized and expensed research and development expenses for each of fiscal 2019, 2020 and 2021.

Year Ended June 30, 

 

2019

    

2020

    

2021

(in thousands)

Capitalized portion of research and development

$

23,313

$

28,187

$

31,744

Expensed portion of research and development

 

50,329

 

62,766

 

76,707

Total research and development

$

73,642

$

90,953

$

108,451

We expect to grow our research and development efforts as we continue to broaden our product offerings and extend our technological leadership by investing in the development of new technologies and introducing them to new and existing clients. We expect research and development expenses to continue to increase in absolute dollars but to vary as a percentage of total revenue on a period-to-period basis.

General and Administrative

General and administrative expenses consist primarily of employee-related costs, including wages, stock-based compensation, bonuses and benefits for our finance and accounting, legal, information systems, human resources and other administrative departments. Additional expenses include consulting and professional fees, occupancy costs, insurance and other corporate expenses. We expect our general and administrative expenses to continue to increase in absolute dollars as our company continues to grow.

Other Income (Expense)

Other income (expense) generally consists of interest income related to interest earned on our cash and cash equivalents and corporate investments, net of losses on disposals of property and equipment and interest expense related to our revolving credit facility.

38

Results of Operations

The following table sets forth our statements of operations data for each of the periods indicated.

Year Ended June 30, 

 

2019

    

2020

    

2021

(in thousands)

Consolidated Statements of Operations Data:

 

  

 

  

 

  

Revenues:

 

  

 

  

 

  

Recurring and other revenue

$

447,752

$

546,212

$

631,725

Interest income on funds held for clients

 

19,881

 

15,117

 

3,902

Total revenues

 

467,633

 

561,329

 

635,627

Cost of revenues

 

153,851

 

182,010

 

219,298

Gross profit

 

313,782

 

379,319

 

416,329

Operating expenses:

 

  

 

  

 

  

Sales and marketing

 

112,599

 

145,134

 

161,808

Research and development

 

50,329

 

62,766

 

76,707

General and administrative

 

94,630

 

105,248

 

119,771

Total operating expenses

 

257,558

 

313,148

 

358,286

Operating income

 

56,224

 

66,171

 

58,043

Other income (expense)

 

1,822

 

947

 

(939)

Income before income taxes

 

58,046

 

67,118

 

57,104

Income tax expense (benefit)

 

4,223

 

2,663

 

(13,715)

Net income

$

53,823

$

64,455

$

70,819

The following table sets forth our statements of operations data as a percentage of total revenue for each of the periods indicated.

 

Year Ended June 30, 

 

2019

2020

2021

Consolidated Statements of Operations Data:

 

  

 

  

 

  

Revenues:

 

  

 

  

 

  

Recurring and other revenue

 

96

%  

97

%  

99

%

Interest income on funds held for clients

 

4

%  

3

%  

1

%

Total revenues

 

100

%  

100

%  

100

%

Cost of revenues

 

33

%  

32

%  

35

%

Gross profit

 

67

%  

68

%  

65

%

Operating expenses:

 

  

 

  

 

  

Sales and marketing

 

24

%  

26

%  

25

%

Research and development

 

11

%  

11

%  

12

%

General and administrative

 

20

%  

19

%  

19

%

Total operating expenses

 

55

%  

56

%  

56

%

Operating income

 

12

%  

12

%  

9

%

Other income (expense)

 

0

%  

0

%  

0

%

Income before income taxes

 

12

%  

12

%  

9

%

Income tax expense (benefit)

 

0

%  

1

%  

(2)

%

Net income

 

12

%  

11

%  

11

%

39

Comparison of Fiscal Years Ended June 30, 2019, 2020 and 2021

Revenues

($ in thousands)

Change from

Change from

Year Ended June 30, 

2019 to 2020

2020 to 2021

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

Recurring and other revenue

$

447,752

$

546,212

$

631,725

$

98,460

22

%  

$

85,513

16

%

Percentage of total revenues

 

96

%  

 

97

%  

 

99

%  

 

  

  

 

  

  

Interest income on funds held for clients

$

19,881

$

15,117

$

3,902

$

(4,764)

(24)

%  

$

(11,215)

(74)

%

Percentage of total revenues

 

4

%  

 

3

%  

 

1

%  

 

  

  

 

  

  

Recurring and Other Revenue

Recurring and other revenue for the year ended June 30, 2021 increased by $85.5 million, or 16%, to $631.7 million from $546.2 million for the year ended June 30, 2020. Recurring and other revenue increased primarily as a result of incremental revenues from new and existing clients, partially offset by a reduction in client employees on our platform due to the ongoing impact from COVID-19. Excluding clients acquired through acquisitions, the number of clients using our payroll and HCM software solutions at June 30, 2021 increased by 18% to approximately 28,750 from approximately 24,450 at June 30, 2020.

Interest Income on Funds Held for Clients

Interest income on funds held for clients for the year ended June 30, 2021 decreased by $11.2 million, or 74%, to $3.9 million from $15.1 million for the year ended June 30, 2020. Interest income on funds held for clients decreased primarily as a result of lower average interest rates due to the interest rate cuts by the Federal Reserve in response to the COVID-19 pandemic. The impact from the reduction in interest rates was partially offset by higher average daily balances for funds held due to the addition of new clients to our client base.

Cost of Revenues

($ in thousands)

Change from

Change from

Year Ended June 30, 

2019 to 2020

2020 to 2021

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

Cost of revenues

$

153,851

$

182,010

$

219,298

$

28,159

18

%  

$

37,288

20

%

Percentage of total revenues

 

33

%  

 

32

%  

 

35

%  

 

  

  

 

  

  

Gross margin

 

67

%  

 

68

%  

 

65

%  

 

  

  

 

  

  

Cost of revenues for the year ended June 30, 2021 increased by $37.3 million, or 20%, to $219.3 million from $182.0 million for the year ended June 30, 2020. Cost of revenues increased primarily as a result of the continued growth of our business, in particular, $25.9 million in additional employee-related costs resulting from additional personnel necessary to provide services to new and existing clients, $5.4 million in delivery and other processing-related fees, $4.0 million in increased internal-use software amortization and $2.0 million of additional stock-based compensation associated with our equity plan. Gross margin decreased from 68% in fiscal 2020 to 65% in fiscal 2021, primarily due to COVID-19 related headwinds and a near zero interest rate environment.

40

Operating Expenses

($ in thousands)

Sales and Marketing

Change from

Change from

 

Year Ended June 30, 

2019 to 2020

2020 to 2021

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

Sales and marketing

$

112,599

$

145,134

$

161,808

$

32,535

29

%  

$

16,674

11

%

Percentage of total revenues

 

24

%  

 

26

%  

 

25

%  

 

  

  

 

  

  

Sales and marketing expenses for the year ended June 30, 2021 increased by $16.7 million, or 11%, to $161.8 million from $145.1 million for the year ended June 30, 2020. The increase in sales and marketing expense was primarily the result of additional employee-related costs, including those incurred to expand our sales team, partially offset by reduced overall spending on travel and entertainment.

Research and Development

Change from

Change from

 

Year Ended June 30, 

2019 to 2020

2020 to 2021

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

Research and development

$

50,329

$

62,766

$

76,707

$

12,437

25

%  

$

13,941

22

%

Percentage of total revenues

 

11

%  

 

11

%  

 

12

%  

 

  

  

 

  

  

Research and development expenses for the year ended June 30, 2021 increased by $13.9 million, or 22%, to $76.7 million from $62.8 million for the year ended June 30, 2020. The increase in research and development expenses was primarily the result of $13.0 million of additional employee-related costs related to additional development personnel and $3.0 million of additional stock-based compensation associated with our equity incentive plan, partially offset by higher year-over-year capitalized internal-use software costs of $2.9 million.

General and Administrative

Change from

Change from

Year Ended June 30, 

2019 to 2020

2020 to 2021

 

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

General and administrative

$

94,630

$

105,248

$

119,771

$

10,618

11

%  

$

14,523

14

%

Percentage of total revenues

 

20

%  

 

19

%  

 

19

%  

 

  

  

 

  

  

General and administrative expenses for the year ended June 30, 2021 increased by $14.5 million, or 14%, to $119.8 million from $105.2 million for the year ended June 30, 2020. The increase in general and administrative expense was primarily the result of $8.8 in additional stock-based compensation associated with our equity incentive plan, $3.6 million of additional employee-related costs, $1.3 million in additional amortization of acquired intangible assets and $1.2 million of increased occupancy costs. Stock-based compensation expense for the year ended June 30, 2021 was higher than the year ended June 30, 2020 due to the impact of COVID-19 on performance targets starting from the third quarter of fiscal 2020 and the modification of certain performance awards during the first quarter of fiscal 2021. See Note 15 of the Notes to Consolidated financial Statements included in Part II, Item 8: “Financial Statements and Supplementary Data” of this annual Report on Form 10-K for further details.

41

Other Income (Expense)

Change from

Change from

Year Ended June 30, 

2019 to 2020

2020 to 2021

 

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

Other income (expense)

$

1,822

$

947

$

(939)

$

(875)

(48)

%  

$

(1,886)

(199)

%

Percentage of total revenues

 

0

%  

 

0

%  

 

0

%  

 

  

  

 

  

  

Other income (expense) for the year ended June 30, 2021 decreased by $1.9 million as compared to the year ended June 30, 2020. The change in other income (expense) was primarily due to lower interest income earned on our cash and cash equivalents and corporate investments and increased interest expense related to our revolving credit facility.

Income Tax Expense (Benefit)

Change from

Change from

 

Year Ended June 30, 

2019 to 2020

2020 to 2021

 

2019

    

2020

    

2021

    

$

    

%

    

$

    

%

 

Income tax expense (benefit)

$

4,223

$

2,663

$

(13,715)

$

(1,560)

(37)

%

$

(16,378)

*

Percentage of total revenues

 

0

%  

 

1

%  

 

(2)

%  

 

  

  

 

  

  

*

Not Meaningful

The difference in income tax expense (benefit) for the year ended June 30, 2021 as compared to the year ended June 30, 2020 was primarily due to increased deductions related to stock-based compensation and research and development credits, partially offset by an increase to the valuation allowance.

See Note 13 of the Notes to Consolidated Financial Statements included in Part II, Item 8: “Financial Statements and Supplementary Data” of this Annual Report on Form 10-K for further details on the components of income tax and a reconciliation of the U.S. federal statutory rate to the effective tax rate.

Critical Accounting Policies and Significant Judgments and Estimates

In preparing our financial statements and accounting for the underlying transactions and balances in accordance with GAAP, we apply various accounting policies that require our management to make estimates, judgments and assumptions that affect the amounts reported in our financial statements. We consider the policies discussed below critical to understanding our financial statements, as their application places the most significant demands on management’s judgment. Management bases its estimates, judgments and assumptions on historical experience, current economic and industry conditions and on various other factors deemed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Because the use of estimates is an integral part of the financial reporting process, actual results could differ, and such differences could be material.

Revenue Recognition

We apply Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“Topic 606”), whereby we recognize revenue when we transfer control of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled to for those goods or services.

We derive our revenue from contracts with clients predominantly from recurring and non-recurring service fees. Recurring fees are derived from payroll and HR related services including time and attendance, employee administration and benefits enrollment and administration services. Payroll services are delivered on a weekly, biweekly, semi-monthly, or monthly basis depending upon the payroll frequency of the client and on an annual basis if a client selects W-2 preparation and processing services. HR related services are typically delivered on a monthly basis.

42

The majority of our recurring fees are satisfied over time as services are provided. The performance obligations related to payroll services are satisfied upon the processing of a client’s payroll with the fee charged and collected based on a per employee per payroll frequency fee. The performance obligations related to time and attendance services and HR related services are satisfied over time each month with the fee charged and collected based on a per employee per month fee. For subscription-based fees which can include payroll, time and attendance and HR related services, we recognize the applicable recurring fees over time each month with the fee charged and collected based on a per employee per month fee. We believe that the total fees charged to our clients is indicative of the standalone selling price as these fees are within the range of prices typically charged for our services to our clients. Even though our subscription-based services include multiple performance obligations, we do not believe it is meaningful to determine the standalone selling price for each service separately since these services are delivered and related revenue recognized within the same period.

We have certain optional performance obligations that are satisfied at a point in time including the sales of time clocks and W-2 preparation services.

Non-recurring service fees consist mainly of nonrefundable implementation fees, which involve setting up the client in, and loading data into, our cloud-based modules. These implementation activities are considered set-up activities. We have determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months.

Capitalized Internal-Use Software Costs

We apply ASC 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to the accounting for costs of internal-use software. Software development costs are capitalized when module development begins, it is probable that the project will be completed, and the software will be used as intended. Costs associated with preliminary project stage activities, training, maintenance and all other post implementation stage activities are expensed as incurred. We also capitalize certain costs related to specific upgrades and enhancements when it is probable the expenditures will result in significant additional functionality. The capitalization policy provides for the capitalization of certain payroll costs for employees who are directly associated with developing internal-use software as well as certain external direct costs. Capitalized employee costs are limited to the time directly spent on such projects.

Internal-use software is amortized on a straight-line basis, generally over a 24 or 36-month period. We evaluate the useful lives of these assets on an annual basis and test for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There was no impairment to capitalized internal-use software during the years ended June 30, 2019, 2020 or 2021. We capitalized $23.3 million, $28.2 million, and $31.7 million of internal-use software costs for the years ended June 30, 2019, 2020 and 2021, respectively, including stock-based compensation costs of $2.8 million, $2.4 million and $2.6 million for the years ended June 30, 2019, 2020 and 2021, respectively. We amortized $16.9 million, $19.3 million, and $23.2 million of capitalized internal-use software costs for the years ended June 30, 2019, 2020 and 2021, respectively. In fiscal 2019, fiscal 2020 and fiscal 2021, we developed significant additional functionality in several of our modules. This development resulted in an increase in capitalized internal-use software costs in fiscal 2021 as compared to fiscal 2020 and in fiscal 2020 as compared to fiscal 2019.

Goodwill and Intangible Assets

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but instead is tested for impairment at the reporting unit level. If the fair value of the reporting unit is less than its carrying amount, we would record an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. We perform our annual impairment review of goodwill in our fiscal fourth quarter or when a triggering event occurs between annual impairment tests. No impairment was recorded in fiscal 2019, 2020 or 2021 as a result of our qualitative assessments over our single reporting segment.

Intangible assets are primarily comprised of acquired client relationships, proprietary technology, trade name and non-solicitation agreements and are reported net of accumulated amortization on the Consolidated Balance Sheets.

43

Client relationships use the straight-line method of amortization over a five to nine-year time frame from the date of acquisition, while proprietary technology and trade names use the straight-line method of amortization over a five-year period from the date of acquisition. Non-solicitation agreements use the straight-line method of amortization over the term of the related agreements. Amortization expense associated with our intangible assets was $2.3 million, $2.5 million and $3.8 million during the years ended June 30, 2019, 2020 and 2021, respectively. We test intangible assets for potential impairment when events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. There were no such events or changes in circumstances during the years ended June 30, 2019, 2020 or 2021.

Income Taxes

We account for federal income taxes under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

Deferred tax assets may be reduced by a valuation allowance to the extent we determine it is more likely than not that some portion or all of the deferred tax assets will not be realized. The valuation of deferred tax assets requires judgment in assessing the likely future tax consequences of events that have been recognized in our financial statements or tax returns and future profitability. Our accounting for deferred tax consequences represents the best estimate of those future events.

In assessing the need for a valuation allowance, we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to positive and negative evidence is commensurate with the extent to which the evidence may be objectively verified.

We recognize the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs.

Liquidity and Capital Resources

Our primary liquidity needs are related to the funding of general business requirements, including working capital requirements, research and development, and capital expenditures. As of June 30, 2021, our principal sources of liquidity were $202.3 million of cash and cash equivalents and $4.5 million of total corporate investments. In July 2019, we entered into and currently maintain a five-year revolving credit agreement. This credit agreement provides for a $250.0 million senior revolving credit facility which may be increased up to $375.0 million. In the fourth quarter of fiscal 2020, we borrowed $100.0 million under this credit facility, which we repaid in the third quarter of fiscal 2021. Refer to Note 11 of the Notes to the Consolidated Financial Statements included in Part II, Item 8: “Financial Statements and Supplementary Data” for additional details on the credit agreement and borrowing activity.

We invest portions of our excess cash and cash equivalents in highly liquid, investment-grade marketable securities. These investments consist of commercial paper, asset-backed debt securities, corporate debt issuances and U.S. Treasury securities with credit quality ratings of A-1 or higher. We had no investments in unrealized loss positions as of June 30, 2021.

In order to grow our business, we intend to increase our personnel and related expenses and to make significant investments in our platform, data centers and general infrastructure. The timing and amount of these investments will vary based on our financial condition, the rate at which we add new clients and new personnel and the scale of our module development, data centers and other activities. Many of these investments will occur in advance of our experiencing any direct benefit from them, which could negatively impact our liquidity and cash flows during any particular period and may make it difficult to determine if we are effectively allocating our resources. However, we

44

expect to fund our operations, capital expenditures and other investments principally with cash flows from operations, and to the extent that our liquidity needs exceed our cash from operations, we would look to our cash on hand and corporate investments or utilize the borrowing capacity under our credit facility to satisfy those needs.

Funds held for clients and client fund obligations will vary substantially from period to period as a result of the timing of payroll and tax obligations due. Our payroll processing activities involve the movement of significant funds from accounts of employers to employees and relevant taxing authorities. Though we debit a client’s account prior to any disbursement on its behalf, there is a delay between our payment of amounts due to employees and taxing and other regulatory authorities and when the incoming funds from the client to cover these amounts payable actually clear into our operating accounts. We currently have agreements with eleven major U.S. banks to execute ACH and wire transfers to support our client payroll and tax services. We believe we have sufficient capacity under these ACH arrangements to handle all transaction volumes for the foreseeable future. We primarily collect fees for our services via ACH transactions at the same time we debit the client’s account for payroll and tax obligations and thus are able to reduce collectability and accounts receivable risks.

We believe our current cash and cash equivalents, corporate investments, future cash flow from operations, and access to our credit facility will be sufficient to meet our ongoing working capital, capital expenditure and other liquidity requirements for at least the next 12 months, and thereafter, for the foreseeable future.

Cash Flows

The following table sets forth data regarding cash flows for the periods indicated:

Year Ended June 30, 

    

2019

    

2020

    

2021

Net cash provided by operating activities

$

115,032

$

112,655

$

124,850

Cash flows from investing activities:

 

  

 

 

  

Purchases of available-for-sale securities and other

(250,685)

(400,343)

Proceeds from sales and maturities of available-for-sale securities

246,243

410,593

101,467

Capitalized internal-use software costs

 

(20,142)

 

(25,715)

 

(28,594)

Purchases of property and equipment

 

(11,280)

 

(16,578)

 

(9,461)

Lease allowances used for tenant improvements

(7,480)

Acquisition of business, net of cash acquired

 

 

(16,714)

 

(14,992)

Net cash provided by (used in) investing activities

 

(43,344)

 

(48,757)

 

48,420

Cash flows from financing activities:

 

  

 

  

 

  

Net change in client fund obligations

 

168,855

 

(67,165)

 

432,373

Borrowings under credit facility

100,000

Repayment of credit facility

(100,000)

Payment of contingent consideration

(1,000)

Repurchases of common shares

(34,991)

Proceeds from exercise of stock options

 

85

 

 

146

Proceeds from employee stock purchase plan

 

5,982

 

8,901

 

12,214

Taxes paid related to net share settlement of equity awards

 

(24,207)

 

(38,943)

 

(64,191)

Payment of debt issuance costs

(701)

(64)

Net cash provided by financing activities

 

114,724

 

2,092

 

280,478

Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents

$

186,412

$

65,990

$

453,748

Operating Activities

Net cash provided by operating activities was $115.0 million, $112.7 million and $124.9 million for the years ended June 30, 2019, 2020 and 2021, respectively.

45

The increase in net cash provided by operating activities from fiscal 2020 to fiscal 2021 was primarily due to improved operating results after adjusting for non-cash items including stock-based compensation expense, depreciation and amortization expense and deferred income tax expense (benefit).

Investing Activities

Net cash provided by (used in) investing activities was $(43.3) million, ($48.8) million and $48.4 million, for the years ended June 30, 2019, 2020 and 2021, respectively. The net cash used in investing activities is significantly impacted by the timing of purchases and sales and maturities of investments as we invest a portion of our excess cash and cash equivalents and funds held for clients in highly liquid, investment-grade marketable securities. The amount of funds held for clients invested will vary based on timing of client funds collected and payments due to client employees and taxing and other regulatory authorities.

The increase in net cash provided by (used in) investing activities from fiscal 2020 to fiscal 2021 was primarily due to a decrease in purchases of available-for-sale securities and other of $400.3 million during the year ended June 30, 2021 as compared to the year ended June 30, 2020 and $7.1 million in fewer purchases of purchases of property and equipment, partially offset by a decrease in proceeds from sales and maturities of available-for-sale securities of $309.1 million.

Financing Activities

Net cash provided by financing activities was $114.7 million, $2.1 million and $280.5 million for the years ended June 30, 2019, 2020 and 2021, respectively. The change in net cash provided by financing activities from fiscal 2020 to fiscal 2021 was primarily the result of an increase of $499.5 million due to the timing of client funds collected and related remittance of those funds to client employees and taxing authorities, partially offset by certain borrowing activities and $25.2 million in additional taxes paid related to net share settlement of equity awards during the year ended June 30, 2021 as compared to the year ended June 30, 2020. In fiscal 2020, we borrowed $100.0 million under our credit facility that we fully repaid in fiscal 2021. We did not borrow any additional amounts during fiscal 2021.

Contractual Obligations and Commitments

Our principal commitments consist of operating lease obligations. The following table summarizes our contractual obligations at June 30, 2021:

Payment Due By Fiscal Period

    

    

Less than 1

    

    

    

More than

Total

Year

1-3 Years

3-5 Years

5 Years

Operating lease obligations

$

90,008

$

10,192

$

19,392

$

18,459

$

41,965

Purchase obligations

 

23,579

15,888

6,904

787

$

113,587

$

26,080

$

26,296

$

19,246

$

41,965

Capital Expenditures

We expect to continue to invest in capital spending as we continue to grow our business and expand and enhance our operating facilities, data centers and technical infrastructure. Future capital requirements will depend on many factors, including our rate of sales growth. In the event that our sales growth or other factors do not meet our expectations, we may eliminate or curtail capital projects in order to mitigate the impact on our use of cash. Capital expenditures were $11.3 million, $16.6 million and $9.5 million for the years ended June 30, 2019, 2020 and 2021, respectively, exclusive of capitalized internal-use software costs of $20.1 million, $25.7 million, and $28.6 million for the same periods, respectively. We also spent $7.5 million in fiscal 2019 on capital expenditures for which we received reimbursement for tenant improvement allowances.

46

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that may be material to investors.

New Accounting Pronouncements

Refer to Note 2 of the Notes to the Consolidated Financial Statements included in Part II, Item 8: “Financial Statements and Supplementary Data” for a discussion of recently issued accounting standards.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk.

We have operations solely in the United States and are exposed to market risks in the ordinary course of our business. These risks primarily include interest rate and certain other exposures as well as risks relating to changes in the general economic conditions in the United States. We have not used, nor do we intend to use, derivatives to mitigate the impact of interest rate or other exposure or for trading or speculative purposes.

Interest Rate Risk

As of June 30, 2021, we had cash and cash equivalents of $202.3 million, total corporate investments of $4.5 million and funds held for clients of $1,759.7 million. We deposit our cash and cash equivalents and significant portions of our funds held for clients in demand deposit accounts with various financial institutions. We invest portions of our excess cash and cash equivalents and funds held for clients in marketable securities including asset-backed securities and corporate debt securities which were classified as available-for-sale securities as of June 30, 2021. Our investment policy is focused on generating higher yields from these investments while preserving liquidity and capital. However, as a result of our investing activities, we are exposed to changes in interest rates that may materially affect our financial statements.

In a falling rate environment, a decline in interest rates would decrease our interest income earned on both cash and cash equivalents and funds held for clients. An increase in the overall interest rate environment may cause the market value of our investments in fixed rate available-for-sale securities to decline. If we are forced to sell some or all of these securities at lower market values, we may incur investment losses. However, because we classify all marketable securities as available-for-sale, no gains or losses are recognized due to changes in interest rates until such securities are sold or decreases in fair value are deemed due to expected credit losses. We have not recorded credit impairment losses on our portfolio to date.

Based upon a sensitivity model that measures market value changes caused by interest rate fluctuations, an immediate 100-basis point change in interest rates would have had an immaterial effect on the market value of our available-for-sale securities as of June 30, 2021. Fluctuations in the value of our available-for-sale securities caused by changes in interest rates are recorded in other comprehensive income and are only realized if we sell the underlying securities.

Additionally, as described in Note 11 of the Notes to the Consolidated Financial Statements included in Part II, Item 8: “Financial Statements and Supplementary Data”, we entered into a credit agreement that provides for a revolving credit facility (“credit facility”) in the aggregate amount of $250.0 million, which may be increased up to $375.0 million. Borrowings under the credit facility generally bear interest at a rate based upon the London Interbank Offered Rate (“LIBOR”) (or a replacement rate for LIBOR) or, at our sole option, an adjusted base rate plus an applicable margin based on our then-applicable net senior secured leverage ratio. As of June 30, 2021, there were no amounts drawn on the credit facility as we had repaid $100.0 million in borrowings previously outstanding. To the extent that we draw additional amounts under the credit facility, we may be exposed to increased market risk from changes in the underlying index rates, which affects our interest expense.

47

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.

Item 8. Financial Statements and Supplementary Data.

The information required by this item is incorporated by reference to the consolidated financial statements and accompanying notes set forth on pages F-1 through F-28 of this Annual Report on Form 10-K.

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure.

None.

Item 9A. Controls and Procedures.

Disclosure Controls and Procedures

The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act refers to controls and procedures that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the 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 such information is accumulated and communicated to a company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2021, the end of the period covered by this Annual Report on Form 10-K. Based upon such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of such date.

Management’s Report on Internal Control Over Financial Reporting and Attestation Report of the Registered Public Accounting Firm

Our management, including our Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP. Our internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of June 30, 2021, based on the framework in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) (2013 framework). Based on this evaluation under the Internal Control—Integrated Framework our Chief Executive Officer and Chief Financial Officer have concluded that our internal control over financial reporting was effective as of June 30, 2021.

48

Our independent registered public accounting firm, which has audited our financial statements, has also audited the effectiveness of our internal control over financial reporting as of June 30, 2021, as stated in their report, which is included in Item 15(a)(1) of this Annual Report on Form 10-K.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting during the fiscal quarter ended June 30, 2021, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Controls

Our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives as specified above. Management does not expect, however, that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all error and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected.

Item 9B. Other Information.

None.

49

PART III

Item 10. Directors, Executive Officers and Corporate Governance

Information required by Part III, Item 10, will be included in our Proxy Statement relating to our 2022 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended June 30, 2021, and is incorporated herein by reference.

Item 11. Executive Compensation

Information required by Part III, Item 11, will be included in our Proxy Statement relating to our 2022 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended June 30, 2021, and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.

Information required by Part III, Item 12, will be included in our Proxy Statement relating to our 2022 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended June 30, 2021, and is incorporated herein by reference.

Item 13. Certain Relationships and Related Transactions, and Director Independence.

Information required by Part III, Item 13, will be included in our Proxy Statement relating to our 2022 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended June 30, 2021, and is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services.

Information required by Part III, Item 14, will be included in our Proxy Statement relating to our 2022 annual meeting of stockholders to be filed with the SEC within 120 days after the end of our fiscal year ended June 30, 2021, and is incorporated herein by reference.

50

PART IV

Item 15. Exhibits and Financial Statement Schedules

(a)Documents Filed with Report

(1)    Financial Statements.

Report of Independent Registered Public Accounting Firm

F-2

Consolidated Balance Sheets as of June 30, 2020 and 2021

F-5

Consolidated Statements of Operations and Comprehensive Income for the years ended June 30, 2019, 2020 and 2021

F-6

Consolidated Statements of Changes in Stockholders’ Equity for the years ended June 30, 2019, 2020 and 2021

F-7

Consolidated Statements of Cash Flows for the years ended June 30, 2019, 2020 and 2021

F-8

Notes to the Consolidated Financial Statements

F-9

(2)    Exhibits.

The information required by this Item is set forth on the Exhibit Index immediately following this page.

Item 16. Form 10-K Summary

None.

51

EXHIBIT INDEX

Exhibit

Incorporated by Reference

Number

  

Exhibit Description

  

Form

  

File No.

  

Exhibit

  

Filing Date

2.1

Share Exchange Agreement, dated November 7, 2013.

S-1

333-193661

2.1 

January 30, 2014

3.1

First Amended and Restated Certificate of Incorporation of the Registrant.

S-1/A

333-193661

3.2 

February 14, 2014

3.2

Amended and Restated By-Laws of the Registrant.

10-K

001-36348

3.2

August 11, 2017

4.1

Amended and Restated Investor Rights Agreement, dated June 29, 2012.

S-1

333-193661

4.1 

January 30, 2014

4.2*

Description of Securities.

10.1

Form of Indemnification Agreement for directors and officers.

S-1

333-193661

10.2 

January 30, 2014

10.2

2008 Equity Incentive Plan and forms of agreement thereunder.

S-1

333-193661

10.3 

January 30, 2014

10.2.1

First Amendment to the 2008 Equity Incentive Plan, dated August 5, 2010.

S-1

333-193661

10.3.1

January 30, 2014

10.2.2

Second Amendment to the 2008 Equity Incentive Plan, dated June 29, 2012.

S-1

333-193661

10.3.2

January 30, 2014

10.3

2014 Equity Incentive Plan and forms of agreement thereunder.

S-1/A

333-193661

10.4 

February 14, 2014

10.3.1

Form of Market Stock Units Notice of Grant and Award Agreement under the 2014 Equity Incentive Plan.

8-K

001-36348

10.1

August 18, 2020

10.4

Third Amended and Restated Executive Employment Agreement between Paylocity Corporation and Steven R. Beauchamp, dated February 7, 2014.

S-1/A

333-193661

10.5 

February 14, 2014

10.5

Second Amended and Restated Executive Employment Agreement between Paylocity Corporation and Michael R. Haske, dated February 7, 2014.

S-1/A

333-193661

10.7 

February 14, 2014

10.6

Office Lease between 3850 Wilke LLC and Paylocity Corporation, dated January 12, 2007.

S-1

333-193661

10.8 

January 30, 2014

10.7.1

Amendment to Office Lease, dated January 5, 2011.

S-1

333-193661

10.8.1

January 30, 2014

10.7.2

Amendment to Office Lease, dated May 6, 2013.

S-1

333-193661

10.8.2

January 30, 2014

10.7.3

Multi-Tenant Office Lease Agreement, dated June 1, 2016, by and between Paylocity Corporation and RPAI Schaumburg American Lane, L.L.C.

8-K

001-36348

10.1 

June 2, 2016

52

Exhibit

Incorporated by Reference

Number

  

Exhibit Description

  

Form

  

File No.

  

Exhibit

  

Filing Date

10.8

2014 Employee Stock Purchase Plan.

S-1/A

333-193661

10.9 

February 14, 2014

10.9†

Executive Employment Agreement between Paylocity Corporation and Mark S. Kinsey, dated May 1, 2015.

10-K

001-36348

10.11

August 12, 2016

10.10†

Executive Employment Agreement between Paylocity Corporation and Edward W. Gaty, dated August 8, 2016.

8-K

001-36348

10.1 

August 9, 2016

10.11†

Executive Employment Agreement between Paylocity Corporation and Toby J. Williams, dated September 18, 2017.

10-Q

001-36348

10.1

November 3, 2017

14.1

Code of Business Conduct and Ethics.

10-K

001-36348

14.1 

August 22, 2014

21.1*

List of Subsidiaries of the Registrant.

23.1*

Consent of KPMG LLP, Independent Registered Public Accounting Firm.

24.1*

Power of Attorney (see page 56 to this Annual Report on Form 10-K).

31.1*

Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.

31.2*

Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.

32.1**

Certification of Chief Executive Officer Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350 as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002.

32.2**

Certification of Chief Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350 as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002.

101.INS*

Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).

101.SCH*

Inline XBRL Taxonomy Extension Schema.

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase.

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase.

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase.

53

Exhibit

Incorporated by Reference

Number

  

Exhibit Description

  

Form

  

File No.

  

Exhibit

  

Filing Date

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase.

104*

Cover Page Interactive Data File (Formatted as Inline XBRL and contained in Exhibit 101).

Management contract, compensatory plan or arrangement.

*Filed herewith.

**Furnished herewith.

54

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

Date: August 6, 2021

PAYLOCITY HOLDING CORPORATION

By:

/s/ Steven R. Beauchamp

Steven R. Beauchamp

Chief Executive Officer (Principal Executive Officer) and Director

55

SIGNATURES AND POWER OF ATTORNEY

Each person whose individual signature appears below hereby authorizes and appoints Steven R. Beauchamp and Toby J. Williams, and each of them, with full power of substitution and resubstitution and full power to act without the other, as his or her true and lawful attorney-in-fact and agent to act in his or her name, place and stead and to execute in the name and on behalf of each person, individually and in each capacity stated below, and to file any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing, ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue thereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated.

Signature

    

Title

    

Date

/s/ Steven R. Beauchamp

Chief Executive Officer (Principal Executive Officer) and Director

August 6, 2021

Steven R. Beauchamp

/s/ Toby J. Williams

Chief Financial Officer (Principal Financial Officer)

August 6, 2021

Toby J. Williams

/s/ Andrew Cappotelli

Chief Accounting Officer (Principal Accounting Officer)

August 6, 2021

Andrew Cappotelli

/s/ Steven I. Sarowitz

Chairman of the Board of Directors

August 6, 2021

Steven I. Sarowitz

/s/ Virginia G. Breen

Director

August 6, 2021

Virginia G. Breen

/s/ Ellen Carnahan

Director

August 6, 2021

Ellen Carnahan

/s/ Jeffrey T. Diehl

Director

August 6, 2021

Jeffrey T. Diehl

/s/ Robin L. Pederson

Director

August 6, 2021

Robin L. Pederson

/s/ Andres D. Reiner

Director

August 6, 2021

Andres D. Reiner

/s/ Kenneth B. Robinson

Director

August 6, 2021

Kenneth B. Robinson

/s/ Ronald V. Waters, III

Director

August 6, 2021

Ronald V. Waters, III

56

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Paylocity Holding Corporation:

Opinions on the Consolidated Financial Statements and Internal Control Over Financial Reporting

We have audited the accompanying consolidated balance sheets of Paylocity Holding Corporation and subsidiaries (the Company) as of June 30, 2021 and 2020, the related consolidated statements of operations and comprehensive income, changes in stockholders’ equity, and cash flows for each of the years in the three-year period ended June 30, 2021, and the related notes (collectively, the consolidated financial statements). We also have audited the Company’s internal control over financial reporting as of June 30, 2021, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of June 30, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended June 30, 2021, in conformity with U.S. generally accepted accounting principles. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of June 30, 2021, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company has changed its method of accounting for leases due to the adoption of Accounting Standard Update (ASU) No. 2016-02, Leases, effective July 1, 2019.

Basis for Opinions

The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting and Attestation Report of the Registered Public Accounting Firm. Our responsibility is to express an opinion on the Company’s consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

F-2

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Capitalized internal-use software development costs

As discussed in Notes 2(h) and 7 to the consolidated financial statements, the Company capitalizes certain internal-use software costs related to new products as well as existing products when those costs will result in significant additional functionality. The Company's capitalized internal-use software asset, net of accumulated amortization was $45 million as of June 30, 2021. The Company capitalized $32 million of internal-use software costs during the year ended June 30, 2021.

We identified the determination of capitalized internal-use software development costs as a critical audit matter because of the degree of subjectivity involved in assessing which projects met the capitalization criteria.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of an internal control related to the critical audit matter. This control related to the determination of which software development projects met the capitalization criteria. For a selection of current year capitalized software costs, we evaluated the Company's determination to capitalize the costs by reading the Company's analysis and discussing the objective and status of the projects with IT department management. We also assessed a sample of the Company's capitalized costs by confirming the nature of the activities performed with individual software developers.

/s/ KPMG LLP

We have served as the Company’s auditor since 2013.

Chicago, Illinois
August 6, 2021

F-3

PAYLOCITY HOLDING CORPORATION

Consolidated Balance Sheets

(in thousands, except per share data)

As of June 30, 

2020

    

2021

Assets

Current assets:

Cash and cash equivalents

$

250,851

$

202,287

Corporate investments

34,556

4,456

Accounts receivable, net

 

4,923

 

6,267

Deferred contract costs

32,332

44,230

Prepaid expenses and other

 

13,188

 

15,966

Total current assets before funds held for clients

 

335,850

 

273,206

Funds held for clients

 

1,327,304

 

1,759,677

Total current assets

 

1,663,154

 

2,032,883

Capitalized internal-use software, net

 

36,501

 

45,018

Property and equipment, net

 

66,737

 

59,835

Operating lease right-of-use assets

48,658

43,984

Intangible assets, net

 

13,360

 

13,027

Goodwill

 

21,655

 

33,650

Long-term deferred contract costs

125,711

170,663

Long‑term prepaid expenses and other

4,917

4,223

Deferred income tax assets

4,955

11,602

Total assets

$

1,985,648

$

2,414,885

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

1,755

$

4,230

Accrued expenses

 

79,881

 

103,109

Total current liabilities before client fund obligations

 

81,636

 

107,339

Client fund obligations

 

1,327,304

 

1,759,677

Total current liabilities

 

1,408,940

 

1,867,016

Long-term debt

 

100,000

 

Long-term operating lease liabilities

73,299

67,201

Other long-term liabilities

1,747

1,958

Deferred income tax liabilities

 

8,754

 

1,780

Total liabilities

$

1,592,740

$

1,937,955

Stockholders’ equity:

Preferred stock, $0.001 par value, 5,000 authorized, no shares issued and outstanding at June 30, 2020 and June 30, 2021

$

$

Common stock, $0.001 par value, 155,000 shares authorized at June 30, 2020 and June 30, 2021; 53,792 shares issued and outstanding at June 30, 2020 and 54,594 shares issued and outstanding at June 30, 2021

 

54

 

55

Additional paid-in capital

 

227,907

 

241,718

Retained earnings

 

164,272

 

235,091

Accumulated other comprehensive income

675

66

Total stockholders' equity

$

392,908

$

476,930

Total liabilities and stockholders’ equity

$

1,985,648

$

2,414,885

See accompanying notes to consolidated financial statements.

F-5

PAYLOCITY HOLDING CORPORATION

Consolidated Statements of Operations and Comprehensive Income

(in thousands, except per share data)

For the Years Ended June 30, 

 

2019

    

2020

    

2021

Revenues:

Recurring and other revenue

$

447,752

$

546,212

$

631,725

Interest income on funds held for clients

 

19,881

 

15,117

 

3,902

Total revenues

 

467,633

 

561,329

 

635,627

Cost of revenues

153,851

182,010

219,298

Gross profit

 

313,782

 

379,319

 

416,329

Operating expenses:

Sales and marketing

 

112,599

 

145,134

 

161,808

Research and development

 

50,329

 

62,766

 

76,707

General and administrative

 

94,630

 

105,248

 

119,771

Total operating expenses

 

257,558

 

313,148

 

358,286

Operating income

 

56,224

 

66,171

 

58,043

Other income (expense)

 

1,822

 

947

 

(939)

Income before income taxes

 

58,046

 

67,118

 

57,104

Income tax expense (benefit)

 

4,223

 

2,663

 

(13,715)

Net income

$

53,823

$

64,455

$

70,819

Other comprehensive income (loss), net of tax

251

563

(609)

Comprehensive income

$

54,074

$

65,018

$

70,210

Net income per share:

Basic

$

1.02

$

1.20

$

1.30

Diluted

$

0.97

$

1.15

$

1.26

Weighted-average shares used in computing net income per share:

Basic

 

52,914

 

53,547

 

54,318

Diluted

 

55,414

 

55,807

 

56,305

See accompanying notes to consolidated financial statements.

F-6

PAYLOCITY HOLDING CORPORATION

Consolidated Statements of Changes in Stockholders’ Equity

(in thousands)

Stockholders' Equity

Retained

Accumulated

Additional

Earnings

Other

Total

Common Stock

Paid-in

(Accumulated

Comprehensive

Stockholders’

Shares

    

Amount

    

Capital

    

Deficit)

    

Income (Loss)

    

Equity

Balances at June 30, 2018

 

52,758

$

53

$

219,588

$

(6,678)

$

(139)

$

212,824

Cumulative effect of change in accounting
policy (adoption of Topic 606)

52,672

52,672

Stock-based compensation

 

 

 

41,525

 

 

 

41,525

Stock options exercised

378

4,882

4,882

Issuance of common stock upon vesting of
restricted stock units

 

660

 

 

 

 

 

Issuance of common stock under employee
stock purchase plan

 

116

 

 

5,982

 

 

 

5,982

Net settlement for taxes and/or exercise
price related to equity awards

 

(395)

 

 

(29,004)

 

 

 

(29,004)

Repurchases of common shares

(442)

(34,991)

(34,991)

Unrealized gains on securities, net of tax

251

251

Net income

 

 

 

 

53,823

 

 

53,823

Balances at June 30, 2019

 

53,075

$

53

$

207,982

$

99,817

$

112

$

307,964

Stock-based compensation

 

 

 

49,890

 

 

 

49,890

Stock options exercised

270

3,079

3,079

Issuance of common stock upon vesting of
restricted stock units

 

735

 

1

 

(1)

 

 

 

Issuance of common stock under employee
stock purchase plan

 

97

 

 

8,901

 

 

 

8,901

Net settlement for taxes and/or exercise
price related to equity awards

 

(385)

 

 

(41,944)

 

 

 

(41,944)

Unrealized gains on securities, net of tax

563

563

Net income

 

 

 

 

64,455

 

 

64,455

Balances at June 30, 2020

 

53,792

$

54

$

227,907

$

164,272

$

675

$

392,908

Stock-based compensation

 

 

 

65,662

 

 

 

65,662

Stock options exercised

 

490

 

 

3,313

 

 

 

3,313

Issuance of common stock upon vesting of
restricted stock units

 

644

 

1

 

(1)

 

 

 

Issuance of common stock under employee
stock purchase plan

 

104

12,214

12,214

Net settlement for taxes and/or exercise
price related to equity awards

(436)

(67,377)

(67,377)

Unrealized losses on securities, net of tax

(609)

(609)

Net income

 

 

 

 

70,819

 

 

70,819

Balances at June 30, 2021

 

54,594

$

55

$

241,718

$

235,091

$

66

$

476,930

See accompanying notes to consolidated financial statements.

F-7

PAYLOCITY HOLDING CORPORATION

Consolidated Statements of Cash Flows

(in thousands)

For the Years Ended June 30, 

2019

    

2020

    

2021

Cash flows from operating activities:

Net income

$

53,823

$

64,455

$

70,819

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

Stock-based compensation expense

 

38,765

 

47,493

 

63,052

Depreciation and amortization expense

 

34,564

 

37,913

 

42,972

Deferred income tax expense (benefit)

 

4,134

 

2,754

 

(13,642)

Provision for credit losses

 

283

 

309

 

316

Net accretion of discounts and amortization of premiums on available-for-sale securities

(2,230)

(1,836)

347

Amortization of debt issuance costs

154

171

Other

 

454

 

395

 

632

Changes in operating assets and liabilities:

Accounts receivable

 

(1,188)

 

(732)

 

(1,654)

Deferred contract costs

(34,992)

(54,944)

(56,850)

Prepaid expenses and other

 

389

 

(196)

 

(4,004)

Accounts payable

 

(75)

 

(806)

 

2,394

Accrued expenses and other

 

13,625

 

17,696

 

20,297

Tenant improvement allowance

7,480

Net cash provided by operating activities

 

115,032

 

112,655

 

124,850

Cash flows from investing activities:

Purchases of available-for-sale securities and other

(250,685)

(400,343)

Proceeds from sales and maturities of available-for-sale securities

246,243

410,593

101,467

Capitalized internal-use software costs

 

(20,142)

 

(25,715)

 

(28,594)

Purchases of property and equipment

 

(11,280)

 

(16,578)

 

(9,461)

Lease allowances used for tenant improvements

(7,480)

Acquisition of business, net of cash acquired

 

 

(16,714)

 

(14,992)

Net cash provided by (used in) investing activities

 

(43,344)

 

(48,757)

 

48,420

Cash flows from financing activities:

Net change in client fund obligations

 

168,855

 

(67,165)

 

432,373

Borrowings under credit facility

100,000

Repayment of credit facility

(100,000)

Payment of contingent consideration

(1,000)

Repurchases of common shares

(34,991)

Proceeds from exercise of stock options

 

85

 

 

146

Proceeds from employee stock purchase plan

5,982

8,901

12,214

Taxes paid related to net share settlement of equity awards

(24,207)

(38,943)

(64,191)

Payment of debt issuance costs

(701)

(64)

Net cash provided by financing activities

 

114,724

 

2,092

 

280,478

Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents

 

186,412

 

65,990

 

453,748

Cash, cash equivalents and funds held for clients' cash and cash equivalents—beginning of year

 

1,239,731

 

1,426,143

 

1,492,133

Cash, cash equivalents and funds held for clients' cash and cash equivalents—end of year

$

1,426,143

$

1,492,133

$

1,945,881

Supplemental Disclosure of Non-Cash Investing and Financing Activities

Build-out allowances received from landlords

$

1,264

$

$

Purchases of property and equipment and internal-use software, accrued but not paid

$

4,260

$

164

$

581

Liabilities assumed for acquisition

$

$

674

$

281

Supplemental Disclosure of Cash Flow Information

Cash paid for interest

$

$

438

$

870

Cash paid (refunds received) for income taxes

$

412

$

84

$

(136)

Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Consolidated Balance Sheets

Cash and cash equivalents

$

132,476

$

250,851

$

202,287

Funds held for clients' cash and cash equivalents

1,293,667

1,241,282

1,743,594

Total cash, cash equivalents and funds held for clients' cash and cash equivalents

$

1,426,143

$

1,492,133

$

1,945,881

See accompanying notes to consolidated financial statements.

F-8

PAYLOCITY HOLDING CORPORATION

Notes to the Consolidated Financial Statements

(all amounts in thousands, except per share data)

(1) Organization and Description of Business

Paylocity Holding Corporation (the “Company”) is a cloud-based provider of payroll and human capital management software solutions. Services are provided in a Software-as-a-Service (“SaaS”) delivery model utilizing the Company’s cloud-based platform. The Company’s comprehensive product suite, comprised of payroll, human capital management, workforce management, talent management, benefits, modern workforce solutions and analytics & insights, delivers a unified platform that allows clients to make strategic decisions while promoting a modern workplace and improving employee engagement.

(2) Summary of Significant Accounting Policies

(a) Basis of Presentation, Consolidation, and Use of Estimates

The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”).

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Future events and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements change as new events occur, as more experience is acquired, as additional information is obtained and as the operating environment changes.

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Consolidated Statements of Operations and Comprehensive Income. The line items “Recurring fees” and “Implementation services and other” have been combined into one revenue line: “Recurring and other revenue”. Likewise, the line items “Cost of revenues - recurring revenues” and “Cost of revenues - implementation services and other” have been combined into one line: “Cost of revenues”. The Company changed the presentation of revenue and cost of revenues as Implementation services and other has become a smaller component of its overall revenue mix due to the human capital management (“HCM”) suite becoming a larger part of the portfolio. Previously reported results for the year ended June 30, 2019 have been reclassified to conform to the current presentation.

(b) Concentrations of Risk

The Company regularly maintains cash balances that exceed Federal Depository Insurance Corporation limits. No individual client represents 10% or more of total revenues. For all periods presented, substantially all of total revenues were generated by clients in the United States.

(c) Cash and Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

(d) Funds Held For Clients, Corporate Investments and Client Fund Obligations

The Company obtains funds from clients in advance of performing payroll and payroll tax filing services on behalf of those clients. Funds held for clients represent assets that are used solely for the purposes of satisfying the obligations to remit funds relating to payroll and payroll tax filing services. The Company has classified Funds held for

F-9

clients as a current asset since these funds are held solely for the purposes of satisfying the client fund obligations. Funds held for clients is primarily comprised of cash and cash equivalents invested in demand deposit accounts. The Company also invests a portion of its funds held for clients and corporate funds in marketable securities.

Marketable securities classified as available-for-sale are recorded at fair value on the Consolidated Balance Sheets. Unrealized gains and losses, net of applicable income taxes, are reported as Other comprehensive income (loss) in the Consolidated Statements of Operations and Comprehensive Income. Interest on marketable securities included in Funds held for clients is reported as Interest income on funds held for clients and interest on Corporate investments is reported as Other income on the Consolidated Statements of Operations and Comprehensive income, respectively.

The Company evaluates whether a decline in an individual security’s fair value as compared to its amortized cost basis resulted from credit loss or other factors by comparing the present value of cash flows expected to be collected from the impaired security with its amortized cost basis. If the security’s amortized cost basis exceeds the present value of expected cash flows, the Company records credit impairment loss through an allowance for credit loss. The Company did not recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021.

Client fund obligations represent the Company’s contractual obligations to remit funds to satisfy clients’ payroll and tax payment obligations and are recorded in the accompanying balance sheets at the time that the Company obtains funds from clients. The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date.

(e) Accounts Receivable

Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in Net cash provided by operating activities in the Consolidated Statements of Cash Flows. The Company maintains an allowance for credit losses reflecting expected credit losses in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial conditions, the amount of receivables in dispute, the current receivables aging and current payment patterns. The Company reviews its allowance for credit losses quarterly. Past due balances over 60 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all commercially reasonable means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its clients.

Activity in the allowance for credit losses related to accounts receivable was as follows:

For the Years Ended June 30, 

    

2019

    

2020

    

2021

Balance at the beginning of the year

$

375

$

473

$

617

Charged to expense

 

283

 

309

 

316

Write-offs

 

(185)

(165)

(133)

Balance at the end of the year

$

473

$

617

$

800

(f) Deferred Contract Costs

The Company defers certain selling and commission costs that meet the capitalization criteria under ASC 340-40. The Company also capitalizes certain costs to fulfill a contract related to its proprietary products if they are identifiable, generate or enhance resources used to satisfy future performance obligations and are expected to be recovered under ASC 340-40. Implementation fees are treated as nonrefundable upfront fees and the related implementation costs are required to be capitalized and amortized over the expected period of benefit, which is the period in which the Company expects to recover the costs and enhance its ability to satisfy future performance obligations.

The Company utilizes the portfolio approach to account for both the cost of obtaining a contract and the cost of fulfilling a contract. These capitalized costs are amortized over the expected period of benefit, which has been determined to be over 7 years based on the Company’s average client life and other qualitative factors, including rate of technological changes. The Company does not incur any additional costs to obtain or fulfill contracts upon renewal. The

F-10

Company recognizes additional selling and commission costs and fulfillment costs when an existing client purchases additional services. These additional costs only relate to the additional services purchased and do not relate to the renewal of previous services.

(g) Prepaid Expenses and Other Assets

Prepaid expenses and other assets consist primarily of prepaid licensing fees, prepaid insurance premiums, deposits with vendors and time clocks available for sale or lease.

(h) Capitalized Internal-Use Software

The Company applies Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to the accounting for costs of internal-use software. Internal-use software costs are capitalized when module development begins, it is probable that the project will be completed, and the software will be used as intended. Costs associated with preliminary project stage activities, training, maintenance and all other post implementation stage activities are expensed as incurred. The Company also capitalizes certain costs related to specific upgrades and enhancements when it is probable the expenditures will result in significant additional functionality. The capitalization policy provides for the capitalization of certain payroll costs for employees who are directly associated with developing internal-use software as well as certain external direct costs, such as consulting fees. Capitalized employee costs are limited to the time directly spent on such projects.

Capitalized internal-use software costs are amortized on a straight-line basis over the estimated useful lives, generally over a 24 or 36-month period. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

(i) Property and Equipment and Long-Lived Assets

Property and equipment are stated at cost. Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets, generally three to seven years for most classes of assets, or over the term of the related lease for leasehold improvements.

Long-lived assets, such as property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

(j) Intangible Assets, Net of Accumulated Amortization

Intangible assets are comprised primarily of acquired client relationships, proprietary technology, trade name and non-solicitation agreements and are reported net of accumulated amortization on the Consolidated Balance Sheets. Client relationships use the straight-line method of amortization over a five to nine-year time frame from the date of acquisition, while proprietary technology and trade name use the straight-line method of amortization over a five-year period from the date of acquisition. Non-solicitation agreements use the straight-line method of amortization over the term of the related agreements. The Company tests intangible assets for potential impairment when events or changes in circumstances indicate that the carrying value of such assets may not be recoverable.

(k) Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but instead is tested for impairment at the reporting unit level. If the fair value of the reporting unit is less than its carrying amount, the Company would record an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, but the loss recognized should not exceed the amount of goodwill allocated to the reporting unit.

F-11

The Company performs its annual impairment review of goodwill in its fiscal fourth quarter or when a triggering event occurs between annual impairment tests. No impairment was recorded in fiscal 2019, 2020 or 2021 as a result of the Company’s qualitative assessments over its single reporting segment.

(l) Leases

The Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) (“Topic 842”), effective July 1, 2019. The Company determines if an arrangement is a lease at agreement inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Consolidated Balance Sheets. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made at or before the commencement date and are reduced by any lease incentives received. The Company’s lease terms may include options to renew or extend a lease. The Company recognizes amounts in Operating lease right-of-use assets and Operating lease liabilities when it is reasonably certain it will exercise such options. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s most significant leases are real estate leases of office space. The remaining operating leases are primarily comprised of leases of printers and other equipment. For all leases, the Company has elected the practical expedient permitted under Topic 842 to combine lease and non-lease components. As a result, non-lease components, such as common area or equipment maintenance charges, are accounted for as a single lease element. The Company does not have any material finance leases.

Fixed lease expense payments are recognized on a straight-line basis over the lease term. Variable lease payments vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time, and are often due to changes in an external market rate or the value of an index (e.g. Consumer Price Index). Certain of the Company’s operating lease agreements include variable payments that are passed through by the landlord, such as insurance, taxes, and common area maintenance, payments based on the usage of the asset, and rental payments adjusted periodically for inflation. Variable payments are expensed as incurred and included within variable rent expense.

The Company’s lease agreements do not contain material residual value guarantees, restrictions, or covenants.

(m) Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

Deferred tax assets may be reduced by a valuation allowance to the extent we determine it is more likely than not that some portion or all of the deferred tax assets will not be realized. Management judgment is required in determining the period in which the reversal of a valuation allowance should occur. The Company is required to consider all available evidence, both positive and negative, such as historical levels of income and future forecasts of taxable income among other items, in determining whether a full or partial release of its valuation allowance is required. The Company is also required to schedule future taxable income in accordance with accounting standards that address income taxes to assess the appropriateness of a valuation allowance, which further requires the exercise of significant management judgment. The Company’s accounting for deferred tax consequences represents the best estimate of those future events.

F-12

The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. When applicable, the Company records interest and penalties as an element of income tax expense.

Refer to Note 13 for additional information on income taxes.

(n) Revenue Recognition

The Company applies Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 requires revenue to be recognized when an entity transfers control of goods or services to a customer in an amount that reflects the consideration to which a company also expects to be entitled to for those goods or services. To achieve this core principle, the Company recognizes revenue from contracts with customers based on the following five steps:

1)Identify the contract with a customer;
2)Identify the performance obligations in the contract;
3)Determine the transaction price;
4)Allocate the transaction price to performance obligations in the contract; and
5)Recognize revenue when or as the Company satisfies a performance obligation.

The Company derives its revenue from contracts predominantly from recurring and non-recurring service fees. While the majority of its agreements are generally cancellable by the client on 60 days’ notice or less, the Company offers term agreements to its clients, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services as follows:

Payroll processing and related services, including payroll reporting and tax filing services are delivered on a weekly, biweekly, semi-monthly, or monthly basis depending upon the payroll frequency of the client and on an annual basis if a client selects W-2 preparation and processing services,

Time and attendance reporting services, including time clock rentals, are delivered on a monthly basis, and

Cloud-based HR software solutions, including employee administration and benefits enrollment and administration, are delivered on a monthly basis.

The majority of the Company’s recurring fees are satisfied over time as services are provided. The performance obligations related to payroll services are satisfied upon the processing of the client’s payroll with the fee charged and collected based on a per employee per payroll frequency fee. The performance obligations related to time and attendance services and HR related services are satisfied over time each month with the fee charged and collected based on a per employee per month fee. For subscription-based fees which can include payroll, time and attendance, and HR related services, the Company recognizes the applicable recurring fees over time each month with the fee charged and collected based on a per employee per month fee.

The Company has certain optional performance obligations that are satisfied at a point in time including the sales of time clocks and W-2 services.

Non-recurring service fees consist mainly of nonrefundable implementation fees, which involve setting the client up in, and loading data into, the Company’s cloud-based modules. These implementation activities are considered set-up activities. The Company has determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months.

Sales taxes collected from clients and remitted to governmental authorities where applicable are accounted for on a net basis and therefore are excluded from revenues in the Statements of Operations and Comprehensive Income.

Interest income earned on funds held for clients is recognized in Interest income on funds held for clients when earned as the collection, holding and remittance of these funds are components of providing services to clients.

F-13

(o) Cost of Revenues

Cost of revenues consists primarily of costs to provide payroll and HCM solutions relating to the provision of ongoing client support and implementation activities and also includes amortization of capitalized internal-use software. The Company generally expenses these costs when incurred except for costs related to the implementation of the Company’s proprietary products. These costs are capitalized and amortized over a period of 7 years.

(p) Advertising

Advertising costs are expensed as incurred. Advertising costs amounted to $283, $1,023 and $3,189 for the June 30, 2019, 2020 and 2021, respectively.

(q) Stock-Based Compensation

The Company recognizes all employee stock-based compensation as a cost in the financial statements. Equity-classified awards, including those under the 2014 Employee Stock Purchase Plan (“ESPP”), are measured at the grant date fair value of the award and expense is recognized, net of assumed forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the award. For market share units, the Company estimates grant date fair value using a discrete model based on multiple stock price-paths developed through the use of Monte Carlo simulation. For estimated shares purchasable under the ESPP, the Company estimates grant date fair value using the Black-Scholes option-pricing model. The Company periodically updates the assumed forfeiture rates for actual experience over award vesting term.

(r) Commitments and Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.

(s) Segment Information

The Company’s chief operating decision maker reviews the financial results of the Company in total when evaluating financial performance and for purposes of allocating resources. The Company has thus determined that it operates in a single reporting segment.

(t) Recently Adopted Accounting Standards

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.

 

The Company adopted the new standard on July 1, 2019 using the modified retrospective method and the transition relief guidance provided by the FASB in ASU 2018-11, Leases (Topic 842): Targeted Improvements. Consequently, the Company did not update financial information or provide disclosures required under the new standard for dates and periods prior to July 1, 2019. The Company elected the package of practical expedients and did not reassess prior conclusions on whether contracts are or contain a lease, lease classification, and initial direct costs. In addition, the Company adopted the lessee practical expedient to combine lease and non-lease components for all asset classes and elected to not recognize ROU assets and lease liabilities for leases with a term of 12 months or less.

Adoption of the new standard resulted in the Company recording operating lease ROU assets and operating lease liabilities of $52,083 and $83,852, respectively, as of July 1, 2019. The ROU assets were recorded net of $31,769 in deferred rent adjustments that were previously recorded in Accrued expenses and Deferred rent on the Consolidated Balance Sheets as of June 30, 2019. The adoption of this standard did not result in any cumulative-effect adjustments to Retained earnings. Additionally, there was no impact on the Company’s Consolidated Statements of Operations and Comprehensive Income or the Consolidated Statements of Cash Flows as a result of the adoption of

F-14

Topic 842 for the year ended June 30, 2019. Refer to Note 2(l) and Note 12 for additional disclosures over the Company’s leases.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.

(u) Recently Issued Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption.

(3) Revenue

The following table disaggregates revenue by Recurring fees and Implementation services and other, which the Company believes depicts the nature, amount and timing of its revenue:

Year Ended

June 30, 

    

2019

    

2020

    

2021

Recurring fees

 

$

436,955

$

526,267

$

609,658

Implementation services and other

 

    

10,797

    

19,945

    

22,067

Total revenues from contracts

 

$

447,752

$

546,212

$

631,725

Deferred revenue

The timing of revenue recognition for recurring revenue is consistent with the timing of invoicing as they occur simultaneously upon the client payroll-processing period or by month. As such, the Company does not recognize contract assets or liabilities related to recurring revenue.

F-15

The nonrefundable upfront fees related to implementation services are invoiced with the client’s first payroll period. The Company defers and amortizes these nonrefundable upfront fees generally over a period up to 24 months based on the type of contract. The following table summarizes the changes in deferred revenue (i.e. contract liability) related to these nonrefundable upfront fees as follows:

Year Ended

June 30, 

    

2020

    

2021

Balance at beginning of the year

$

6,289

$

8,434

Deferral of revenue

      

15,998

     

16,106

Revenue recognized

(13,853)

(15,806)

Balance at end of the year

$

8,434

$

8,734

Deferred revenue related to these nonrefundable upfront fees are recorded within accrued expenses and other long-term liabilities on the consolidated balance sheets. The Company expects to recognize these deferred revenue balances of $7,068 in fiscal 2022, $1,600 in fiscal 2023, and $66 thereafter.

Deferred contract costs

The following tables present the deferred contract costs balances and the related amortization expense for these deferred contract costs:

Year Ended June 30, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

82,103

$

53,529

$

(22,057)

$

113,575

Costs to fulfill a contract

  

20,996

28,893

   

(5,421)

    

44,468

Total

$

103,099

$

82,422

$

(27,478)

$

158,043

Year Ended June 30, 2021

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

60,833

$

(28,690)

$

145,718

Costs to fulfill a contract

     

44,468

34,574

(9,867)

     

69,175

Total

$

158,043

$

95,407

$

(38,557)

$

214,893

Deferred contract costs are recorded within Deferred contract costs and Long-term deferred contract costs on the Consolidated Balance Sheets. Amortization of deferred contract costs is recorded in Cost of revenues, Sales and marketing, and General and administrative in the Consolidated Statements of Operations and Comprehensive Income. The Company did not record any impairment losses associated with its deferred contract costs during the years ended June 30, 2019, 2020 or 2021.

Remaining Performance Obligations

The Company has applied the practical expedients as allowed under Topic 606 and elects not to disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less and contracts for which the variable consideration is allocated entirely to wholly unsatisfied performance obligations. The Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $47,854 as of June 30, 2021, which will be generally recognized over the next 24 months.

F-16

(4) Corporate Investments and Funds Held for Clients

Corporate investments and funds held for clients consist of the following:

June 30, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

250,851

$

$

$

250,851

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,643

6

6,649

Corporate bonds

44,343

414

44,757

Asset-backed securities

49,978

424

50,402

U.S. treasury securities

21,302

67

21,369

Total available-for-sale securities (1)

122,266

911

123,177

Total investments

$

1,614,399

$

911

$

$

1,615,310

(1)Included within the fair value of total available-for-sale securities above is $37,155 of Corporate investments and $86,022 of Funds held for clients.

June 30, 2021

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

202,287

$

$

$

202,287

Funds held for clients' cash and cash equivalents

1,743,594

1,743,594

Available-for-sale securities:

Corporate bonds

13,390

70

13,460

Asset-backed securities

7,062

17

7,079

Total available-for-sale securities (2)

20,452

87

20,539

Total investments

$

1,966,333

$

87

$

$

1,966,420

(2)Included within the fair value of total available-for-sale securities above is $4,456 of Corporate investments and $16,083 of Funds held for clients.

Cash and cash equivalents and funds held for clients’ cash and cash equivalents included demand deposit accounts and money market funds as of June 30, 2020 and 2021. All of the Company’s available-for-sale securities had expected maturities of one year or less at June 30, 2021.

Classification of investments on the consolidated balance sheets is as follows:

June 30, 

June 30, 

2020

    

2021

Cash and cash equivalents

$

250,851

$

202,287

Corporate investments

34,556

4,456

Funds held for clients

1,327,304

1,759,677

Long-term prepaid expenses and other

2,599

Total investments

$

1,615,310

$

1,966,420

There were no available-for sale securities in an unrealized loss position as of June 30, 2020 or 2021. The Company regularly reviews the composition of its portfolio to determine the existence of credit impairment. The Company did not recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021. All securities in the Company's portfolio held an A- rating or better as of June 30, 2021.

The Company did not make any material reclassification adjustments out of Accumulated other comprehensive income for realized gains and losses on the sale of available-for-sale securities during the years ended June 30, 2019,

F-17

2020 or 2021. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for the years ended June 30, 2019, 2020 and 2021.

(5) Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows:

Level 1—Quoted prices in active markets for identical assets and liabilities.

Level 2—Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

The Company measures any cash and cash equivalents, accounts receivable, accounts payable and client fund obligations at fair value on a recurring basis using Level 1 inputs. The Company considers the recorded value of these financial assets and liabilities to approximate the fair value of the respective assets and liabilities at June 30, 2020 and 2021 based upon the short-term nature of these assets and liabilities.

Marketable securities, consisting of securities classified as available-for-sale as well as certain cash equivalents, are recorded at fair value on a recurring basis using Level 2 inputs obtained from an independent pricing service. Available-for-sale securities include commercial paper, corporate bonds, asset-backed securities and U.S. treasury securities. The independent pricing service utilizes a variety of inputs including benchmark yields, broker/dealer quoted prices, reported trades, issuer spreads as well as other available market data. The Company, on a sample basis, validates the pricing from the independent pricing service against another third-party pricing source for reasonableness. The Company has not adjusted any prices obtained by the independent pricing service, as it believes they are appropriately valued. There were no available-for-sale securities classified in Level 3 of the fair value hierarchy at June 30, 2020 or 2021.

The fair value level for the Company’s cash and cash equivalents and available-for-sale securities is as follows:

June 30, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

250,851

$

250,851

$

$

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,649

6,649

Corporate bonds

44,757

44,757

Asset-backed securities

50,402

50,402

U.S. treasury securities

21,369

21,369

Total available-for-sale securities

123,177

123,177

Total investments

$

1,615,310

$

1,492,133

$

123,177

$

F-18

June 30, 2021

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

202,287

$

202,287

$

$

Funds held for clients' cash and cash equivalents

1,743,594

1,743,594

Available-for-sale securities:

Corporate bonds

13,460

13,460

Asset-backed securities

7,079

7,079

Total available-for-sale securities

20,539

20,539

Total investments

$

1,966,420

$

1,945,881

$

20,539

$

The Company determined that the carrying value of long-term debt under its revolving credit facility approximated fair value, which was classified as Level 2 as of June 30, 2020, because interest rates associated with the borrowings reflected market rates.

(6) Business Combinations

The Company accounts for business combinations in accordance with ASC 805, Business Combinations. The Company recorded the acquisitions disclosed below using the acquisition method of accounting and recognized assets and liabilities at their fair values as of the date of acquisitions, with the excess recorded to goodwill.

In April 2020, the Company acquired all of the shares outstanding of VidGrid, Inc. (“VidGrid”) through a merger for purchase price consideration of $17,256, which was paid in cash upon closing. VidGrid, Inc. is a leading video platform provider that enables peer-to-peer video learning courses, transforming video into two-way communication. This transaction expands the Company’s product functionality around workplace video communication and reaffirms its commitment to stronger employee collaboration, engagement and retention while helping clients prepare for the workplaces of the future. The allocation of the purchase price for VidGrid is approximately $12,065 of goodwill, $2,962 of proprietary technology and other immaterial assets and liabilities.

In November 2020, the Company acquired all of the shares outstanding of Samepage Labs Inc. (“Samepage”) through a merger for purchase price consideration of $15,018, which was paid in cash upon closing. Samepage offers digital collaboration tools including task management, file sharing, real-time collaboration and more. This transaction expands the Company’s product functionality in these areas and demonstrates its commitment to building a modern workforce suite of solutions that meet the needs of HR teams and employees. The allocation of the purchase price for Samepage is approximately $11,995 of goodwill, $3,167 of proprietary technology and other immaterial assets and liabilities.

The results from these acquisitions have been included in the Company’s consolidated financial statements since the closing of the acquisitions. Pro forma information was not presented because the effect of the acquisitions was not material to the Company’s consolidated financial statements. The goodwill associated with these acquisitions is not deductible for income tax purposes. Direct costs related to the acquisition were recorded as General and administrative expenses as incurred.

(7) Capitalized Internal-Use Software

Capitalized internal-use software and accumulated amortization were as follows:

Year ended June 30, 

 

2020

    

2021

Capitalized internal-use software

$

119,178

$

150,922

Accumulated amortization

 

(82,677)

 

(105,904)

Capitalized internal-use software, net

$

36,501

$

45,018

Amortization of capitalized internal-use software amounted to $16,921, $19,261 and $23,227 for the June 30, 2019, 2020 and 2021, respectively and is included in Cost of revenues.

F-19

(8) Property and Equipment

The major classes of property and equipment are as follows as of June 30:

Year ended June 30, 

 

2020

    

2021

Office equipment

$

4,619

$

5,211

Computer equipment

 

42,936

 

45,420

Furniture and fixtures

 

12,723

 

13,104

Software

 

6,609

 

6,641

Leasehold improvements

 

46,192

 

46,814

Time clocks rented by clients

 

4,967

 

5,399

Total

 

118,046

 

122,589

Accumulated depreciation

 

(51,309)

 

(62,754)

Property and equipment, net

$

66,737

$

59,835

Depreciation expense amounted to $15,392, $16,129 and $15,905 for the June 30, 2019, 2020 and 2021, respectively.

(9) Goodwill and Intangible Assets

The following table summarizes changes in goodwill during the years presented below:

Year ended June 30, 

 

2020

    

2021

Balance at beginning of year

$

9,590

$

21,655

Additions attributable to acquisitions

12,065

11,995

Balance at end of year

$

21,655

$

33,650

Refer to Note 6 for further details on the acquisitions during the years ended June 30, 2020 and 2021.

The Company’s amortizable intangible assets and estimated useful lives are as follows:

    

    

    

Weighted

average

Year ended June 30, 

useful

    

2020

    

2021

    

life (years)

 

Client relationships

$

19,200

$

19,200

8.2

Proprietary technology

2,962

6,129

5.0

Non-solicitation agreements

 

1,350

1,600

3.1

Trade name

350

440

5.0

Total

 

23,862

27,369

Accumulated amortization

 

(10,502)

(14,342)

Intangible assets, net

$

13,360

$

13,027

Amortization expense for acquired intangible assets was $2,251, $2,523 and $3,840 for the June 30, 2019, 2020 and 2021, respectively. Future amortization expense for acquired intangible assets is as follows, as of June 30, 2021:

Fiscal 2022

$

4,093

Fiscal 2023

 

3,919

Fiscal 2024

2,914

Fiscal 2025

 

1,860

Fiscal 2026

 

241

Total

$

13,027

F-20

(10) Accrued Expenses

The components of accrued expenses are as follows:

Year ended June 30, 

 

2020

    

2021

Accrued payroll and personnel costs

$

53,284

$

73,969

Operating lease liabilities

8,083

7,549

Deferred revenue

8,777

9,442

Other

 

9,737

 

12,149

Total accrued expenses

$

79,881

$

103,109

(11) Debt

In July 2019, the Company entered into a five-year revolving credit agreement with PNC Bank, National Association, and other lenders, which is secured by substantially all of the Company’s assets, subject to certain restrictions. The revolving credit agreement provides for a senior secured revolving credit facility (the “credit facility”) under which the Company may borrow up to $250,000, which may be increased to up to $375,000, subject to obtaining additional lender commitments and certain approvals and satisfying other requirements. The credit facility is scheduled to expire in July 2024, and any borrowings outstanding will mature and be payable upon such expiration. In April 2020, the Company borrowed $100,000 under the credit facility, which the Company repaid during the third quarter of fiscal 2021. The Company incurred interest expense related to this borrowing at an average interest rate of 1.04%.

The proceeds of any borrowings are to be used to fund working capital, capital expenditures and general corporate purposes, including permitted acquisitions, permitted investments, permitted distributions and share repurchases. The Company may generally borrow, prepay and reborrow under the credit facility and terminate or reduce the lenders’ commitments at any time prior to revolving credit facility expiration without a premium or a penalty, other than customary “breakage” costs with respect to London Interbank Offered Rate (“LIBOR”) revolving loans.

Any borrowings under the credit facility generally bear interest, at the Company’s option, at a rate per annum determined by reference to either the LIBOR (or a replacement index for the LIBOR rate) or an adjusted base rate, in each case plus an applicable margin ranging from 0.875% to 1.375% and 0.0% to 0.375%, respectively, based on the then-applicable net senior secured leverage ratio. Additionally, the Company is required to pay certain commitment, letter of credit fronting and letter of credit participation fees on available and/or undrawn portions of the credit facility.

Under the credit facility, the Company is required to comply with certain customary affirmative and negative covenants, including a requirement to maintain a maximum net total leverage ratio of not greater than 4.00 to 1.00, a maximum net senior secured leverage ratio of not greater than 3.50 to 1.00 and a minimum interest coverage ratio of not less than 3.00 to 1.00. As of June 30, 2021, the Company was in compliance with all of the aforementioned covenants.

(12) Leases

The Company primarily leases office space under non-cancellable operating leases expiring on various dates from July 2021 through October 2032. The leases provide for increasing annual base rents and oblige the Company to fund its proportionate share of operating expenses and, in certain cases, real estate taxes. The Company also leases various types of office and production related equipment under non-cancellable operating leases expiring on various dates from November 2021 through July 2024.

The components of operating lease expense were as follows:

Year ended June 30,

2020

2021

Operating lease cost

$

9,686

$

9,139

Short-term lease cost

40

75

Variable lease cost

3,167

4,796

Total lease costs

$

12,893

$

14,010

F-21

The classification of the Company’s operating lease right-of-use assets, operating lease liabilities and other supplemental information related to the Company’s operating leases are as follows:

Year ended June 30,

2020

2021

Operating lease right-of-use assets

$

48,658

$

43,984

Accrued expenses

$

8,083

$

7,549

Long-term operating lease liabilities

$

73,299

$

67,201

Weighted-average remaining lease term (years)

10.3

9.6

Weighted-average discount rate

3.83

%

3.83

%

The following table summarizes supplemental cash flow information related to the Company’s operating leases:

Year ended June 30,

2020

2021

Cash paid for amounts included in the measurement of operating lease liabilities   

$

10,374

$

11,093

Operating lease assets obtained in exchange for new liabilities

$

3,123

$

1,682

The undiscounted cash flows for future maturities of the Company’s operating lease liabilities and the reconciliation to the balance of operating lease liabilities reflected on the Company’s balance sheet are as follows as of June 30, 2021:

Fiscal 2022

$

10,192

Fiscal 2023

9,798

Fiscal 2024

9,594

Fiscal 2025

9,392

Fiscal 2026

9,067

Thereafter

41,965

Total undiscounted cash flows

90,008

Less: Present value discount

(15,258)

Total operating lease liabilities

$

74,750

As of June 30, 2021, the Company had not entered into any leases that had not yet commenced.

(13) Income Taxes

(a) Income Taxes

Income tax expense (benefit) for the June 30, 2019, 2020 and 2021 consists of the following:

Year ended June 30, 

    

2019

    

2020

    

2021

Current taxes

U.S. federal

$

$

$

State and local

 

90

 

(92)

 

(75)

Deferred taxes:

U.S. federal

 

5,449

 

403

 

(10,476)

State and local

 

(1,316)

 

2,352

 

(3,164)

Total income tax expense (benefit)

$

4,223

$

2,663

$

(13,715)

F-22

(b) Tax Rate Reconciliation

Income tax expense (benefit) differed from the amounts computed by applying the U.S. federal income tax rate of 21% for the years ended June 30, 2019, 2020 and 2021 to pretax income as a result of the following:

Year ended June 30, 

 

    

2019

    

2020

    

2021

 

Income tax expense (benefit) at statutory federal rate

21.0

%

21.0

%

21.0

%

Increase (reduction) in income taxes resulting from:

Research and development credit and other credits

 

(3.0)

 

(3.2)

(7.1)

Non-deductible expenses

 

1.3

 

1.6

1.4

Change in valuation allowance

 

0.3

 

5.2

2.8

Stock-based compensation expense

(10.4)

(18.3)

(35.0)

State and local income taxes, net of federal income tax benefit

 

(2.0)

 

(1.8)

(6.7)

Other

0.1

(0.5)

(0.4)

7.3

%

4.0

%

(24.0)

%

The effective tax rate for the years ended June 30, 2019, 2020 and 2021 was 7.3%, 4.0% and (24.0)%, respectively, on pre-tax income of $58,046, $67,118 and $57,104, respectively. The decrease in the effective tax rate is primarily due to increased deductions related to stock compensation and research and development credits, partially offset by an increase to the valuation allowance.

(c) Components of Deferred Tax Assets and Liabilities

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at June 30, 2020 and 2021 are presented below.

Year ended June 30, 

    

2020

    

2021

Deferred tax assets:

Operating lease liabilities

$

21,041

$

19,415

Accrued expenses

 

9,915

 

13,559

Stock-based compensation

 

13,351

 

15,835

Net operating loss carryforwards

 

13,596

 

32,812

Federal and state tax credits

16,714

23,105

Other

 

 

179

Total deferred tax assets

 

74,617

 

104,905

Valuation allowance

 

(3,967)

 

(5,584)

Net deferred tax assets

 

70,650

 

99,321

Deferred tax liabilities:

Deferred contract costs

(41,229)

(56,618)

Operating lease right-of-use assets

(12,607)

(11,460)

Research and development costs

 

(8,563)

 

(10,664)

Intangible assets

(781)

(994)

Depreciation

 

(11,269)

 

(9,763)

Total deferred tax liabilities

 

(74,449)

 

(89,499)

Net deferred tax asset (liability)

$

(3,799)

$

9,822

On March 11, 2021, the President signed the American Rescue Plan Act, 2021 into law. The bill complements the provisions set forth in the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and the Consolidated Appropriations Act, 2021, which were signed into law on March 27, 2020, and December 27, 2020, respectively. The provisions of the legislation do not have a significant impact on the Company’s income taxes.

As of June 30, 2021, the Company maintains a valuation allowance of $5,584 for certain state tax benefits which may not be realized. Such assessment may change in the future as further evidence becomes available.

F-23

At June 30, 2021, the Company has gross net operating loss carryforwards for federal income tax purposes of approximately $129,406, of which $37,525 expire between 2034 to 2038. The Company has gross net operating loss carryforwards for state income tax purposes of approximately $98,721, of which $73,751 expire from 2021 to 2040. The remaining $116,851 federal and state net operating loss carryforwards have an indefinite utilization period. The Company also has gross federal and state research and development tax credits and other state credit carryforwards of approximately $23,639, which expire between 2022 and 2041.

As of June 30, 2021, the Company’s liabilities for unrecognized tax benefits, which would impact the Company’s effective tax rate if recognized, are presented below. The Company will include applicable penalties and interest when the benefit is recognized:

Year ended June 30,

    

2021

Unrecognized tax benefits at beginning of the year

$

Additions for tax positions

84

Additions for tax positions of prior periods

450

Unrecognized tax benefit at end of year

$

534

The Company files income tax returns with the United States federal government and various state jurisdictions. Certain tax years remain open for federal and state tax reporting jurisdictions in which the Company does business due to net operating loss carryforwards and tax credits unutilized from such years or utilized in a period remaining open for audit under normal statute of limitations relating to income tax liabilities. The Company, including its domestic subsidiaries, files a consolidated federal income tax return. For years before fiscal year ended June 30, 2018, the Company is no longer subject to U.S. federal examination; however, the Internal Revenue Service (IRS) has the ability to review years prior to fiscal year 2018 to the extent the Company utilized tax attributes carried forward from those prior years. The statute of limitations on state filings is generally three to four years.

(14) Stockholders’ Equity

Common Stock

Holders of common stock are entitled to one vote per share and to receive dividends, when declared. The holders have no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares.

(15) Benefit Plans

(a) Equity Incentive Plans

The Company maintains a 2008 Equity Incentive Plan (the “2008 Plan”) and a 2014 Equity Incentive Plan (the “2014 Plan”) pursuant to which the Company has reserved shares of its common stock for issuance to its employees, directors and non-employee third parties. The 2014 Plan serves as the successor to the 2008 Plan and permits the granting of restricted stock units and other equity incentives at the discretion of the compensation committee of the Company’s board of directors (“the Committee”). No new awards have been or will be issued under the 2008 Plan since the effective date of the 2014 Plan. Outstanding awards under the 2008 Plan continue to be subject to the terms and conditions of the 2008 Plan. The number of shares of common stock reserved for issuance under the 2014 Plan may increase each calendar year, continuing through and including January 1, 2024. The number of shares added each year may be equal to the lesser of (a) four and five tenths percent (4.5%) of the number of shares of common stock of the Company issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Company’s board of directors. The Company’s board of directors approved the increase in the number of common shares in reserve for issuance under the 2014 Plan by 1,000 shares, effective January 1, 2021.

As of June 30, 2021, the Company had 12,523 shares allocated to the plans, of which 2,211 shares were subject to outstanding options or awards. Generally, the Company issues previously unissued shares for the exercise of stock options or vesting of awards; however, shares previously subject to 2014 Plan grants or awards that are forfeited or net settled at exercise or release may be reissued to satisfy future issuances.

F-24

The following table summarizes the changes in the number of shares available for grant under the Company’s equity incentive plans during the year ended June 30, 2021:

    

Number of
Shares

Available for grant at July 1, 2020

9,519

January 1, 2021 Evergreen provision increase

1,000

RSUs granted

(494)

MSUs granted

(58)

Shares withheld in settlement of taxes and/or exercise price

436

Forfeitures

88

Shares removed

(179)

Available for grant at June 30, 2021

10,312

Shares removed represents forfeitures of shares and shares withheld in settlement of taxes and/or payment of exercise price related to grants made under the 2008 Plan. As noted above, no new awards will be issued under the 2008 Plan.

Stock-based compensation expense related to stock options, restricted stock units (“RSUs”), market share units (“MSUs”) and the Employee Stock Purchase Plan (as described below) is included in the following line items in the accompanying Consolidated Statements of Operations and Comprehensive Income:

Year ended June 30, 

 

2019

    

2020

    

2021

Cost of revenues

$

5,027

$

5,637

$

7,687

Sales and marketing

 

7,631

 

13,960

 

15,658

Research and development

 

5,325

 

7,182

 

10,192

General and administrative

 

20,782

 

20,714

 

29,515

Total stock-based compensation expense

$

38,765

$

47,493

$

63,052

In addition, the Company capitalized $2,760, $2,397 and $2,610 of stock-based compensation expense in its capitalized internal-use software costs in the years ended June 30, 2019, 2020 and 2021, respectively.

In August 2020, the Company’s board of directors approved the Company’s fiscal 2021 annual operating plan to reflect the operating and financial impacts of the COVID-19 pandemic. In connection and alignment with the board’s approval of the updated operating plan, the Committee approved the modification of the performance targets for vesting of the performance-based restricted stock units granted in fiscal 2020 to certain executives. The Company recorded $6,423 during the year ended June 30, 2021 related to these modified performance-based restricted stock units.

Stock option activity during the periods indicated is as follows:

Outstanding Options

    

    

    

Weighted

    

Weighted

average

average

remaining

Aggregate

Number of

exercise

contractual

intrinsic

shares

price

term (years)

value

Balance at July 1, 2020

 

1,255

$

12.43

 

3.0

$

167,406

Options exercised

(490)

$

6.76

Balance at June 30, 2021

 

765

$

16.06

2.4

$

133,550

Options vested and exercisable at June 30, 2021

 

765

$

16.06

2.4

$

133,550

There were no stock options granted during the years ended June 30, 2019, 2020 or 2021. The total intrinsic value of options exercised during the years ended June 30, 2019, 2020 and 2021 was $24,920, $29,791 and $84,072, respectively.

The Company may also grant RSUs under the 2014 Plan with terms determined at the discretion of the Committee. RSUs generally vest over three or four years following the grant date. Certain RSU awards have time-based

F-25

vesting conditions while other RSUs vest based on the achievement of certain revenue and Adjusted EBITDA targets in current and future fiscal years. For these performance-based RSUs, the Company recognizes stock-based compensation expense based upon the probable achievement of these aforementioned performance metrics. The following table represents restricted stock unit activity during the year ended June 30, 2021:

    

Units

    

Weighted
average
grant date
fair value

RSU balance at July 1, 2020

1,626

$

73.96

RSUs granted

494

$

135.17

RSUs vested

(644)

$

65.46

RSUs forfeited

(88)

$

91.46

RSU balance at June 30, 2021

1,388

$

100.33

RSUs expected to vest at June 30, 2021

1,314

$

99.53

At June 30, 2021, there was $55,289 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested restricted stock units granted. That cost is expected to be recognized over a weighted average period of 1.8 years.

The Company also grants MSUs under the 2014 Plan with terms determined at the discretion of the Committee. In August 2020, the Company granted approximately 58 MSUs with a grant date fair value of $178.04. The actual number of MSUs that will be eligible to vest is based on the achievement of a relative total shareholder return (“TSR”) target as compared to the TSR realized by each of the companies comprising the Russell 3000 Index over an approximately three-year period. The MSUs cliff-vest at the end of the TSR measurement period, and up to 200% of the target number of shares subject to each MSU are eligible to be earned.

The Company estimated the grant date fair value of the MSUs using a Monte Carlo simulation model that included the following assumptions:

Expected dividend yield

0

%

Expected volatility

52.0

%

Expected term (years)

3.04

Risk‑free interest rate

0.18

%

At June 30, 2021, there was $6,608 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested MSUs. That cost is expected to be recognized over a period of 2.2 years.

The total of excess income tax benefits for stock-based compensation arrangements was $41,195, $67,816 and $128,229 for the years ended June 30, 2019, 2020 and 2021, respectively, and were recognized through Income tax expense (benefit).

(b) Employee Stock Purchase Plan

Under the Company’s Employee Stock Purchase Plan (“ESPP”), the Company can grant stock purchase rights to all eligible employees during specific offering periods not to exceed twenty-seven months. Each offering period will begin on the trading day closest to May 16 and November 16 of each year. Shares are purchased through employees’ payroll deductions, up to a maximum of 10% of employees’ compensation for each purchase period, at a purchase price equal to 85% of the lesser of the fair market value of the Company’s common stock at the first trading day of the applicable offering period or the purchase date. Participants may purchase up to $25 worth of common stock or 2 shares of common stock in any one year. The ESPP is considered compensatory and results in compensation expense.

As of June 30, 2021, a total of 1,194 shares of common stock were reserved for future issuances under the ESPP. The number of shares of common stock reserved for issuance under the ESPP may increase each calendar year, continuing through and including January 1, 2024. The number of shares added each year may be equal to the lesser of (a) 400, (b) seventy-five one hundredths percent (0.75%) of the number of shares of common stock of the Company issued and outstanding on the immediately preceding December 31, or (c) an amount determined by the Company’s

F-26

board of directors. The Company’s board of directors approved the increase in the number of common shares in reserve for issuance under the ESPP by 400 shares, effective January 1, 2021.

The Company issued a total of 104 shares upon the completion of its six-month offering periods ending November 13, 2020 and May 14, 2021. The Company recorded compensation expense attributable to the ESPP of $1,949, $3,235 and $4,570 for the years ended June 30, 2019, 2020 and 2021, respectively, which is included in the summary of stock-based compensation expense above. The grant date fair value of the ESPP offering periods was estimated using the following weighted average assumptions:

Year ended June 30, 

 

2019

    

2020

    

2021

Valuation assumptions:

Expected dividend yield

0

%

0

%

0

%

Expected volatility

33.5 - 38.6

%

38.6 - 72.2

%

42.2 - 72.2

%

Expected term (years)

0.5

0.5

0.5

Risk‑free interest rate

2.10 - 2.48

%

0.15 - 2.44

%

0.04 - 0.15

%

(c) 401(k) Plan

The Company maintains a 401(k) plan with a matching provision that covers all eligible employees. The Company matches 50% of employees’ contributions up to 8% of their gross pay. Contributions were $5,693, $7,914 and $2,658 for the years ended June 30, 2019, 2020 and 2021, respectively. In response to the uncertainties presented by the COVID-19 pandemic, the Company temporarily suspended 401(k) plan matching contributions during the first three quarters of fiscal 2021. The Company reinstated contributions during the fourth quarter of fiscal 2021.

(16) Commitments and Contingencies

(a) Employment Agreements

The Company has employment agreements with certain of its key officers. The agreements allow for annual compensation increases, participation in equity incentive plans and bonuses for annual performance as well as certain change of control events as defined in the agreements.

(b) Litigation

On July 12, 2019, a former employee filed a class and collective action complaint under federal and state law alleging that certain employees of the Company were misclassified as salaried exempt employees. The complaint sought unpaid overtime and other damages. The Company reached an agreement, without admitting any liability or wrongdoing, to settle this matter. The settlement of this claim did not have a material impact to the Company’s financial position, results of operations, or liquidity.

On November 16, 2020, a potential class action complaint was filed against the Company with the Circuit Court of Cook County alleging that the Company violated the Illinois Biometric Information Privacy Act. The complaint seeks statutory damages, attorney’s fees and other costs. This claim is still in its earliest stages and the Company is unable to estimate any reasonably possible loss, or range of loss, with respect to this matter. The Company intends to vigorously defend against this lawsuit.

From time to time, the Company is subject to litigation arising in the ordinary course of business. Many of these matters are covered in whole or in part by insurance. In the opinion of the Company’s management, the ultimate disposition of any matters currently outstanding or threatened will not have a material adverse effect on the Company’s financial position, results of operations, or liquidity. However, these matters are subject to inherent uncertainties and could materially impact the Company’s financial position, results of operations, or liquidity based on the final disposition of these matters.

F-27

(17) Net Income Per Share

Basic net income per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed using the weighted-average number of common shares outstanding during the period and, if dilutive, potential common shares outstanding during the period. The Company’s potential common shares consist of the incremental common shares issuable upon the exercise of stock options, the release of restricted stock units and market share units and the shares purchasable via the employee stock purchase plan as of the balance sheet date.

The following table presents the calculation of basic and diluted net income per share:

Year ended June 30, 

 

2019

    

2020

    

2021

Numerator:

Net income

$

53,823

$

64,455

$

70,819

Denominator:

Weighted-average shares used in computing net income per share:

Basic

 

52,914

 

53,547

 

54,318

Weighted-average effect of potentially dilutive shares:

Employee stock options, restricted stock units, market share units and employee stock purchase plan shares

2,500

2,260

1,987

Diluted

 

55,414

 

55,807

 

56,305

Net income per share:

Basic

$

1.02

$

1.20

$

1.30

Diluted

$

0.97

$

1.15

$

1.26

The following table summarizes the outstanding restricted stock units, market share units and employee stock purchase plan shares as of the balance sheet date that were excluded from the diluted per share calculation for the periods presented because to include them would have been anti-dilutive:

Year ended June 30, 

 

2019

    

2020

    

2021

Market share units

 

 

38

Restricted stock units

69

23

6

Employee stock purchase plan shares

13

 

 

Total

82

 

23

 

44

In August 2018, the Company announced that its board of directors approved a program to repurchase up to $35,000 of the Company’s common stock, with authorization through August 14, 2019. During the first quarter of fiscal 2019, the Company completed the repurchase program and repurchased 442 shares for $34,991. All shares of common stock repurchased were retired.

F-28

EX-4.2 2 pcty-20210630xex4d2.htm EX-4.2

EXHIBIT 4.2



DESCRIPTION OF SECURITIES

The following is a summary of our capital stock and certain provisions of our amended and restated certificate of incorporation (“Certificate of Incorporation”) and amended and restated bylaws (“Bylaws”). This summary does not purport to be complete and is qualified by the provisions of our Certificate of Incorporation and Bylaws.

Authorized Capitalization

Our authorized capital stock consists of 155,000,000 shares of common stock, $0.001 par value, and 5,000,000 shares of undesignated preferred stock, $0.001 par value.

Listing

Our common stock is listed on the NASDAQ Global Select Market under the symbol "PCTY."

Common Stock

The holders of common stock are entitled to one vote per share on all matters submitted to a vote of our stockholders and do not have cumulative voting rights. Accordingly, holders of a majority of the shares of common stock entitled to vote in any election of directors may elect all of the directors standing for election. Subject to preferences that may be applicable to any preferred stock outstanding at the time, the holders of outstanding shares of common stock are entitled to receive ratably any dividends declared by our board of directors out of assets legally available. See the section titled "Dividend Policy." Upon our liquidation, dissolution or winding up, holders of our common stock are entitled to share ratably in all assets remaining after payment of liabilities and the liquidation preference of any then outstanding shares of preferred stock. Holders of common stock have no preemptive or conversion rights or other subscription rights. There are no redemption or sinking fund provisions applicable to the common stock.

Preferred Stock

Pursuant to our Certificate of Incorporation, our board of directors has the authority, without further action by the stockholders, to issue from time to time up to 5,000,000 shares of preferred stock, in one or more series. Our board will determine the rights, preferences, privileges and restrictions of the preferred stock, including dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of any series, any or all of which may be greater than or senior to the rights of the common stock. The issuance of preferred stock could adversely affect the voting power of holders of common stock and reduce the likelihood that such holders will receive dividend payments and payments upon liquidation, and the likelihood that holders of preferred stock will receive dividend payments and payments upon liquidation may have the effect of delaying, deterring or preventing a change in control, which could depress the market price of our common stock. We have no current plan to issue any shares of preferred stock.

Dividend Policy

Neither Delaware law nor our Certificate of Incorporation requires our board of directors to declare dividends on our common stock. Any future determination to declare cash dividends on our common stock will be made at the discretion of our board of directors and will depend on our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. We do not anticipate paying cash dividends on our common stock for the foreseeable future.

Investor Rights Agreement


We are party to an amended and restated investor rights agreement with certain of our stockholders. The amended and restated investor rights agreement grants such stockholders certain registration rights, which include demand registration rights, piggyback registration rights and short-form registration rights, with respect to shares of our common stock. This summary does not purport to be complete and is qualified by the provisions of the amended and restated investor rights agreement.

Anti-Takeover Provisions

General

Our Certificate of Incorporation and Bylaws contain certain provisions that may be deemed to have an anti-takeover effect and may delay, deter or prevent a tender offer or take-over attempt that a stockholder might consider in its best interest, including those attempts that might result in a premium over the market price for the shares held by stockholders.

Advance Notice Bylaws

Our Bylaws provide that any stockholder who wishes to bring business before a meeting of our stockholders, or to nominate candidates for election as directors at a meeting of our stockholders, must deliver advance notice of their proposals to us before the meeting.

Amendment of Bylaws

Our Certificate of Incorporation and Bylaws grant our board of directors the power to adopt, amend or repeal the Bylaws.


EX-21.1 3 pcty-20210630xex21d1.htm EX-21.1

Exhibit 21.1

List of Subsidiaries

Paylocity Corporation, an Illinois corporation
Benefit Administration Technologies, Inc., a Delaware corporation
VidGrid Inc., a Delaware corporation
Samepage Labs Inc., a Delaware corporation
Samepage s.r.o., a Czech Republic company

EX-23.1 4 pcty-20210630xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (No. 333-194840, No. 333-201983, No. 333-209520, No. 333-216001, No. 333-222959 and No. 333-252779) on Form S-8 of our report dated August 6, 2021, with respect to the consolidated financial statements of Paylocity Holding Corporation and the effectiveness of internal control over financial reporting.

Our report refers to a change in method of accounting for leases as a result of the adoption of Accounting Standards Update (ASU) No. 2016-02, Leases.

/s/ KPMG LLP

Chicago, Illinois
August 6, 2021


EX-31.1 5 pcty-20210630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO
SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Steven R. Beauchamp, certify that:

1.     I have reviewed this annual report on Form 10-K of Paylocity Holding Corporation (the “Company”) for the year ended June 30, 2021;

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 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 fiscal year ended June 30, 2021 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.     All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.     Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 6, 2021

/s/ Steven R. Beauchamp

Name:  

Steven R. Beauchamp

Title:   

Chief Executive Officer (Principal Executive Officer) and Director


EX-31.2 6 pcty-20210630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO
SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Toby J. Williams, certify that:

1.     I have reviewed this annual report on Form 10-K of Paylocity Holding Corporation (the “Company”) for the year ended June 30, 2021;

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 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 fiscal year ended June 30, 2021 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.     All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.     Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 6, 2021

/s/ Toby J. Williams

Name: 

Toby J. Williams

Title:  

Chief Financial Officer (Principal Financial Officer)


EX-32.1 7 pcty-20210630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The undersigned, the Chief Executive Officer of Paylocity Holding Corporation (the “Company”), does hereby certify under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of the Company for the year ended June 30, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.

  

Date: August 6, 2021

/s/ Steven R. Beauchamp

Name:

Steven R. Beauchamp

Title:

Chief Executive Officer (Principal Executive Officer) and Director

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 8 pcty-20210630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The undersigned, the Chief Financial Officer of Paylocity Holding Corporation (the “Company”), does hereby certify under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of the Company for the year ended June 30, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 6, 2021

/s/ Toby J. Williams

Name:

Toby J. Williams

Title:

Chief Financial Officer (Principal Financial Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


GRAPHIC 9 pcty-20210630x10k008.jpg GRAPHIC begin 644 pcty-20210630x10k008.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WJ1W#JB*I M)!/+8QC'L?6C=/\ \\H_^_A_PH;_ (^H_P#<;^:U+0!%NG_YY1_]_#_A1NG_ M .>4?_?P_P"%2T4 1;I_^>4?_?P_X4;I_P#GE'_W\/\ A4M% $6Z?_GE'_W\ M/^%&Z?\ YY1_]_#_ (5+10!%NG_YY1_]_#_A1NG_ .>4?_?P_P"%2T4 1;I_ M^>4?_?P_X4;I_P#GE'_W\/\ A4M% $6Z?_GE'_W\/^%&Z?\ YY1_]_#_ (5+ M10!%NG_YY1_]_#_A1NG_ .>4?_?P_P"%2T4 1;I_^>4?_?P_X4;I_P#GE'_W M\/\ A4M% $6Z?_GE'_W\/^%&Z?\ YY1_]_#_ (5+10!%NG_YY1_]_#_A1NG_ M .>4?_?P_P"%2T4 1;I_^>4?_?P_X4;I_P#GE'_W\/\ A4M% $6Z?_GE'_W\ M/^%&Z?\ YY1_]_#_ (5+10!%NG_YY1_]_#_A1NG_ .>4?_?P_P"%2T4 1;I_ M^>4?_?P_X4;I_P#GE'_W\/\ A4M% $6Z?_GE'_W\/^%&Z?\ YY1_]_#_ (5+ M52XU&RM)TAN;RWAE<91))55F'L"4?_?P_P"%2T4 1;I_^>4? M_?P_X4;I_P#GE'_W\/\ A2&6,3>3YB^:5W;,C=CUQZ5-0!%NG_YY1_\ ?P_X M4;I_^>4?_?P_X5+10!%NG_YY1_\ ?P_X4;I_^>4?_?P_X5%)?6D-TEM)=0I< M24?\ W\/^%&Z?_GE'_P!_#_A4M1R2 M)$A>1U1!U9B !]2: $W3_P#/*/\ [^'_ HW3_\ /*/_ +^'_"H+G4K&RACF MNKRW@B?[CRRA5;C/!.,T^UO+:_A\ZUN(KB+.-\3AES]1Q0!)NG_YY1_]_#_A M1NG_ .>4?_?P_P"%2T4 1;I_^>4?_?P_X4;I_P#GE'_W\/\ A4M% $6Z?_GE M'_W\/^%&Z?\ YY1_]_#_ (5+10!%NG_YY1_]_#_A1NG_ .>4?_?P_P"%2T4 M1;I_^>4?_?P_X4;I_P#GE'_W\/\ A4M% $6Z?_GE'_W\/^%&Z?\ YY1_]_#_ M (5+10!%NG_YY1_]_#_A1NG_ .>4?_?P_P"%2T4 1;I_^>4?_?P_X4;I_P#G ME'_W\/\ A4M% $6Z?_GE'_W\/^%&Z?\ YY1_]_#_ (5+10!%NG_YY1_]_#_A M1NG_ .>4?_?P_P"%2T4 1;I_^>4?_?P_X4;I_P#GE'_W\/\ A4M% $):<<^7 M'_WV?\*DC;?&C=-P!IWI45M_QZP_[@_E0 -_Q]1_[C?S6I:B;_CZC_W&_FM2 MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5QUI/I]K>:S;:T8A(;N>%2^JM;,(2\+-%$%N7!^[W!';Y2#WKN=J_P!T?E1M7T''M0!P5OXF MOCJL0NM6M50W:PM;JJ* "N3G))X/'6M?6]4GM]1> :A]AVP[X1GTY]ZZO8O\ M='Y4N!Z4 6MVA52!$X"% R/;).>N!7H^U<8VC'THV+_ M '1^5 '(Z[>0#P?8,+JW0NT C>1@5)&/<9[_ )50.IR:99ZBZS0IK%Q,C7&2 M%18^@E08;Y=O.2&QWKO=JD8(&/I1M'H/RH \[>^U![NVFDUM/-^SS")[8QND MA!! !* ,>><#MQWHF\5W3R%;?6H@K);,7,:$*S'#A3C&>^#D]?P]$VKZ#CVH MV+_='Y4 <&=?O+76&AFUZ"6&*]B@V[8U+(W4D^WMBN]I-J_W1^5+0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 >E16W_ !ZP_P"X/Y5+ MZ5%;?\>L/^X/Y4 #?\?4?^XW\UKG]7U.[L?$=DGVP)8,H62-$#G<20-PQNP< MJ 0>O4$9KH&_X^H_]QOYK4$^F65S>P7DUM&]Q!GRY&7E?I0!S5KK>IZG:ZLU MNKQ/!,A"-&8GBB,88@>8I!?.H!!JWH.JW-[$GZ?XU+10!%YS?\ /"3]/\:/.;_GA)^G^-2T4 1>$GZ?XU+10!%YS?\ /"3]/\:/.;_GA)^G^-2T4 1> M$GZ?XU+10!%YS?\ /"3]/\:/.;_GA)^G^-2T4 1>:W_/"3]/\ &CSF_P">$GZ?XU+1 M0!%YS?\ /"3]/\:/.;_GA)^G^-2T4 1>< MW_/"3]/\:/.;_GA)^G^-2T4 1>$GZ?XU+10!%YS?\ M/"3]/\:/.;_GA)^G^-2T4 1>$GZ?XU+10!%YS?\ /"3]/\:/ M.;_GA)^G^-2T4 1>$GZ?XU+10!%YS?\ /"3]/\:/.;_GA)^G M^-2T4 1>$GZ?XU+4] $;W#(I;Z5\=O"NL:Q9Z7;6NJ_:+N98(RT*!=S$ 9._..?2M#4OB5;WD\F MF>$]/GUZ^Y1G@^6WB/\ M2'C\JX7P?\ 34-(UC2M9O]9@6:TN8[AK6*$N#M M8-MWDCTZXH ]U\YO^>,GZ?XT>U% $7G-_SPD_3_ !H\YO\ MGA)^G^-2T4 1><1%I0^8/X1M!VAMH&,X/ M^[FK/AE;FR>&2]BN$NEA=-09(9%\OG!W?+NY'0'F@#M:*\^N+8_VG$UU M9W,D FG.I!86(ER6\GH/F '3'3(SBNTTM;A-)LUNR?M(A02[CD[L#/UYS0!= MHJ)A-DX9,>ZG_&C$_P#?C_[Y/^- $M%18G_OQ_\ ?)_QHQ/_ 'X_^^3_ (T M2T5%B?\ OQ_]\G_&C$_]^/\ [Y/^- $M%18G_OQ_]\G_ !HQ/_?C_P"^3_C0 M!+146)_[\?\ WR?\:,3_ -^/_OD_XT 2T5%B?^_'_P!\G_&C$_\ ?C_[Y/\ MC0!+146)_P"_'_WR?\:,3_WX_P#OD_XT 2T5%B?^_'_WR?\ &C$_]^/_ +Y/ M^- $M%18G_OQ_P#?)_QHQ/\ WX_^^3_C0!+146)_[\?_ 'R?\:,3_P!^/_OD M_P"- $M%18G_ +\?_?)_QHQ/_?C_ .^3_C0!+146)_[\?_?)_P :,3_WX_\ MOD_XT 2T5%B?^_'_ -\G_&C$_P#?C_[Y/^- $M%18G_OQ_\ ?)_QHQ/_ 'X_ M^^3_ (T 2T5%B?\ OQ_]\G_&C$_]^/\ [Y/^- $M%18G_OQ_]\G_ !HQ/_?C M_P"^3_C0!+146)_[\?\ WR?\:,3_ -^/_OD_XT 2T5%B?^_'_P!\G_&C$_\ M?C_[Y/\ C0!+146)_P"_'_WR?\:,3_WX_P#OD_XT 2T5%B?^_'_WR?\ &C$_ M]^/_ +Y/^- $M%18G_OQ_P#?)_QHQ/\ WX_^^3_C0!+146)_[\?_ 'R?\:,3 M_P!^/_OD_P"- $M%18G_ +\?_?)_QHQ/_?C_ .^3_C0!+146)_[\?_?)_P : M,3_WX_\ OD_XT 2T5%B?^_'_ -\G_&C$_P#?C_[Y/^- $M%18G_OQ_\ ?)_Q MHQ/_ 'X_^^3_ (T 2T5%B?\ OQ_]\G_&C$_]^/\ [Y/^- $M%18G_OQ_]\G_ M !HQ/_?C_P"^3_C0!+146)_[\?\ WR?\:J7^H1:7:M=7][:VUNG+22G:/U- M&A5>ZN[>RMWN+JXC@A09:21@JJ/6_"GP?#>YU:Y6]\8ZN^L3 [EM<&.VC/L@//X]?2@!]U\1Y-5N'LO!>E3:S. M#M:[8&.UC/NQ^]]!38OA_J'B"5;KQQK,E_@[ETZU)BM4^H'+X]37;VED+&W2 MWM8[>&%!A4CCV@?@#5C$_P#>C_[Y/^- $&GZ=9:9:I;6-K%;0(/ECB0*!^%7 M*J7%Q]EB:6XN((T'\3 C^MA'Z?G0!V-%18G_ M +\?_?)_QHQ/_?C_ .^3_C0!+146)_[\?_?)_P :,3_WX_\ OD_XT 2T5%B? M^_'_ -\G_&GJ& ^8@GV&* '>E16W_'K#_N#^52^E16W_ !ZP_P"X/Y4 #?\ M'U'_ +C?S6I<#(..143?\?4?^XW\UJA<:S;V^L0Z8R3--*HD!505522 3SGJ M/2@#4HK&/B"W2TEGE@GB*2B(12;5=V(!&,G'(;/6IK'6(+ZY:!(IHW"L5,B@ M!]IVM@@GH>#]1B@#3HK#E\2VD<[0K!.>)MTM6NM5OH;6 M,=-[.-=\3 ML8/!6C,T!X.J:@ICA ]47JWUJ>Q^&D-U=+J/BS4)]>OAR$GX@C]ECZ8^N:[U M$6- B*%4= !@"G4 ,AABMXEBAC6.-1@*HP *?52]U&UT^/S+J=(QV!/)^@K) M.IZIJIVZ7:^1 >/M-P,?]\K0!LW5Y;641EN9EB0=V/6L8ZS?ZD2FCVA$?3[5 M<#:OX#J:FM?#MNDPN+Z1[VYZ[YN0/H.@K: "@ # ]* ,.#PY&\JW&ISO?7 Y M'F<(OT6KAT/2S)YAT^V+YSN\L9S6C10 @Z"EHHH **** "BBB@ ]*BMO^/6' M_<'\JE]*BMO^/6'_ '!_*@ ;_CZC_P!QOYK6+JNDWM]K5A=P7$4<5N=QROS@ MY' ([,!@@]LUM-_Q]1_[C?S6I: .>70KE+6\17L@]Y)NF'DMLQMVD@;OO>]& MG:%<:N /Z59HH B,$3$DH"3U-'V> M+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!% M]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V> M+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!% M]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V> M+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!% M]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V> M+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!% M]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V> M+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+10!% M]GB_YYK^5'V>+_GFOY5+10!%]GB_YYK^5'V>+_GFOY5+56]O[33;62ZO;B.W M@09:21L 4 2_9XO^>:_E7CWQJ\;:UX,O=(BT2:&!;E)6E#0J^2I7'4<=36_- MXWUGQ3,]EX)T_?!G:^K7:E85_P!P=6JUIWPNT@R/>^(RVOZE*/GFO1N5?95Z M 4 <5X&\1_$'QUX?/V<6-N@G9)-4DC&X# ^5(QQD9ZGUKN]%^&>C:?<"^U-I MM8U/J;F];?@_[*G@5TVDZ-IVA6?V33+*"TMRV_RH4"KN/4X'TK1H A6U@50% MA0 = !2_9X?^>2_E5/4-8LM-XGF_>'I$G+'\!6=Y^MZO_J(QIUJ?XY.9"/8= MJ +]]>Z;IR;KEHT)Z*.6;Z"LSS=2U;BQM$LK<_\ +>=X/6:8[F-:W:@#%LO#5C;,)9PUU/WDF.[\AVK4%M" /W2_E4U% $7V>'_G MFOY4?9XO^>:_E4M% $7V>+_GFOY4?9XO^>:_E4M% $7V>+_GFOY4?9XO^>:_ ME4M% $7V>+_GFOY4?9XO^>:_E4M% $7V>+_GFOY4]45!A0 /2G44 'I45M_Q MZP_[@_E4OI45M_QZP_[@_E0 -_Q]1_[C?S6L>_U:ZM?$-E8B*(6MP.99,@EL MG*@] 0,'D'HJN0K$'*DCU!YH S MH]UC%JUZ;HP*2CA !&7)(/)Z$9''>I="U^;5_L\LD21P7D,DMN!G

N.M &6_B#4'O[>VMXK;-[),MLS[OE$1(;?@\YXQC&,\YQ6_87 M0OM/MKL*5$\2R!3VR,_UJA+X;T^>9Y668.6+*RRD&,MG=M_N[LG..M:D4*00 MI%&H6- %51T '2@!3,@."3G_ '32?:(_5O\ ODU+10!%]HC]6_[Y-'VB/U;_ M +Y-2T4 1?:(_5O^^31]HC]6_P"^34M% $7VB/U;_ODT?:(_5O\ ODU+10!% M]HC]6_[Y-'VB/U;_ +Y-2T4 1?:(_5O^^31]HC]6_P"^34M% $7VB/U;_ODT M?:(_5O\ ODU+10!%]HC]6_[Y-'VB/U;_ +Y-2T4 1?:(_5O^^31]HC]6_P"^ M34M% $7VB/U;_ODT?:(_5O\ ODU+10!%]HC]6_[Y-'VB/U;_ +Y-2T4 1?:( M_5O^^31]HC]6_P"^34M% $7VB/U;_ODT?:(_5O\ ODU+10!%]HC]6_[Y-'VB M/U;_ +Y-2T4 1?:(_5O^^31]HC]6_P"^34M% $7VB/U;_ODT?:(_5O\ ODU+ M10!%]HC]6_[Y-'VB/U;_ +Y-2T4 1?:(_5O^^31]HC]6_P"^34M% $7VB/U; M_ODT?:(_5O\ ODU+10!%]HC]6_[Y-'VB/U;_ +Y-2T4 1?:(_5O^^31]HC]6 M_P"^34M% $7VB/U;_ODT?:(_5O\ ODU+10!%]HC]6_[Y-'VB/U;_ +Y-2T4 M1?:(_5O^^33'NH4!9G*J.I(( KFO$?C_ $G0)Q9(9-0U1^$L;0;W)]\=/QK" M'AKQ1XU<3>*KPZ;IA.5TJS<@L/21^_TH MZM\2H9+E]-\*V;ZWJ(X9HP1!"? M]M_Z"JUEX&N-:NDU+QOJ+:E.IREC&I6VA/\ N_Q?C7<:3HVG:'9)::;9Q6T" M_P ,:XS]?6B\UFPL!^_NHU/]P')_(4 3P&VMH4A@01QH,*J(0!^E.>[A1"[, M54#))4\"L8Z]>WGRZ9IDKC_GK/\ (M4=3TGQ'J-F0U]$&;AH8_E4#Z]Z -:Y M\2:;;JI2?SG892.(%F:J/G:QJ_!)TVV/;:6E(_I3O"VB3:3:R)>0P>=N^61# MDX],UT@Z4 8]AI>G:>=\:,\Q^]+(I9C^)K3^T1^K?]\FI:* (OM$?JW_ 'R: M/M$?JW_?)J6B@"+[1'ZM_P!\FC[1'ZM_WR:EHH B^T1^K?\ ?)H^T1^K?]\F MI:* (OM$?JW_ 'R:/M$?JW_?)J6B@"+[1'ZM_P!\FC[1'ZM_WR:EHH B^T1^ MK?\ ?)H^T1^K?]\FI:* (OM$?JW_ 'R:>KAAD9Q]*=10 >E16W_'K#_N#^52 M^E16W_'K#_N#^5 W_'U'_N-_-:EJ)O^/J/_ '&_FM"!YU9(I(78.0I&#D9^8KDX]O6K& M@R/;78>:*6%PD@O!M8J',H$('KA=V,=L9H [&BO/[A#_ &G$;J.Y,'G3_P!I M;5;#X-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_U MC_(T 2T5%^_]8_R-'[_UC_(T 2T5%^_]8_R-'[_UC_(T 2T5G:CJ<.D6;W5_ M=V]O G)>0X'X>M>;:C\1]7UZ9[/PQ"EM;9PVI7*')_ZYIU)H [_Q!XJT?PQ; M^;J=XD;-]R)?FD<^@40?]E>U=>VAZG>G-_J;%.\4(V+^E %+2-)\*^"H2EMY?VEOO MS,?,FE/N>M7_ .V]0O>--TM]IZ2W!VC\NM6[/1+:QY@MH W=F4EC^)K1Q/ZQ M?D: ,/\ L;4[WG4=3<(>L5N-@_$U>LM#TZQ^:*V4O_??YF/XFKW[_P!8_P C M1^_]8OR- $@ P!Q2U%^_P#6/\C1^_\ 6/\ (T 2T5%^_P#6/\C1^_\ 6/\ M(T 2T5%^_P#6/\C1^_\ 6/\ (T 2T5%^_P#6/\C1^_\ 6/\ (T 2T5%^_P#6 M/\C1^_\ 6/\ (T 2T5%^_P#6/\C1^_\ 6/\ (T 2T5%^_P#6/\C1^_\ 6/\ M(T 2T5%^_P#6/\C1^_\ 6/\ (T 2T5%^_P#6/\C1^_\ 6/\ (T 2T5%^_P#6 M/\C3UW8^;&?:@!WI45M_QZP_[@_E4OI45M_QZP_[@_E0 -_Q]1_[C?S6I-JD M@X&1T..E1M_Q]1_[C?S6JT^J6=K>1V=))(\;@I]?Y_A0!=HK-FUS38&E62 M[16B.UQ@G!]O7HHK!_M#7I_]1I4<0/>>3G]*/LWB&?\ UE_;P+Z1QY/YT ;U5I[N"V5F MFG2-0,GX)Y/L: .YD\<:&K92Y\R+;N\Q0<9].:QD^(;ZU>-9>';%[J0<-*>4 M3W)Z5QVC^ ?&4DUK9:UI^G?V:2%N9$NBSE.YQCK7L>G:79:3:+:6%K%;0(,! M(UP* .8_X0@:K.MYXAN6NYNHB!^1/85TEEHVGZ>H%M:Q)COMYK0HH .U%%% M!1110 4444 %%%% !1110 4444 %%%% !1144UQ%;H7FD2-!_$[ "@"6BN:N MO&VD0R-%;R27LXXV6R%^?$+B^._6]9N[ON8HCY<8^ M@%;>FZ#IFD\V5E%"W=U7YC^- &D.E%%% !1110 4444 'I45M_QZP_[@_E4O MI45M_P >L/\ N#^5 W_ !]1_P"XW\UKGM7L;Z;Q)I]U:VR$1@"28M_#G)5@ M>O&<>A-="W_'U'_N-_-:EH Y1;'57G-^^GPK<)/O$7G AU\MD SC@ $?FU&A M:-?Z.EM$\<I S5RB@"(Q9.=[CZ-1Y/\ MTTD_[ZJ6B@"+R?\ II)_WU1Y/_323_OJI:* (O)_Z:2?]]4>3_TTD_[ZJ6B@ M"+R?^FDG_?5'D_\ 323_ +ZJ6B@"+R?^FDG_ 'U1Y/\ TTD_[ZJ6B@"+R?\ MII)_WU1Y/_323_OJI:* (O)_Z:2?]]4>3_TTD_[ZJ6B@"+R?^FDG_?5'D_\ M323_ +ZJ6B@"+R?^FDG_ 'U1Y/\ TTD_[ZJ6B@"+R?\ II)_WU1Y/_323_OJ MI:* (O)_Z:2?]]4>3_TTD_[ZJ6B@"+R?^FDG_?5'D_\ 323_ +ZJ6B@"+R?^ MFDG_ 'U1Y/\ TTD_[ZHFGBMUW2R*B^K'%9,WB>P5BEOYEU)T"PH2/SH UO)_ MZ:2?]]4AB !)ED _WJQ?MFOWO_'O9Q6<9_CG.6'X"@>'IKD[M2U*>?OL0[%_ M2@!^J:YI^FV[L;W?*H^6-7R2:IVWB,WL"O:6-[,2.=IP >_-79_"FD3VXA-O ML4'.4."3[FKFEZ5;:1;F"UWB,G.&;- &9Y_B"X_U5BL(]99N1^%*NFZ_,?WV MK)$OI$G(_$UT5% &#_PC9E_X^]3O)_\ @>W^5/3PKI2$,8&)/E\-Z#]@M6Z7NI_+QZA._XT^'X:MJKR]?(#&. >VT= M1]: )-1^)6C0W!L](^V:S>YP(;$%AGW;H*J+9_$+Q,09[J+PY9-_!&?-G(^O M0&NZTW2-/TBW$&G64%M&!@+$@%7Z .)TOX8^'["X%W=+-J5\.3<7DAD.?4 \ M"NOCM4CC"1ED0# 53@"IZ* (O)_Z:2?]]4>3_P!-)/\ OJI:* (O)_Z:2?\ M?5'D_P#323_OJI:* (O)_P"FDG_?5'D_]-)/^^JEHH B\G_II)_WU1Y/_323 M_OJI:* (O)_Z:2?]]4>3_P!-)/\ OJI:* (O)_Z:2?\ ?5'D_P#323_OJI:C MDECA0O*ZH@ZLQP* $\G_ *:2?]]4>3_TTD_[ZIX8%0P(((R#GBLO4/$6DZ8# M]JOX4;LH;+'\!0!H^3_TTD_[ZH\G_II)_P!]5S!\77E^=FBZ)=7'I-,/+0?G MS2?V5XHU3F_U:.QB/6*S7+?3<: -V\O++3T+W=^(0/[\F/TK!E\8VLSF+2;: M^U&3UB!"?]]'BK=GX*T:V<2RPO=S=?,N7+G/XUT$4,<$82*-$4= HP* .1$/ MB_5#DS0:7">V?,N9I"%_(<5U=% %"TTFSL(PEK$ M(5']P 5:\G_II)_WU4M% $7D_P#323_OJCR?^FDG_?52T4 1>3_TTD_[ZH\G M_II)_P!]5+10!%Y/_323_OJCR?\ II)_WU4M% $7D_\ 323_ +ZIZKM&,D_6 MG44 'I45M_QZP_[@_E4OI45M_P >L/\ N#^5 W_ !]1_P"XW\UK(OM8N;;Q M#9V"P1_9[A>978C+: *KZU=QZ9=3F!&F@N7A.P,RA5/+GOC%/TG6IK^X02I$(ITD M>!XR3D1N$;.?4L"/:IET*%89HUN[Q5FF,SXEZD]1TZ4MOH5I:R.UNTT>>$"O MQ&-VY@OH"1S0!G/XAOFOH+:WMX&-X\RVS.Q&!$2&W_7C&/7FMZPNA?6%O=J" M%GC60 ]@1G^M9LOAJQFG:7=.LFYF0K)CRBV=^STW9.:U888[>!(8E"QHH55' M0 =* %,\8."V#1]HB_O?I4M% $7VB+^]^AH^T1?WOT-2T4 1?:(O[WZ&C[1% M_>_0U+10!%]HB_O?H:/M$7][]#4M% $7VB+^]^AH^T1?WOT-2T4 1?:(O[WZ M&C[1%_>_0U+10!%]HB_O?H:/M$7][]#4M% $7VB+^]^AH^T1?WOT-2T4 1?: M(O[WZ&C[1%_>_0U+5-M1M4O6M&F43*@1J1VSS5#^Q-0O/^0AJLA7O';C8/SZU;M= TVS.Y+56?N\GS$_G0!1D\ M3^<=MA87$Y_OE=J_F:9_Q.[[_77D-DA_AA7I- M &#%X?TW?ONI9;N3._M(^7NH5^L@JG-XDT6W M'[W4[9?^V@H T/M$7][]*/M$7][]*P)_'OAF#.[5H#C^Z2J6F.3T&[IB@#VB_UW3-*@::_OH+:,#.Z5MM<= M<_%!;Z4V_A71[O6)N@F"E(![[CU'TK T_P #:D+@7FIZ*VLWH.?-U*\RH/J% M' KM(/\ A+HHEBM]+TJTC'14DX'X"@#$_P"$?\6^)/F\1>(5TZU;K9::"#CT M9_\ "N@T/P=X9\/_ #V5A&;C^*>8&21OJQI/(\:R?\OFF0_]LBU']D^+)/\ M6Z];+_US@Q0!TOVB+'WOTH^T1?WOTKFO^$;UV3_6>*KI?41Q**/^$/N7_P!? MXAU*3U^8+_*@#I?M$0Y+_I4;7]JGWKA%^IQ7/?\ ""6+\S:AJ%]0^K$"C_ (2C7'^YX__ ##-.C_[>"?Z5U]% '(?:_&#]M,C_%C6/XB\/^)_ M$^GBSN]4LH(]^[]TC#/U->CT4 <'IWA"[33X;+4_$5S+!$NT1090$?7K6]I_ MA_0=.(:"TC,G>20%V/XFMZB@"(3Q !@ /:C[1%_>_2I:* (OM$7][]*/M$7 M][]#4M% $7VB+^]^AH^T1?WOT-2T4 1?:(O[WZ&C[1%_>_0U+10!%]HB_O?H M:/M$7][]#4M% $7VB+^]^AH^T1?WOT-2T4 1?:(O[WZ&C[1%_>_0U+10!%]H MB_O?H:>KAAD'(IU% !Z5%;?\>L/^X/Y5+Z5%;?\ 'K#_ +@_E0 -_P ?4?\ MN-_-:EJ)O^/J/_<;^:USFL7UQ:^*=.07S);.%1H$P2&+$ D=P<@<=,$]J .H MHKD/MTS0F!M3D2+^T)87N0XW(BHS 9QCJ*/#.KW=V]M+>W)+W$,KSQ-P(&60 M*H'ID$]>I% '7T5PTNIW;:G;P/J!_[Z% $M%1>9+_ ,\# M_P!]"CS)?^>!_P"^A0!+147F2_\ / _]]"O&_B;#?W?Q#T^/S[V"S73@["*9 MD1F\Q^N#UQC\* /::*\S\)MXGL_#,-KIBI>Q1/)B:YF!D.6)P7W&E_$JYSEK9?3-S_A69)X/^(UQS)/ M9<^MPQH ];EU*RA'[R[A7ZN*I2>*-&B&3?1MC^YS7E+?#CQU+D&]TY01UWL? MZ41_#'QP@XU'2.O\:R'- 'I#^.-)!(C:21A_LX_G52;Q];*2%MBOO+(H%<6O MPU\7[@SW6@$]R;=SC]:MQ?#[Q?'P-0T5!VVV6?YF@#=?Q^6XCET]/?SBQ_(5 M _C.>3KJ2J#V@LW8_G51/!7C10"-=TZ,@?P6*5.GA#QNO \7F,>L=J@(H 9+ MXBD:)YI+S69(D4LVRVV =3D]JX72?&%MK'B2*VB1[VXE? B,G,H';\J[;4? M!'C2ZTN[@;QI=RF2%T$7DQA7RI&TGL#TKS/PQ\$O&-EXCLKF[V6=O&Y+W%M< MJ9$&"/E'K0![+#J&M6B?Z)X8M;9?6:<)^M5;SQ9K%JNZZN]!LA_MW0?'Y5&G MPITIVWW]WK-\QZB:^.T_@*T[3X<>$K%@T7ANV9_[TAW']30!R-S\2"N?^*KT MV3'\-E:O*?TJG_PF>LWQ_P! D\17A/3[/8"//_?=>L6VEV%F!]FTBUAQT\N- M!_*KWF2_\\#_ -]"@#QGR?B!J1_<:3J0S_S^WBP_^@TY?A]X\OCNFU&SLP3D MK)/),?PQ7LGF2_\ / _]]"CS)?\ G@?^^A0!Y-'\&+RZ97U#Q/,&'5;>$ '\ M2:U[;X,>'4(-UC1,P_BD9F/ZFMRWT72[3'D:=:1XZ%85!_/%6O,E_P">!_[Z%'F2_P#/ M _\ ?0H D & !2U%YDO_/ _P#?0H\R7_G@?^^A0!+147F2_P#/ _\ ?0H\ MR7_G@?\ OH4 2T5%YDO_ #P/_?0H\R7_ )X'_OH4 2T5%YDO_/ _]]"CS)?^ M>!_[Z% $M%1>9+_SP/\ WT*/,E_YX'_OH4 2T5%YDO\ SP/_ 'T*/,E_YX'_ M +Z% $M%1>9+_P \#_WT*/,E_P">!_[Z% $M%1>9+_SP/_?0H\R7_G@?^^A0 M!+147F2_\\#_ -]"CS)?^>!_[Z% $M%1>9+_ ,\#_P!]"CS)?^>!_P"^A0!+ M147F2_\ / _]]"CS)?\ G@?^^A0!+147F2_\\#_WT*/,E_YX'_OH4 2T5%YD MO_/ _P#?0H\R7_G@?^^A0!+147F2_P#/ _\ ?0H\R7_G@?\ OH4 2T5%YDO_ M #P/_?0H\R7_ )X'_OH4 2T5%YDO_/ _]]"CS)?^>!_[Z% $M%1>9+_SP/\ MWT*/,E_YX'_OH4 2T5%YDO\ SP/_ 'T*/,E_YX'_ +Z% $M%1>9+_P \#_WT M*/,E_P">!_[Z% $M%1>9+_SP/_?0H\R7_G@?^^A0!+147F2_\\#_ -]"GJ21 MRNT^F: '>E16W_'K#_N#^52^E16W_'K#_N#^5 W_'U'_N-_-:CELK::YBN) M((WFBSY;LN2N?0U(W_'U'_N-_-:>2 .3P* (?L%GY;Q_9(-CMN9?+&&/J1CD MT[[);9D/V>+,A!<[!\Q'0GUQ52/6]-DLWNTOH7MU;89 V0#Z5+'J-I-=?9HK MF-I]@N$4 ?I4E%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 >E16W_'K#_N#^52^E16W_'K#_N#^5 W_'U'_N-_-:60%HV M )QP&Z?C2-_Q]1_[C?S6I: .(L=*U!=+N+>.3^ KI\"C% ''#0]06:&3R WV- MLHOF#_2/WN_/MQSSWKH-&M9;/2HH9@!*"S%0>%R24?^>TGYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\ MH_\ /:3\Q_A4M% $7E'_ )[2?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_ M\]I/S'^%2T4 1>4?^>TGYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ M/:3\Q_A4M% $7E'_ )[2?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/ MS'^%2T4 1>4?^>TGYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ /:3\ MQ_A4M% $7E'_ )[2?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/S'^% M2T4 1>4?^>TGYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ /:3\Q_A4 MM% $7E'_ )[2?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/S'^%2T4 M1>4?^>TGYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ /:3\Q_A4M% $ M7E'_ )[2?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/S'^%2T4 1>4? M^>TGYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ /:3\Q_A4M% $7E'_ M )[2?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/S'^%2T4 1>4?^>TG MYC_"CRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ /:3\Q_A4M% $7E'_ )[2 M?F/\*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/S'^%2T4 1>4?^>TGYC_" MCRC_ ,]I/S'^%2T4 1>4?^>TGYC_ H\H_\ /:3\Q_A4M% $7E'_ )[2?F/\ M*/*/_/:3\Q_A4M% $7E'_GM)^8_PH\H_\]I/S'^%2T4 1>4?^>TGYC_"CRC_ M ,]I/S'^%2T4 1>4?^>TGYC_ IZKM&-Q/N:=10 >E16W_'K#_N#^52^E16W M_'K#_N#^5 W_'U'_N-_-:EJ)O\ CZC_ -QOYK4M &5K&LII"6[-!+,T\HB5 M8\#D]#DG%-@UR*XU(VBPRJ"65)6P SJ 67'4$9[^AI-?TJ?6-/\ LL-RL.74 MOO3>K*&!Z>HQD?Y(@@\/O:W'FPWK )N:)7CW;78 ,Q.?FZ=..IH !XGA+%5M MYF9B! H*_O\ +%I/YT 6MRCCH_.C3%_SR3_ +Y%,:*%5)9(P!W( M% $FX>H_.CN !TH FW#U'YT;AZC\ZB2.!L[4C;!QP!4GDQ?\\D M_P"^10 NX>H_.C3%_SR3_ +Y%'DQ?\\D_[Y% "[AZC\Z-P]1^=)Y, M7_/)/^^11Y,7_/)/^^10 NX>H_.C3%_SR3_OD5&4@#;=L6<9P0.E M$NX>H_.C3%_SR3_ +Y% "[AZC\Z-P]1^=)Y,7_/ M)/\ OD4>3%_SR3_OD4 +N'J/SHW#U'YU&8H0,F., =?E%-/V88.(OF^[TYH MFW#U'YT;AZC\ZA"P%BH6,D=1@9% %L20!%D=>G% $VX>H_.CO %*B6[C*K&PZ< &@"7H_.H6%NHRRQ 8SD@8I"+<=1$">>W2@"?3%C_5)_WR* ';AZC\Z-P]1^=)Y,7_ #R3_OD4>3%_SR3_ +Y% "[AZC\Z M-P]1^=)Y,7_/)/\ OD4>3%_SR3_OD4 +N'J/SHW#U'YTGDQ?\\D_[Y%,,40Y M\M/^^10!)N'J/SHW#U'YU ?LP ;$6&Z=.:4+!N*[(]P&2,#.* )MP]1^=&X> MH_.H0+H_.CH_.C3%_SR3_ +Y%'DQ?\\D_[Y% "[AZC\Z- MP]1^=)Y,7_/)/^^11Y,7_/)/^^10 NX>H_.C3%_SR3_OD5&R0!@I6 M,$]L#- $NX>H_.CIXXI=MN%W%8MN,@D#&* )=P]1^=&X> MH_.H<6W&1$,\CIS1BV(! B(/ P!S0!-N'J/SHW#U'YTT0Q8_U2?]\BE\F+_G MDG_?(H 7*H)[K3X(D\_R3+F86Z;W("DKQ@Y&[&1@_EFNAHH XV>UGEBL6EL M_P#34:)5'V4LJ*C#.&'"<[N>XIUI8W0U"6,VTJM+YL=S,4PLNZ0D'/?Y0?IN M KL,#THH XJXMHY;V[>WTV[BC4QB4&!@+A%<%BG3M7<8%% &!X7M9+/3Y8V601^83$9H]DC# MR6& 20MHR,PV8^X>N#W[]:LSVS#0Q]OT^:ZF* M"!4$1D*\8+$#/0DG-==@>E&* .$GL)F:0&PN9&V9WO"23%Y>-F?7=CCVS6Q# MI\-W:Z4\EC^\0*6>:+#1A1TY&5YQ71XHQ0 4444 %%%% !1110!A^)H)[G2Q M%$9_*:0";[.NY]GL._.*QIK&:72K19K,_:XPJ19M"P7!R>G"9]:[7%&* .0A MM;M-4?%I*)F>03R[<*ZMC;\W?'/TJ*\M$DOKI;+3;J/;&$=_)8"8 @G)Q\W' M KM** .+L[5X[]FCTZXCC>";RQY)3:A^ZN<84^W:M#PE;26UE.K6SPY<8W1E M,\?W2/U[]:Z3 ]*,4 Z4444 %%%% !1110!QWV6^7Q-<7#13R,Y9,M%F-8R M/EVMC@YSD9J'^SRC7)BL7;3Q-&7B%HR,X7.05/W_ *]Z[>B@#DC;E-"W7VG3 M7!C7RXH!$7/))&5&>@Q^54CI\N4'V&YD;;'Y;O"3MC4'>IXXSZ=3QQ7=48'I M0!PIL;JXATQ(K1]_D[!YT+H;KLZVW64_9I+:(QQ(4=-I:4 [VQWSD<]\5T/:BB@ HHHH **** "N1N;>] M'BQ[L1W$K*2D0,6Z-8C'QM;'RMOZ\]#SP*ZZB@#B7T]D>]^S68?-3[*T M;R!),N.?]9D;CG'MWJW# (M'=[S39IHX5YI X(^5@<>AS M0!)1368 IH =13-PQU''7FC>.,F@!]%-)XZTH.>] "T444 %% M%% !113"P4\G']: 'T4S<,XSS1O&/YT .HIN?4TBL#_$#0 ^BF;L MD@'GZT^@ HHIA8 XSSZ=Z 'T4PL!U./QIXZ4 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 >E16W_'K#_N#^52^E16W_'K#_N#^5 W_'U'_N-_ M-:EJ)O\ CZC_ -QOYK4M !1110 4444 %%%% !1110 4444 %%%% !1110 5 M1U6WO+O39X+"^-A=2+B.Y\H2>4?7:>#_ /7J]10!Y5XB^'GCK6] N].E^("7 MJ3*%-O-I<<*/@@\NF6'3L#6=X+^%?C;PQID]K;^-;?35DF\PQ6MBMRK' &2T M@4@\= ,5[-1@4 <)-H>O6/A[4(];UQ_$;R;/(C_LQ8RA!](\Y_*FVND"SN6; M5M.>:SFB+6T-I#)*ENY)) 4%"01\V!^%=[28'I0!RDVB:2^L:>M;7$VD65O/ID]R M\=TNRWN;4^5$N"",K'G;R.<$>_%;=WIS6WABWL+AY99$QA8;>IIUVB?-I\B%=W>H:[+/+:R'4Y+6;S%/_ !+2=H!.T#Y.<]S_ M "ZTY+OQ#$J0(;RVC6-1&D5HSD].N8B!WSEOPKT+ I,#TH SM%FFETN-[AKI MIN=_VF+RV!SZ8''H<TC2Y9?$5Q>1V0M(H[@NTKQ,DLH*XVXV $9]":[7 ]*, M"@#D=0BB.IZHC6]Y&DL<>7AL6D61AV/R$,.F:I26%\9E"61CO-J^7+%#M1(P MIW*".!G^[7=XHH Y72=^G:9>2Q65Q%%A!'#Y+!B^W#':!GKWQSUK+%QJ6E6\ MMJQN+1WN8W$EM \Z$/\ > +1\GOMQGFN^J&XM+:[V?:;>*;8VY/,0-M/J,]# M0!Q0N]9EN'MIYKN?]VAD@-H"I0[L[B%X. #MZY[5%HL^I6UDD4D6HVT ?#21 M6!\SA>!M,9R,\9Q^-=U'9VL5Q)<1VT*32??D5 &;ZGJ:FP/2@#@6O-:NK2[, MCZM&$GC:/%GARF2&&WR\'MQ\WUJ2*]UQ8X%5;Z#$2GRX[+Y2,'<3\G# XP., M^AKNJ* ./L9KV^T/4(-4&H3$HO(LVC?E>0JE1NP?K5*"75+11#8VMU;PAB8F MBLV59VROWD<%HUQGN.G'I7>T8'I0!Y[:6=_'J%YS WL&!4$ MF+D8SCGV%6'O_$0LIG)U,,&!CVVREL-C (\L],') )&:[K ]*3 ]!0!P"W_B M=[1)5FO@3(%82V90K\@/00DD;MPX'XCK5_Q!YBZA%=V]K_\3-),6EOXV#,?*AM"P"C/1FB Z8P 6R?K7H&** (+63S;2)P93E!S*NU^ MG<8&#^ J?M110 4444 %%%% !1110 4444 %%%% !1110 4444 'I45M_P > ML/\ N#^52^E16W_'K#_N#^5 \>YE8.RD CY4_P#SWD_)?\*** #R MG_Y[R?DO^%'E/_SWD_)?\*** #RG_P">\GY+_A1Y3_\ />3\E_PHHH /*?\ MY[R?DO\ A1Y3_P#/>3\E_P *** #RG_Y[R?DO^%'E/\ \]Y/R7_"BB@ \I_^ M>\GY+_A1Y3_\]Y/R7_"BB@ \I_\ GO)^2_X4>4__ #WD_)?\*** #RG_ .>\ MGY+_ (4>4_\ SWD_)?\ "BB@ \I_^>\GY+_A1Y3_ //>3\E_PHHH /*?_GO) M^2_X4>4__/>3\E_PHHH /*?_ )[R?DO^%'E/_P ]Y/R7_"BB@ \I_P#GO)^2 M_P"%'E/_ ,]Y/R7_ HHH /*?_GO)^2_X4>4_P#SWD_)?\*** #RG_Y[R?DO M^%'E/_SWD_)?\*** #RG_P">\GY+_A1Y3_\ />3\E_PHHH /*?\ Y[R?DO\ MA1Y3_P#/>3\E_P *** #RG_Y[R?DO^%'E/\ \]Y/R7_"BB@ \I_^>\GY+_A1 MY3_\]Y/R7_"BB@ \I_\ GO)^2_X4>4__ #WD_)?\*** #RG_ .>\GY+_ (4> M4_\ SWD_)?\ "BB@ \I_^>\GY+_A1Y3_ //>3\E_PHHH /*?_GO)^2_X4>4_ M_/>3\E_PHHH /*?_ )[R?DO^%'E/_P ]Y/R7_"BB@ \I_P#GO)^2_P"%'E/_ M ,]Y/R7_ HHH /*?_GO)^2_X4>4_P#SWD_)?\*** #RG_Y[R?DO^%'E/_SW MD_)?\*** #RG_P">\GY+_A1Y3_\ />3\E_PHHH /*?\ Y[R?DO\ A1Y3_P#/ M>3\E_P *** #RG_Y[R?DO^%'E/\ \]Y/R7_"BB@ \I_^>\GY+_A1Y3_\]Y/R M7_"BB@ \I_\ GO)^2_X4>4__ #WD_)?\*** #RG_ .>\GY+_ (4>4_\ SWD_ M)?\ "BB@ \I_^>\GY+_A1Y3_ //>3\E_PHHH /*?_GO)^2_X4>4__/>3\E_P MHHH /*?_ )[R?DO^%'E/_P ]Y/R7_"BB@ \I_P#GO)^2_P"%'E/_ ,]Y/R7_ < HHH /*<_\ +>3\E_PIZ*$C5!G"@#FBB@#_V0$! end EX-101.SCH 10 pcty-20210630.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Balance Sheet Information - Intangible Assets and Accrued Expenses (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Corporate Investments and Funds Held For Clients - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Corporate Investments and Funds Held For Clients - Classification (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Capitalized Internal-Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Future maturities (Details) calc2 link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases - Operating lease components (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - Leases - Future maturities and leases that had not yet commenced (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statement of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Corporate Investments and Funds Held for Clients link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Capitalized Internal-Use Software link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Corporate Investments and Funds Held For Clients (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Capitalized Internal-Use Software (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Current Presentation, Concentration of Risk, Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Capitalized Internal-Use Software (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - PP&E (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - Summary of Significant Accounting Policies - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40209 - Disclosure - Summary of Significant Accounting Policies - Adjustments for Adoption (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenue - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenue - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenue - Deferred contract costs (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40304 - Disclosure - Revenue - Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income Taxes - Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Benefit Plans - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Benefit Plans - Incentive Plans Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Benefit Plans - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Benefit Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Benefit Plans - RSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Benefit Plans - MSU (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Benefit Plans- ESPP Information (Details) link:presentationLink link:calculationLink link:definitionLink 41508 - Disclosure - Benefit Plans - 401(k) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Benefit Plans link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - Summary of Significant Accounting Policies - Advertising, Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 pcty-20210630_cal.xml EX-101.CAL EX-101.DEF 12 pcty-20210630_def.xml EX-101.DEF EX-101.LAB 13 pcty-20210630_lab.xml EX-101.LAB EX-101.PRE 14 pcty-20210630_pre.xml EX-101.PRE XML 15 pcty-20210630x10k_htm.xml IDEA: XBRL DOCUMENT 0001591698 srt:MinimumMember pcty:FederalAndStateAuthoritiesMember pcty:ResearchAndDevelopmentAndOtherMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember pcty:FederalAndStateAuthoritiesMember pcty:ResearchAndDevelopmentAndOtherMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember 2018-08-31 0001591698 2019-07-01 2019-09-30 0001591698 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001591698 us-gaap:RetainedEarningsMember 2021-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001591698 us-gaap:RetainedEarningsMember 2020-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001591698 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-06-30 0001591698 us-gaap:RetainedEarningsMember 2019-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001591698 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-06-30 0001591698 us-gaap:RetainedEarningsMember 2018-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-06-30 0001591698 pcty:MarketShareUnitsMember pcty:EquityIncentivePlan2014Member 2020-07-01 2021-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-07-01 2020-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2018-07-01 2019-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-07-01 2021-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2021-06-30 0001591698 pcty:EquityIncentivePlanMember 2020-06-30 0001591698 pcty:EquityIncentivePlan2014Member 2021-01-01 2021-01-01 0001591698 srt:MinimumMember us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001591698 srt:MinimumMember us-gaap:EmployeeStockMember 2019-07-01 2020-06-30 0001591698 srt:MaximumMember us-gaap:EmployeeStockMember 2019-07-01 2020-06-30 0001591698 srt:MinimumMember us-gaap:EmployeeStockMember 2018-07-01 2019-06-30 0001591698 srt:MaximumMember us-gaap:EmployeeStockMember 2018-07-01 2019-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001591698 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0001591698 2021-07-01 2021-06-30 0001591698 pcty:RecurringFeesMember 2020-07-01 2021-06-30 0001591698 pcty:NonrecurringFeesMember 2020-07-01 2021-06-30 0001591698 pcty:RecurringFeesMember 2019-07-01 2020-06-30 0001591698 pcty:NonrecurringFeesMember 2019-07-01 2020-06-30 0001591698 pcty:RecurringFeesMember 2018-07-01 2019-06-30 0001591698 pcty:NonrecurringFeesMember 2018-07-01 2019-06-30 0001591698 srt:MinimumMember 2020-07-01 2021-06-30 0001591698 us-gaap:OfficeEquipmentMember 2021-06-30 0001591698 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001591698 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001591698 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-30 0001591698 us-gaap:ComputerEquipmentMember 2021-06-30 0001591698 pcty:TimeClocksRentedByClientsMember 2021-06-30 0001591698 us-gaap:OfficeEquipmentMember 2020-06-30 0001591698 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001591698 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001591698 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-06-30 0001591698 us-gaap:ComputerEquipmentMember 2020-06-30 0001591698 pcty:TimeClocksRentedByClientsMember 2020-06-30 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2020-04-01 2020-04-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2020-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2019-06-30 0001591698 srt:MinimumMember us-gaap:DomesticCountryMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember us-gaap:DomesticCountryMember 2020-07-01 2021-06-30 0001591698 us-gaap:RetainedEarningsMember 2020-07-01 2021-06-30 0001591698 us-gaap:RetainedEarningsMember 2019-07-01 2020-06-30 0001591698 us-gaap:RetainedEarningsMember 2018-07-01 2019-06-30 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2020-07-01 2021-06-30 0001591698 pcty:SamepageLabsIncMember 2020-11-30 0001591698 pcty:VidgridInc.Member 2020-04-30 0001591698 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2020-07-01 2021-06-30 0001591698 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2020-07-01 2021-06-30 0001591698 pcty:PropietaryTechnologyMember 2020-07-01 2021-06-30 0001591698 us-gaap:TradeNamesMember 2021-06-30 0001591698 us-gaap:NoncompeteAgreementsMember 2021-06-30 0001591698 us-gaap:CustomerRelationshipsMember 2021-06-30 0001591698 pcty:ProprietaryTechnologyMember 2021-06-30 0001591698 pcty:SamepageLabsIncMember pcty:ProprietaryTechnologyMember 2020-11-30 0001591698 us-gaap:TradeNamesMember 2020-06-30 0001591698 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001591698 us-gaap:CustomerRelationshipsMember 2020-06-30 0001591698 pcty:ProprietaryTechnologyMember 2020-06-30 0001591698 pcty:VidgridInc.Member pcty:ProprietaryTechnologyMember 2020-04-30 0001591698 pcty:MarketShareUnitsMember 2021-06-30 0001591698 pcty:MarketShareUnitsMember 2020-07-01 2021-06-30 0001591698 2016-01-01 2016-01-01 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-07-01 2021-06-30 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2020-06-30 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2019-06-30 0001591698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-07-01 2019-07-31 0001591698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2019-07-01 2019-07-31 0001591698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-07-01 2019-07-31 0001591698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:BaseRateMember 2019-07-01 2019-07-31 0001591698 us-gaap:CommonStockMember 2021-06-30 0001591698 us-gaap:CommonStockMember 2020-06-30 0001591698 us-gaap:CommonStockMember 2019-06-30 0001591698 us-gaap:CommonStockMember 2018-06-30 0001591698 us-gaap:EmployeeStockMember 2021-06-30 0001591698 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0001591698 pcty:CostToObtainNewContractMember 2021-06-30 0001591698 pcty:CostToFulfillContractMember 2021-06-30 0001591698 pcty:CostToObtainNewContractMember 2020-06-30 0001591698 pcty:CostToFulfillContractMember 2020-06-30 0001591698 pcty:CostToObtainNewContractMember 2019-06-30 0001591698 pcty:CostToFulfillContractMember 2019-06-30 0001591698 pcty:CostOfRevenueRecurringMember 2020-07-01 2021-06-30 0001591698 pcty:CostOfRevenueRecurringMember 2019-07-01 2020-06-30 0001591698 pcty:CostOfRevenueRecurringMember 2018-07-01 2019-06-30 0001591698 pcty:SamepageLabsIncMember 2020-11-01 2020-11-30 0001591698 pcty:VidgridInc.Member 2020-04-01 2020-04-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001591698 us-gaap:FairValueInputsLevel3Member 2021-06-30 0001591698 us-gaap:FairValueInputsLevel2Member 2021-06-30 0001591698 pcty:FundsHeldForClientsMember 2021-06-30 0001591698 pcty:CorporateInvestmentsMember 2021-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-06-30 0001591698 us-gaap:FairValueInputsLevel3Member 2020-06-30 0001591698 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001591698 pcty:FundsHeldForClientsMember 2020-06-30 0001591698 pcty:CorporateInvestmentsMember 2020-06-30 0001591698 us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001591698 us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001591698 us-gaap:USTreasurySecuritiesMember 2020-06-30 0001591698 us-gaap:CorporateDebtSecuritiesMember 2020-06-30 0001591698 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-06-30 0001591698 us-gaap:AssetBackedSecuritiesMember 2020-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0001591698 pcty:MarketShareUnitsMember 2020-07-01 2021-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2020-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2019-06-30 0001591698 us-gaap:EmployeeStockMember 2018-07-01 2019-06-30 0001591698 2018-06-30 0001591698 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2021-06-30 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2021-06-30 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2021-06-30 0001591698 us-gaap:CostOfSalesMember 2020-07-01 2021-06-30 0001591698 pcty:DeferredCompensationShareBasedPaymentsModifiedAgreementMember 2020-07-01 2021-06-30 0001591698 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2020-06-30 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-06-30 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2020-06-30 0001591698 us-gaap:EmployeeStockMember 2019-07-01 2020-06-30 0001591698 us-gaap:CostOfSalesMember 2019-07-01 2020-06-30 0001591698 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2019-06-30 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2019-06-30 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2019-06-30 0001591698 us-gaap:EmployeeStockMember 2018-07-01 2019-06-30 0001591698 us-gaap:CostOfSalesMember 2018-07-01 2019-06-30 0001591698 us-gaap:TradeNamesMember 2020-07-01 2021-06-30 0001591698 us-gaap:NoncompeteAgreementsMember 2020-07-01 2021-06-30 0001591698 us-gaap:CustomerRelationshipsMember 2020-07-01 2021-06-30 0001591698 pcty:ProprietaryTechnologyMember 2020-07-01 2021-06-30 0001591698 pcty:FederalAndStateAuthoritiesMember pcty:ResearchAndDevelopmentAndOtherMember 2021-06-30 0001591698 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2020-07-01 2021-06-30 0001591698 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2020-07-01 2021-06-30 0001591698 pcty:EquityIncentivePlan2008Member 2020-07-01 2021-06-30 0001591698 pcty:EquityIncentivePlan2014Member 2021-06-30 0001591698 pcty:EquityIncentivePlanMember 2021-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001591698 srt:MaximumMember pcty:MarketShareUnitsMember 2020-07-01 2021-06-30 0001591698 us-gaap:StateAndLocalJurisdictionMember 2021-06-30 0001591698 us-gaap:DomesticCountryMember 2021-06-30 0001591698 pcty:FederalAndStateAuthoritiesMember 2021-06-30 0001591698 srt:MaximumMember us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001591698 us-gaap:EmployeeStockMember 2020-07-01 2021-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2019-06-30 0001591698 pcty:EquityIncentivePlanMember 2020-07-01 2021-06-30 0001591698 us-gaap:CommonStockMember 2018-07-01 2019-06-30 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2019-07-31 0001591698 us-gaap:EmployeeStockMember 2021-01-01 2021-01-01 0001591698 srt:MaximumMember 2020-07-01 2021-06-30 0001591698 us-gaap:FairValueInputsLevel1Member 2021-06-30 0001591698 us-gaap:FairValueInputsLevel1Member 2020-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2021-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2020-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2019-06-30 0001591698 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 2019-07-01 0001591698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2019-07-01 2019-07-31 0001591698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2019-07-01 2019-07-31 0001591698 pcty:NonrecurringFeesMember 2021-06-30 0001591698 2019-06-30 0001591698 pcty:CostToObtainNewContractMember 2020-07-01 2021-06-30 0001591698 pcty:CostToFulfillContractMember 2020-07-01 2021-06-30 0001591698 pcty:CostToObtainNewContractMember 2019-07-01 2020-06-30 0001591698 pcty:CostToFulfillContractMember 2019-07-01 2020-06-30 0001591698 2019-07-01 2020-06-30 0001591698 2018-07-01 2019-06-30 0001591698 2021-06-30 0001591698 2020-06-30 0001591698 us-gaap:CommonStockMember 2020-07-01 2021-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2021-06-30 0001591698 us-gaap:CommonStockMember 2019-07-01 2020-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2020-06-30 0001591698 2020-12-31 0001591698 2021-07-30 0001591698 2020-07-01 2021-06-30 shares iso4217:USD pcty:item pure iso4217:USD shares pcty:segment us-gaap:AccruedLiabilitiesCurrent us-gaap:AccruedLiabilitiesCurrent 54594000 P3Y 53792000 1 0 0 0 P36M P5Y P3Y 0 0 0 0 0 0 0 0 0 0 0001591698 --06-30 2021 FY false 2034-06-30 2038-06-30 2021-06-30 2040-06-30 2022-06-30 2041-06-30 P3Y P5Y us_gaap:AccountingStandardsUpdate201602RetrospectiveMember 10-K true 2021-06-30 false 001-36348 PAYLOCITY HOLDING CORPORATION DE 46-4066644 1400 American Lane Schaumburg IL 60173 847 463-3200 Common Stock, par value $0.001 per share PCTY NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 7800000000 54601434 250851000 202287000 34556000 4456000 4923000 6267000 32332000 44230000 13188000 15966000 335850000 273206000 1327304000 1759677000 1663154000 2032883000 36501000 45018000 66737000 59835000 48658000 43984000 13360000 13027000 21655000 33650000 125711000 170663000 4917000 4223000 4955000 11602000 1985648000 2414885000 1755000 4230000 79881000 103109000 81636000 107339000 1327304000 1759677000 1408940000 1867016000 100000000 73299000 67201000 1747000 1958000 8754000 1780000 1592740000 1937955000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 155000000 155000000 53792000 54594000 54000 55000 227907000 241718000 164272000 235091000 675000 66000 392908000 476930000 1985648000 2414885000 447752000 546212000 631725000 19881000 15117000 3902000 467633000 561329000 635627000 153851000 182010000 219298000 313782000 379319000 416329000 112599000 145134000 161808000 50329000 62766000 76707000 94630000 105248000 119771000 257558000 313148000 358286000 56224000 66171000 58043000 1822000 947000 -939000 58046000 67118000 57104000 4223000 2663000 -13715000 53823000 64455000 70819000 251000 563000 -609000 54074000 65018000 70210000 1.02 1.20 1.30 0.97 1.15 1.26 52914000 53547000 54318000 55414000 55807000 56305000 52758000 53000 219588000 -6678000 -139000 212824000 52672000 52672000 41525000 41525000 378000 4882000 4882000 660000 116000 5982000 5982000 395000 29004000 29004000 442000 34991000 34991000 251000 251000 53823000 53823000 53075000 53000 207982000 99817000 112000 307964000 49890000 49890000 270000 3079000 3079000 735000 1000 -1000 97000 8901000 8901000 385000 41944000 41944000 563000 563000 64455000 64455000 53792000 54000 227907000 164272000 675000 392908000 65662000 65662000 490000 3313000 3313000 644000 1000 -1000 104000 12214000 12214000 436000 67377000 67377000 -609000 -609000 70819000 70819000 54594000 55000 241718000 235091000 66000 476930000 53823000 64455000 70819000 38765000 47493000 63052000 34564000 37913000 42972000 4134000 2754000 -13642000 283000 309000 316000 2230000 1836000 -347000 154000 171000 454000 395000 632000 1188000 732000 1654000 34992000 54944000 56850000 -389000 196000 4004000 -75000 -806000 2394000 13625000 17696000 20297000 -7480000 115032000 112655000 124850000 250685000 400343000 246243000 410593000 101467000 20142000 25715000 28594000 11280000 16578000 9461000 7480000 16714000 14992000 -43344000 -48757000 48420000 -168855000 67165000 -432373000 100000000 100000000 1000000 34991000 85000 146000 5982000 8901000 12214000 24207000 38943000 64191000 701000 64000 114724000 2092000 280478000 186412000 65990000 453748000 1239731000 1426143000 1492133000 1426143000 1492133000 1945881000 1264000 4260000 164000 581000 674000 281000 438000 870000 412000 84000 -136000 132476000 250851000 202287000 1293667000 1241282000 1743594000 1426143000 1492133000 1945881000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(1) Organization and Description of Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Paylocity Holding Corporation (the “Company”) is a cloud-based provider of payroll and human capital management software solutions. Services are provided in a Software-as-a-Service (“SaaS”) delivery model utilizing the Company’s cloud-based platform. The Company’s comprehensive product suite, comprised of payroll, human capital management, workforce management, talent management, benefits, modern workforce solutions and analytics &amp; insights, delivers a unified platform that allows clients to make strategic decisions while promoting a modern workplace and improving employee engagement.<span style="white-space:pre-wrap;"> </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(2) Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(a) <span style="font-style:italic;font-weight:bold;">Basis of Presentation, Consolidation, and Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Future events and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements change as new events occur, as more experience is acquired, as additional information is obtained and as the operating environment changes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Consolidated Statements of Operations and Comprehensive Income. The line items “Recurring fees” and “Implementation services and other” have been combined into one revenue line: “Recurring and other revenue”. Likewise, the line items “Cost of revenues - recurring revenues” and “Cost of revenues - implementation services and other” have been combined into one line: “Cost of revenues”. The Company changed the presentation of revenue and cost of revenues as Implementation services and other has become a smaller component of its overall revenue mix due to the human capital management (“HCM”) suite becoming a larger part of the portfolio. Previously reported results for the year ended June 30, 2019 have been reclassified to conform to the current presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(b) <span style="font-style:italic;font-weight:bold;">Concentrations of Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company regularly maintains cash balances that exceed Federal Depository Insurance Corporation limits. No individual client represents 10% or more of total revenues. For all periods presented, substantially all of total revenues were generated by clients in the United States. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(c) <span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(d) <span style="font-style:italic;font-weight:bold;">Funds Held For Clients, Corporate Investments and Client Fund Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company obtains funds from clients in advance of performing payroll and payroll tax filing services on behalf of those clients. Funds held for clients represent assets that are used solely for the purposes of satisfying the obligations to remit funds relating to payroll and payroll tax filing services. The Company has classified Funds held for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">clients as a current asset since these funds are held solely for the purposes of satisfying the client fund obligations. Funds held for clients is primarily comprised of cash and cash equivalents invested in demand deposit accounts. The Company also invests a portion of its funds held for clients and corporate funds in marketable securities. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Marketable securities classified as available-for-sale are recorded at fair value on the Consolidated Balance Sheets. Unrealized gains and losses, net of applicable income taxes, are reported as Other comprehensive income (loss) in the Consolidated Statements of Operations and Comprehensive Income. Interest on marketable securities included in Funds held for clients is reported as Interest income on funds held for clients and interest on Corporate investments is reported as Other income on the Consolidated Statements of Operations and Comprehensive income, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company evaluates whether a decline in an individual security’s fair value as compared to its amortized cost basis resulted from credit loss or other factors by comparing the present value of cash flows expected to be collected from the impaired security with its amortized cost basis. If the security’s amortized cost basis exceeds the present value of expected cash flows, the Company records credit impairment loss through an allowance for credit loss. The Company did <span style="-sec-ix-hidden:Hidden_4Sn4YpW0vU28Nj-kkDsSkA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">not</span></span> recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Client fund obligations represent the Company’s contractual obligations to remit funds to satisfy clients’ payroll and tax payment obligations and are recorded in the accompanying balance sheets at the time that the Company obtains funds from clients. The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(e) <span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in Net cash provided by operating activities in the Consolidated Statements of Cash Flows. The Company maintains an allowance for credit losses reflecting expected credit losses in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial conditions, the amount of receivables in dispute, the current receivables aging and current payment patterns. The Company reviews its allowance for credit losses quarterly. Past due balances over 60 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all commercially reasonable means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Activity in the allowance for credit losses related to accounts receivable was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.08757782%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Years Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the year </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(f)<span style="font-style:italic;font-weight:bold;"> Deferred Contract Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company defers certain selling and commission costs that meet the capitalization criteria under ASC 340-40. The Company also capitalizes certain costs to fulfill a contract related to its proprietary products if they are identifiable, generate or enhance resources used to satisfy future performance obligations and are expected to be recovered under ASC 340-40. Implementation fees are treated as nonrefundable upfront fees and the related implementation costs are required to be capitalized and amortized over the expected period of benefit, which is the period in which the Company expects to recover the costs and enhance its ability to satisfy future performance obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company utilizes the portfolio approach to account for both the cost of obtaining a contract and the cost of fulfilling a contract. These capitalized costs are amortized over the expected period of benefit, which has been determined to be over 7 years based on the Company’s average client life and other qualitative factors, including rate of technological changes. The Company does not incur any additional costs to obtain or fulfill contracts upon renewal. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Company recognizes additional selling and commission costs and fulfillment costs when an existing client purchases additional services. These additional costs only relate to the additional services purchased and do not relate to the renewal of previous services. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(g) <span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Prepaid expenses and other assets consist primarily of prepaid licensing fees, prepaid insurance premiums, deposits with vendors and time clocks available for sale or lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(h) <span style="font-style:italic;font-weight:bold;">Capitalized</span> <span style="font-style:italic;font-weight:bold;">Internal-Use Software</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company applies Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to the accounting for costs of internal-use software. Internal-use software costs are capitalized when module development begins, it is probable that the project will be completed, and the software will be used as intended. Costs associated with preliminary project stage activities, training, maintenance and all other post implementation stage activities are expensed as incurred. The Company also capitalizes certain costs related to specific upgrades and enhancements when it is probable the expenditures will result in significant additional functionality. The capitalization policy provides for the capitalization of certain payroll costs for employees who are directly associated with developing internal-use software as well as certain external direct costs, such as consulting fees. Capitalized employee costs are limited to the time directly spent on such projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Capitalized internal-use software costs are amortized on a straight-line basis over the estimated useful lives, generally over a 24 or <span style="-sec-ix-hidden:Hidden_O3h3e3FtIUa6NOExthZdgA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">36</span></span>-month period. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(i) <span style="font-style:italic;font-weight:bold;">Property and Equipment and Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are stated at cost. Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets, generally <span style="-sec-ix-hidden:Hidden_qULox3w5gUW9ys3PrfFalg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> to seven years for most classes of assets, or over the term of the related lease for leasehold improvements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets, such as property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(j) <span style="font-style:italic;font-weight:bold;">Intangible Assets, Net of Accumulated Amortization</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets are comprised primarily of acquired client relationships, proprietary technology, trade name and non-solicitation agreements and are reported net of accumulated amortization on the Consolidated Balance Sheets. Client relationships use the straight-line method of amortization over a <span style="-sec-ix-hidden:Hidden_rxWV3xLsKkywkZ41-0qeXQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span></span> to nine-year time frame from the date of acquisition, while <span style="-sec-ix-hidden:Hidden_ba8lxvb61kaRDFylja55ww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">proprietary</span></span> technology and trade name use the straight-line method of amortization over a five-year period from the date of acquisition. Non-solicitation agreements use the straight-line method of amortization over the term of the related agreements. The Company tests intangible assets for potential impairment when events or changes in circumstances indicate that the carrying value of such assets may not be recoverable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">(k) <span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 72pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but instead is tested for impairment at the reporting unit level. If the fair value of the reporting unit is less than its carrying amount, the Company would record an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, but the loss recognized should not exceed the amount of goodwill allocated to the reporting unit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company performs its annual impairment review of goodwill in its fiscal fourth quarter or when a triggering event occurs between annual impairment tests. No impairment was recorded in fiscal 2019, 2020 or 2021 as a result of the Company’s qualitative assessments over its single reporting segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(l) <span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) (“Topic 842”), effective July 1, 2019. The Company determines if an arrangement is a lease at agreement inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Consolidated Balance Sheets. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made at or before the commencement date and are reduced by any lease incentives received. The Company’s lease terms may include options to renew or extend a lease. The Company recognizes amounts in Operating lease right-of-use assets and Operating lease liabilities when it is reasonably certain it will exercise such options. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Lease expense is recognized on a straight-line basis over the expected lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s most significant leases are real estate leases of office space. The remaining operating leases are primarily comprised of leases of printers and other equipment. For all leases, the Company has elected the practical expedient permitted under Topic 842 to combine lease and non-lease components. As a result, non-lease components, such as common area or equipment maintenance charges, are accounted for as a single lease element. The Company does not have any material finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fixed lease expense payments are recognized on a straight-line basis over the lease term. Variable lease payments vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time, and are often due to changes in an external market rate or the value of an index (e.g. Consumer Price Index). Certain of the Company’s operating lease agreements include variable payments that are passed through by the landlord, such as insurance, taxes, and common area maintenance, payments based on the usage of the asset, and rental payments adjusted periodically for inflation. Variable payments are expensed as incurred and included within variable rent expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s lease agreements do not contain material residual value guarantees, restrictions, or covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(m) <span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred tax assets may be reduced by a valuation allowance to the extent we determine it is more likely than not that some portion or all of the deferred tax assets will not be realized. Management judgment is required in determining the period in which the reversal of a valuation allowance should occur. The Company is required to consider all available evidence, both positive and negative, such as historical levels of income and future forecasts of taxable income among other items, in determining whether a full or partial release of its valuation allowance is required. The Company is also required to schedule future taxable income in accordance with accounting standards that address income taxes to assess the appropriateness of a valuation allowance, which further requires the exercise of significant management judgment. The Company’s accounting for deferred tax consequences represents the best estimate of those future events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. When applicable, the Company records interest and penalties as an element of income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Refer to Note 13 for additional information on income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(n) <span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company applies Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 requires revenue to be recognized when an entity transfers control of goods or services to a customer in an amount that reflects the consideration to which a company also expects to be entitled to for those goods or services. To achieve this core principle, the Company recognizes revenue from contracts with customers based on the following five steps:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the contract with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Determine the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Allocate the transaction price to performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Recognize revenue when or as the Company satisfies a performance obligation.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company derives its revenue from contracts predominantly from recurring and non-recurring service fees. While the majority of its agreements are generally cancellable by the client on 60 days’ notice or less, the Company offers term agreements to its clients, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Payroll processing and related services, including payroll reporting and tax filing services are delivered on a weekly, biweekly, semi-monthly, or monthly basis depending upon the payroll frequency of the client and on an annual basis if a client selects W-2 preparation and processing services, </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 72pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Time and attendance reporting services, including time clock rentals, are delivered on a monthly basis, and </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Cloud-based HR software solutions, including employee administration and benefits enrollment and administration, are delivered on a monthly basis. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The majority of the Company’s recurring fees are satisfied over time as services are provided. The performance obligations related to payroll services are satisfied upon the processing of the client’s payroll with the fee charged and collected based on a per employee per payroll frequency fee. The performance obligations related to time and attendance services and HR related services are satisfied over time each month with the fee charged and collected based on a per employee per month fee. For subscription-based fees which can include payroll, time and attendance, and HR related services, the Company recognizes the applicable recurring fees over time each month with the fee charged and collected based on a per employee per month fee. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has certain optional performance obligations that are satisfied at a point in time including the sales of time clocks and W-2 services. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Non-recurring service fees consist mainly of nonrefundable implementation fees, which involve setting the client up in, and loading data into, the Company’s cloud-based modules. These implementation activities are considered set-up activities. The Company has determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Sales taxes collected from clients and remitted to governmental authorities where applicable are accounted for on a net basis and therefore are excluded from revenues in the Statements of Operations and Comprehensive Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Interest income earned on funds held for clients is recognized in Interest income on funds held for clients when earned as the collection, holding and remittance of these funds are components of providing services to clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(o) <span style="font-style:italic;font-weight:bold;">Cost of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/>Cost of revenues consists primarily of costs to provide payroll and HCM solutions relating to the provision of ongoing client support and implementation activities and also includes amortization of capitalized internal-use software. The Company generally expenses these costs when incurred except for costs related to the implementation of the Company’s proprietary products. These costs are capitalized and amortized over a period of 7 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(p) <span style="font-style:italic;font-weight:bold;">Advertising</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Advertising costs are expensed as incurred. Advertising costs amounted to $283, $1,023 and $3,189 for the June 30, 2019, 2020 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(q) <span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes all employee stock-based compensation as a cost in the financial statements. Equity-classified awards, including those under the 2014 Employee Stock Purchase Plan (“ESPP”), are measured at the grant date fair value of the award and expense is recognized, net of assumed forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the award. For market share units, the Company estimates grant date fair value using a discrete model based on multiple stock price-paths developed through the use of Monte Carlo simulation. For estimated shares purchasable under the ESPP, the Company estimates grant date fair value using the Black-Scholes option-pricing model. The Company periodically updates the assumed forfeiture rates for actual experience over award vesting term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(r) <span style="font-style:italic;font-weight:bold;">Commitments and Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(s) <span style="font-style:italic;font-weight:bold;">Segment Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s chief operating decision maker reviews the financial results of the Company in total when evaluating financial performance and for purposes of allocating resources. The Company has thus determined that it operates in a <span style="-sec-ix-hidden:Hidden__6s-SSUYoU2shDpy2rK11w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">single</span></span> reporting segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(t) <span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842)<i style="font-style:italic;">,</i> which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company adopted the new standard on July 1, 2019 using the modified <span style="-sec-ix-hidden:Hidden_yAVOxWM-sUChUpIaYN8NnQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">retrospective</span></span> method and the transition relief guidance provided by the FASB in ASU 2018-11, Leases (Topic 842): Targeted Improvements. Consequently, the Company did not update financial information or provide disclosures required under the new standard for dates and periods prior to July 1, 2019. The Company elected the package of practical expedients and did not reassess prior conclusions on whether contracts are or contain a lease, lease classification, and initial direct costs. In addition, the Company adopted the lessee practical expedient to combine lease and non-lease components for all asset classes and elected to not recognize ROU assets and lease liabilities for leases with a term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Adoption of the new standard resulted in the Company recording operating lease ROU assets and operating lease liabilities of $52,083 and $83,852, respectively, as of July 1, 2019. The ROU assets were recorded net of $31,769 in deferred rent adjustments that were previously recorded in Accrued expenses and Deferred rent on the Consolidated Balance Sheets as of June 30, 2019. The adoption of this standard did not result in any cumulative-effect adjustments to Retained earnings. Additionally, there was no impact on the Company’s Consolidated Statements of Operations and Comprehensive Income or the Consolidated Statements of Cash Flows as a result of the adoption of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Topic 842 for the year ended June 30, 2019. Refer to Note 2(l) and Note 12 for additional disclosures over the Company’s leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(u) <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(a) <span style="font-style:italic;font-weight:bold;">Basis of Presentation, Consolidation, and Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Future events and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements change as new events occur, as more experience is acquired, as additional information is obtained and as the operating environment changes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Consolidated Statements of Operations and Comprehensive Income. The line items “Recurring fees” and “Implementation services and other” have been combined into one revenue line: “Recurring and other revenue”. Likewise, the line items “Cost of revenues - recurring revenues” and “Cost of revenues - implementation services and other” have been combined into one line: “Cost of revenues”. The Company changed the presentation of revenue and cost of revenues as Implementation services and other has become a smaller component of its overall revenue mix due to the human capital management (“HCM”) suite becoming a larger part of the portfolio. Previously reported results for the year ended June 30, 2019 have been reclassified to conform to the current presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(b) <span style="font-style:italic;font-weight:bold;">Concentrations of Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company regularly maintains cash balances that exceed Federal Depository Insurance Corporation limits. No individual client represents 10% or more of total revenues. For all periods presented, substantially all of total revenues were generated by clients in the United States. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(c) <span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(d) <span style="font-style:italic;font-weight:bold;">Funds Held For Clients, Corporate Investments and Client Fund Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company obtains funds from clients in advance of performing payroll and payroll tax filing services on behalf of those clients. Funds held for clients represent assets that are used solely for the purposes of satisfying the obligations to remit funds relating to payroll and payroll tax filing services. The Company has classified Funds held for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">clients as a current asset since these funds are held solely for the purposes of satisfying the client fund obligations. Funds held for clients is primarily comprised of cash and cash equivalents invested in demand deposit accounts. The Company also invests a portion of its funds held for clients and corporate funds in marketable securities. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Marketable securities classified as available-for-sale are recorded at fair value on the Consolidated Balance Sheets. Unrealized gains and losses, net of applicable income taxes, are reported as Other comprehensive income (loss) in the Consolidated Statements of Operations and Comprehensive Income. Interest on marketable securities included in Funds held for clients is reported as Interest income on funds held for clients and interest on Corporate investments is reported as Other income on the Consolidated Statements of Operations and Comprehensive income, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company evaluates whether a decline in an individual security’s fair value as compared to its amortized cost basis resulted from credit loss or other factors by comparing the present value of cash flows expected to be collected from the impaired security with its amortized cost basis. If the security’s amortized cost basis exceeds the present value of expected cash flows, the Company records credit impairment loss through an allowance for credit loss. The Company did <span style="-sec-ix-hidden:Hidden_4Sn4YpW0vU28Nj-kkDsSkA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">not</span></span> recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Client fund obligations represent the Company’s contractual obligations to remit funds to satisfy clients’ payroll and tax payment obligations and are recorded in the accompanying balance sheets at the time that the Company obtains funds from clients. The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date.</p> P1Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(e) <span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in Net cash provided by operating activities in the Consolidated Statements of Cash Flows. The Company maintains an allowance for credit losses reflecting expected credit losses in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial conditions, the amount of receivables in dispute, the current receivables aging and current payment patterns. The Company reviews its allowance for credit losses quarterly. Past due balances over 60 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all commercially reasonable means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Activity in the allowance for credit losses related to accounts receivable was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.08757782%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Years Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the year </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.08757782%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:48.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Years Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the year </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 375</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (185)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (165)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (133)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 375000 473000 617000 283000 309000 316000 185000 165000 133000 473000 617000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(f)<span style="font-style:italic;font-weight:bold;"> Deferred Contract Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company defers certain selling and commission costs that meet the capitalization criteria under ASC 340-40. The Company also capitalizes certain costs to fulfill a contract related to its proprietary products if they are identifiable, generate or enhance resources used to satisfy future performance obligations and are expected to be recovered under ASC 340-40. Implementation fees are treated as nonrefundable upfront fees and the related implementation costs are required to be capitalized and amortized over the expected period of benefit, which is the period in which the Company expects to recover the costs and enhance its ability to satisfy future performance obligations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company utilizes the portfolio approach to account for both the cost of obtaining a contract and the cost of fulfilling a contract. These capitalized costs are amortized over the expected period of benefit, which has been determined to be over 7 years based on the Company’s average client life and other qualitative factors, including rate of technological changes. The Company does not incur any additional costs to obtain or fulfill contracts upon renewal. The </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Company recognizes additional selling and commission costs and fulfillment costs when an existing client purchases additional services. These additional costs only relate to the additional services purchased and do not relate to the renewal of previous services. </span></p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(g) <span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Prepaid expenses and other assets consist primarily of prepaid licensing fees, prepaid insurance premiums, deposits with vendors and time clocks available for sale or lease.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(h) <span style="font-style:italic;font-weight:bold;">Capitalized</span> <span style="font-style:italic;font-weight:bold;">Internal-Use Software</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company applies Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to the accounting for costs of internal-use software. Internal-use software costs are capitalized when module development begins, it is probable that the project will be completed, and the software will be used as intended. Costs associated with preliminary project stage activities, training, maintenance and all other post implementation stage activities are expensed as incurred. The Company also capitalizes certain costs related to specific upgrades and enhancements when it is probable the expenditures will result in significant additional functionality. The capitalization policy provides for the capitalization of certain payroll costs for employees who are directly associated with developing internal-use software as well as certain external direct costs, such as consulting fees. Capitalized employee costs are limited to the time directly spent on such projects.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Capitalized internal-use software costs are amortized on a straight-line basis over the estimated useful lives, generally over a 24 or <span style="-sec-ix-hidden:Hidden_O3h3e3FtIUa6NOExthZdgA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">36</span></span>-month period. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.</p> P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(i) <span style="font-style:italic;font-weight:bold;">Property and Equipment and Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment are stated at cost. Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets, generally <span style="-sec-ix-hidden:Hidden_qULox3w5gUW9ys3PrfFalg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> to seven years for most classes of assets, or over the term of the related lease for leasehold improvements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets, such as property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(j) <span style="font-style:italic;font-weight:bold;">Intangible Assets, Net of Accumulated Amortization</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Intangible assets are comprised primarily of acquired client relationships, proprietary technology, trade name and non-solicitation agreements and are reported net of accumulated amortization on the Consolidated Balance Sheets. Client relationships use the straight-line method of amortization over a <span style="-sec-ix-hidden:Hidden_rxWV3xLsKkywkZ41-0qeXQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five</span></span> to nine-year time frame from the date of acquisition, while <span style="-sec-ix-hidden:Hidden_ba8lxvb61kaRDFylja55ww;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">proprietary</span></span> technology and trade name use the straight-line method of amortization over a five-year period from the date of acquisition. Non-solicitation agreements use the straight-line method of amortization over the term of the related agreements. The Company tests intangible assets for potential impairment when events or changes in circumstances indicate that the carrying value of such assets may not be recoverable.</p> P9Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">(k) <span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 72pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but instead is tested for impairment at the reporting unit level. If the fair value of the reporting unit is less than its carrying amount, the Company would record an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, but the loss recognized should not exceed the amount of goodwill allocated to the reporting unit. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company performs its annual impairment review of goodwill in its fiscal fourth quarter or when a triggering event occurs between annual impairment tests. No impairment was recorded in fiscal 2019, 2020 or 2021 as a result of the Company’s qualitative assessments over its single reporting segment. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(l) <span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) (“Topic 842”), effective July 1, 2019. The Company determines if an arrangement is a lease at agreement inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Consolidated Balance Sheets. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made at or before the commencement date and are reduced by any lease incentives received. The Company’s lease terms may include options to renew or extend a lease. The Company recognizes amounts in Operating lease right-of-use assets and Operating lease liabilities when it is reasonably certain it will exercise such options. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Lease expense is recognized on a straight-line basis over the expected lease term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s most significant leases are real estate leases of office space. The remaining operating leases are primarily comprised of leases of printers and other equipment. For all leases, the Company has elected the practical expedient permitted under Topic 842 to combine lease and non-lease components. As a result, non-lease components, such as common area or equipment maintenance charges, are accounted for as a single lease element. The Company does not have any material finance leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fixed lease expense payments are recognized on a straight-line basis over the lease term. Variable lease payments vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time, and are often due to changes in an external market rate or the value of an index (e.g. Consumer Price Index). Certain of the Company’s operating lease agreements include variable payments that are passed through by the landlord, such as insurance, taxes, and common area maintenance, payments based on the usage of the asset, and rental payments adjusted periodically for inflation. Variable payments are expensed as incurred and included within variable rent expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s lease agreements do not contain material residual value guarantees, restrictions, or covenants.</p> true <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">(m) <span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred tax assets may be reduced by a valuation allowance to the extent we determine it is more likely than not that some portion or all of the deferred tax assets will not be realized. Management judgment is required in determining the period in which the reversal of a valuation allowance should occur. The Company is required to consider all available evidence, both positive and negative, such as historical levels of income and future forecasts of taxable income among other items, in determining whether a full or partial release of its valuation allowance is required. The Company is also required to schedule future taxable income in accordance with accounting standards that address income taxes to assess the appropriateness of a valuation allowance, which further requires the exercise of significant management judgment. The Company’s accounting for deferred tax consequences represents the best estimate of those future events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. When applicable, the Company records interest and penalties as an element of income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Refer to Note 13 for additional information on income taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(n) <span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company applies Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 requires revenue to be recognized when an entity transfers control of goods or services to a customer in an amount that reflects the consideration to which a company also expects to be entitled to for those goods or services. To achieve this core principle, the Company recognizes revenue from contracts with customers based on the following five steps:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the contract with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Determine the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Allocate the transaction price to performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Recognize revenue when or as the Company satisfies a performance obligation.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company derives its revenue from contracts predominantly from recurring and non-recurring service fees. While the majority of its agreements are generally cancellable by the client on 60 days’ notice or less, the Company offers term agreements to its clients, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Payroll processing and related services, including payroll reporting and tax filing services are delivered on a weekly, biweekly, semi-monthly, or monthly basis depending upon the payroll frequency of the client and on an annual basis if a client selects W-2 preparation and processing services, </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 72pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Time and attendance reporting services, including time clock rentals, are delivered on a monthly basis, and </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Cloud-based HR software solutions, including employee administration and benefits enrollment and administration, are delivered on a monthly basis. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The majority of the Company’s recurring fees are satisfied over time as services are provided. The performance obligations related to payroll services are satisfied upon the processing of the client’s payroll with the fee charged and collected based on a per employee per payroll frequency fee. The performance obligations related to time and attendance services and HR related services are satisfied over time each month with the fee charged and collected based on a per employee per month fee. For subscription-based fees which can include payroll, time and attendance, and HR related services, the Company recognizes the applicable recurring fees over time each month with the fee charged and collected based on a per employee per month fee. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has certain optional performance obligations that are satisfied at a point in time including the sales of time clocks and W-2 services. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Non-recurring service fees consist mainly of nonrefundable implementation fees, which involve setting the client up in, and loading data into, the Company’s cloud-based modules. These implementation activities are considered set-up activities. The Company has determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Sales taxes collected from clients and remitted to governmental authorities where applicable are accounted for on a net basis and therefore are excluded from revenues in the Statements of Operations and Comprehensive Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Interest income earned on funds held for clients is recognized in Interest income on funds held for clients when earned as the collection, holding and remittance of these funds are components of providing services to clients.</p> P60D P2Y P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(o) <span style="font-style:italic;font-weight:bold;">Cost of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"/>Cost of revenues consists primarily of costs to provide payroll and HCM solutions relating to the provision of ongoing client support and implementation activities and also includes amortization of capitalized internal-use software. The Company generally expenses these costs when incurred except for costs related to the implementation of the Company’s proprietary products. These costs are capitalized and amortized over a period of 7 years. </p> P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(p) <span style="font-style:italic;font-weight:bold;">Advertising</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Advertising costs are expensed as incurred. Advertising costs amounted to $283, $1,023 and $3,189 for the June 30, 2019, 2020 and 2021, respectively.</p> 283000 1023000 3189000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(q) <span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes all employee stock-based compensation as a cost in the financial statements. Equity-classified awards, including those under the 2014 Employee Stock Purchase Plan (“ESPP”), are measured at the grant date fair value of the award and expense is recognized, net of assumed forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the award. For market share units, the Company estimates grant date fair value using a discrete model based on multiple stock price-paths developed through the use of Monte Carlo simulation. For estimated shares purchasable under the ESPP, the Company estimates grant date fair value using the Black-Scholes option-pricing model. The Company periodically updates the assumed forfeiture rates for actual experience over award vesting term. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(r) <span style="font-style:italic;font-weight:bold;">Commitments and Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(s) <span style="font-style:italic;font-weight:bold;">Segment Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s chief operating decision maker reviews the financial results of the Company in total when evaluating financial performance and for purposes of allocating resources. The Company has thus determined that it operates in a <span style="-sec-ix-hidden:Hidden__6s-SSUYoU2shDpy2rK11w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">single</span></span> reporting segment.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(t) <span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842)<i style="font-style:italic;">,</i> which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company adopted the new standard on July 1, 2019 using the modified <span style="-sec-ix-hidden:Hidden_yAVOxWM-sUChUpIaYN8NnQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">retrospective</span></span> method and the transition relief guidance provided by the FASB in ASU 2018-11, Leases (Topic 842): Targeted Improvements. Consequently, the Company did not update financial information or provide disclosures required under the new standard for dates and periods prior to July 1, 2019. The Company elected the package of practical expedients and did not reassess prior conclusions on whether contracts are or contain a lease, lease classification, and initial direct costs. In addition, the Company adopted the lessee practical expedient to combine lease and non-lease components for all asset classes and elected to not recognize ROU assets and lease liabilities for leases with a term of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Adoption of the new standard resulted in the Company recording operating lease ROU assets and operating lease liabilities of $52,083 and $83,852, respectively, as of July 1, 2019. The ROU assets were recorded net of $31,769 in deferred rent adjustments that were previously recorded in Accrued expenses and Deferred rent on the Consolidated Balance Sheets as of June 30, 2019. The adoption of this standard did not result in any cumulative-effect adjustments to Retained earnings. Additionally, there was no impact on the Company’s Consolidated Statements of Operations and Comprehensive Income or the Consolidated Statements of Cash Flows as a result of the adoption of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Topic 842 for the year ended June 30, 2019. Refer to Note 2(l) and Note 12 for additional disclosures over the Company’s leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.</p> true true true 52083000 83852000 31769000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(u) <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(3) Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:3pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table disaggregates revenue by Recurring fees and Implementation services and other, which the Company believes depicts the nature, amount and timing of its revenue:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recurring fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 436,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 526,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 609,658</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Implementation services and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,067</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues from contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 447,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 546,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 631,725</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred revenue</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The timing of revenue recognition for recurring revenue is consistent with the timing of invoicing as they occur simultaneously upon the client payroll-processing period or by month. As such, the Company does not recognize contract assets or liabilities related to recurring revenue. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The nonrefundable upfront fees related to implementation services are invoiced with the client’s first payroll period. The Company defers and amortizes these nonrefundable upfront fees generally over a period up to 24 months based on the type of contract. The following table summarizes the changes in deferred revenue (i.e. contract liability) related to these nonrefundable upfront fees as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,434</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">      </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,106</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,853)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,806)</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,734</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred revenue related to these nonrefundable upfront fees are recorded within accrued expenses and other long-term liabilities on the consolidated balance sheets. The Company expects to recognize these deferred revenue balances of $7,068 in fiscal 2022, $1,600 in fiscal 2023, and $66 thereafter. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred contract costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the deferred contract costs balances and the related amortization expense for these deferred contract costs:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,529</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,057)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,575</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,421)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,468</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,099</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,478)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,575</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,690)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,718</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,867)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 69,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,407</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,557)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 214,893</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Deferred contract costs are recorded within Deferred contract costs and Long-term deferred contract costs on the Consolidated Balance Sheets. Amortization of deferred contract costs is recorded in Cost of revenues, Sales and marketing, and General and administrative in the Consolidated Statements of Operations and Comprehensive Income. The Company did not record any impairment losses associated with its deferred contract costs during the years ended June 30, 2019, 2020 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has applied the practical expedients as allowed under Topic 606 and elects not to disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less and contracts for which the variable consideration is allocated entirely to wholly unsatisfied performance obligations. The Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $47,854 as of June 30, 2021, which will be generally recognized over the next <span style="white-space:pre-wrap;">24 months</span><span style="white-space:pre-wrap;">. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recurring fees</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 436,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 526,267</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 609,658</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Implementation services and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,797</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,945</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,067</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:66.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues from contracts</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 447,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 546,212</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 631,725</p></td></tr></table> 436955000 526267000 609658000 10797000 19945000 22067000 447752000 546212000 631725000 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,289</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,434</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">      </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,106</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,853)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,806)</p></td></tr><tr><td style="vertical-align:bottom;width:76.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,734</p></td></tr></table> 6289000 8434000 -15998000 -16106000 13853000 15806000 8434000 8734000 7068000 1600000 66000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,103</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,529</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,057)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,575</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,421)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,468</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,099</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (27,478)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,043</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:42.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to obtain a new contract</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 113,575</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,833</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,690)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 145,718</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,867)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 69,175</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 158,043</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 95,407</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,557)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 214,893</p></td></tr></table> 82103000 53529000 -22057000 113575000 20996000 28893000 -5421000 44468000 103099000 82422000 -27478000 158043000 113575000 60833000 -28690000 145718000 44468000 34574000 -9867000 69175000 158043000 95407000 -38557000 214893000 0 0 0 47854000 P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(4) Corporate Investments and Funds Held for Clients</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Corporate investments and funds held for clients consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,649</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,757</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,402</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,302</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,369</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities (1)</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,615,310</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$37,155</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Corporate investments and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$86,022</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Funds held for clients.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,460</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,079</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities (2)</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,333</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,420</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$4,456</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Corporate investments and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$16,083</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Funds held for clients.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Cash and cash equivalents and funds held for clients’ cash and cash equivalents included demand deposit accounts and money market funds as of June 30, 2020 and 2021. All of the Company’s available-for-sale securities had expected maturities of one year or less at June 30, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Classification of investments on the consolidated balance sheets is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate investments</p></td><td style="vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,556</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,456</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,327,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,759,677</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term prepaid expenses and other</p></td><td style="vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,599</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,420</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>There were no available-for sale securities in an unrealized loss position as of June 30, 2020 or 2021. The Company regularly reviews the composition of its portfolio to determine the existence of credit impairment. The Company did not recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021. All securities in the Company's portfolio held an A- rating or better as of June 30, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company did not make any material reclassification adjustments out of Accumulated other comprehensive income for realized gains and losses on the sale of available-for-sale securities during the years ended June 30, 2019, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2020 or 2021. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for the years ended June 30, 2019, 2020 and 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,649</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,343</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,757</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,978</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,402</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,302</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,369</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities (1)</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,266</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,614,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 911</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,615,310</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$37,155</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Corporate investments and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$86,022</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Funds held for clients.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:40.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,460</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,062</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,079</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities (2)</p></td><td style="vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,333</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,420</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included within the fair value of total available-for-sale securities above is </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$4,456</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Corporate investments and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$16,083</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of Funds held for clients.</span></td></tr></table> 250851000 250851000 1241282000 1241282000 6643000 6000 6649000 44343000 414000 44757000 49978000 424000 50402000 21302000 67000 21369000 122266000 911000 123177000 1614399000 911000 1615310000 37155000 86022000 202287000 202287000 1743594000 1743594000 13390000 70000 13460000 7062000 17000 7079000 20452000 87000 20539000 1966333000 87000 1966420000 4456000 16083000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate investments</p></td><td style="vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,556</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,456</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,327,304</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,759,677</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term prepaid expenses and other</p></td><td style="vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,599</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,420</p></td></tr></table> 250851000 202287000 34556000 4456000 1327304000 1759677000 2599000 1615310000 1966420000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(5) Fair Value Measurement</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 1—Quoted prices in active markets for identical assets and liabilities.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 2—Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company measures any cash and cash equivalents, accounts receivable, accounts payable and client fund obligations at fair value on a recurring basis using Level 1 inputs. The Company considers the recorded value of these financial assets and liabilities to approximate the fair value of the respective assets and liabilities at June 30, 2020 and 2021 based upon the short-term nature of these assets and liabilities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Marketable securities, consisting of securities classified as available-for-sale as well as certain cash equivalents, are recorded at fair value on a recurring basis using Level 2 inputs obtained from an independent pricing service. Available-for-sale securities include commercial paper, corporate bonds, asset-backed securities and U.S. treasury securities. The independent pricing service utilizes a variety of inputs including benchmark yields, broker/dealer quoted prices, reported trades, issuer spreads as well as other available market data. The Company, on a sample basis, validates the pricing from the independent pricing service against another third-party pricing source for reasonableness. The Company has not adjusted any prices obtained by the independent pricing service, as it believes they are appropriately valued. There were no available-for-sale securities classified in Level 3 of the fair value hierarchy at June 30, 2020 or 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value level for the Company’s cash and cash equivalents and available-for-sale securities is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,492,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,945,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company determined that the carrying value of long-term debt under its revolving credit facility approximated fair value, which was classified as Level 2 as of June 30, 2020, because interest rates associated with the borrowings reflected market rates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 250,851</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,241,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,757</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,615,310</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,492,133</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 123,177</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#0563c1;font-size:8pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 202,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,743,594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,079</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,966,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,945,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,539</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 250851000 250851000 1241282000 1241282000 6649000 6649000 44757000 44757000 50402000 50402000 21369000 21369000 123177000 123177000 1615310000 1492133000 123177000 202287000 202287000 1743594000 1743594000 13460000 13460000 7079000 7079000 20539000 20539000 1966420000 1945881000 20539000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(6) Business Combinations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for business combinations in accordance with ASC 805, Business Combinations. The Company recorded the acquisitions disclosed below using the acquisition method of accounting and recognized assets and liabilities at their fair values as of the date of acquisitions, with the excess recorded to goodwill.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In April 2020, the Company acquired all of the shares outstanding of VidGrid, Inc. (“VidGrid”) through a merger for purchase price consideration of $17,256, which was paid in cash upon closing. VidGrid, Inc. is a leading video platform provider that enables peer-to-peer video learning courses, transforming video into two-way communication. This transaction expands the Company’s product functionality around workplace video communication and reaffirms its commitment to stronger employee collaboration, engagement and retention while helping clients prepare for the workplaces of the future. The allocation of the purchase price for VidGrid is approximately $12,065 of goodwill, $2,962 of proprietary technology and other immaterial assets and liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In November 2020, the Company acquired all of the shares outstanding of Samepage Labs Inc. (“Samepage”) through a merger for purchase price consideration of $15,018, which was paid in cash upon closing. Samepage offers digital collaboration tools including task management, file sharing, real-time collaboration and more. This transaction expands the Company’s product functionality in these areas and demonstrates its commitment to building a modern workforce suite of solutions that meet the needs of HR teams and employees. The allocation of the purchase price for Samepage is approximately $11,995 of goodwill, $3,167 of proprietary technology and other immaterial assets and liabilities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The results from these acquisitions have been included in the Company’s consolidated financial statements since the closing of the acquisitions. Pro forma information was not presented because the effect of the acquisitions was not material to the Company’s consolidated financial statements. The goodwill associated with these acquisitions is not deductible for income tax purposes. Direct costs related to the acquisition were recorded as General and administrative expenses as incurred.</p> 17256000 12065000 2962000 15018000 11995000 3167000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(7) Capitalized Internal-Use Software</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Capitalized internal-use software and accumulated amortization were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,922</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105,904)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,018</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization of capitalized internal-use software amounted to $16,921, $19,261 and $23,227 for the June 30, 2019, 2020 and 2021, respectively and is included in Cost of revenues.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 119,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,922</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (82,677)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105,904)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized internal-use software, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,501</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,018</p></td></tr></table> 119178000 150922000 82677000 105904000 36501000 45018000 16921000 19261000 23227000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(8) Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The major classes of property and equipment are as follows as of June 30:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,211</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,420</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,104</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,641</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,192</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,814</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time clocks rented by clients </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,399</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,589</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,754)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,737</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,835</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation expense amounted to $15,392, $16,129 and $15,905 for the June 30, 2019, 2020 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,619</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,211</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,420</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,104</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,641</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,192</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,814</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Time clocks rented by clients </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,399</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 118,046</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 122,589</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,309)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (62,754)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property and equipment, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,737</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,835</p></td></tr></table> 4619000 5211000 42936000 45420000 12723000 13104000 6609000 6641000 46192000 46814000 4967000 5399000 118046000 122589000 51309000 62754000 66737000 59835000 15392000 16129000 15905000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(9) Goodwill and Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"/>The following table summarizes changes in goodwill during the years presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,590</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,655</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions attributable to acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,995</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,655</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,650</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Refer to Note 6 for further details on the acquisitions during the years ended June 30, 2020 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s amortizable intangible assets and estimated useful lives are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Client relationships </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proprietary technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-solicitation agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,862</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,027</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization expense for acquired intangible assets was $2,251, $2,523 and $3,840 for the June 30, 2019, 2020 and 2021, respectively. Future amortization expense for acquired intangible assets is as follows, as of June 30, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,093</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,919</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,914</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,860</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,027</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,590</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,655</p></td></tr><tr><td style="vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions attributable to acquisitions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,995</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,655</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,650</p></td></tr></table> 9590000 21655000 12065000 11995000 21655000 33650000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Client relationships </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">8.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Proprietary technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-solicitation agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,600</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3.1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,862</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,369</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accumulated amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,502)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,360</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,027</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 19200000 19200000 P8Y2M12D 2962000 6129000 P5Y 1350000 1600000 P3Y1M6D 350000 440000 P5Y 23862000 27369000 10502000 14342000 13360000 13027000 2251000 2523000 3840000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,093</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,919</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,914</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,860</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 241</p></td></tr><tr><td style="vertical-align:bottom;width:85.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,027</p></td></tr></table> 4093000 3919000 2914000 1860000 241000 13027000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(10) Accrued Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of accrued expenses are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and personnel costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,969</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_u2Ur6dfBkESZm1sL4aXq6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,442</p></td></tr><tr><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,149</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 79,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,109</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.85%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued payroll and personnel costs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,284</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,969</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_u2Ur6dfBkESZm1sL4aXq6g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Operating lease liabilities</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,442</p></td></tr><tr><td style="vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,149</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued expenses </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 79,881</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,109</p></td></tr></table> 53284000 73969000 8083000 7549000 8777000 9442000 9737000 12149000 79881000 103109000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(11) Debt</b></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">In July 2019, the Company entered into a five-year revolving credit agreement with PNC Bank, National Association, and other lenders, which is secured by substantially all of the Company’s assets, subject to certain restrictions. The revolving credit agreement provides for a senior secured revolving credit facility (the “credit facility”) under which the Company may borrow up to $250,000, which may be increased to up to $375,000, subject to obtaining additional lender commitments and certain approvals and satisfying other requirements. The credit facility is scheduled to expire in July 2024, and any borrowings outstanding will mature and be payable upon such expiration. In April 2020, the Company borrowed $100,000 under the credit facility, which the Company repaid during the third quarter of fiscal 2021. The Company incurred interest expense related to this borrowing at an average interest rate of 1.04%.</p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The proceeds of any borrowings are to be used to fund working capital, capital expenditures and general corporate purposes, including permitted acquisitions, permitted investments, permitted distributions and share repurchases. The Company may generally borrow, prepay and reborrow under the credit facility and terminate or reduce the lenders’ commitments at any time prior to revolving credit facility expiration without a premium or a penalty, other than customary “breakage” costs with respect to London Interbank Offered Rate (“LIBOR”) revolving loans.</p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Any borrowings under the credit facility generally bear interest, at the Company’s option, at a rate per annum determined by reference to either the LIBOR (or a replacement index for the LIBOR rate) or an adjusted base rate, in each case plus an applicable margin ranging from 0.875% to 1.375% and 0.0% to 0.375%, respectively, based on the then-applicable net senior secured leverage ratio. Additionally, the Company is required to pay certain commitment, letter of credit fronting and letter of credit participation fees on available and/or undrawn portions of the credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Under the credit facility, the Company is required to comply with certain customary affirmative and negative covenants, including a requirement to maintain a maximum net total leverage ratio of not greater than 4.00 to 1.00, a maximum net senior secured leverage ratio of not greater than 3.50 to 1.00 and a minimum interest coverage ratio of not less than 3.00 to 1.00. As of June 30, 2021, the Company was in compliance with all of the aforementioned covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> P5Y 250000000 375000000 100000000 0.0104 0.00875 0.01375 0.000 0.00375 4.00 3.50 3.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(12) Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company primarily leases office space under non-cancellable operating leases expiring on various dates from July 2021 through October 2032. The leases provide for increasing annual base rents and oblige the Company to fund its proportionate share of operating expenses and, in certain cases, real estate taxes. The Company also leases various types of office and production related equipment under non-cancellable operating leases expiring on various dates from November 2021 through July 2024. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of operating lease expense were as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,139</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,167</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,010</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The classification of the Company’s operating lease right-of-use assets, operating lease liabilities and other supplemental information related to the Company’s operating leases are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,658</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,299</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes supplemental cash flow information related to the Company’s operating leases: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities<span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,093</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets obtained in exchange for new liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,682</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The undiscounted cash flows for future maturities of the Company’s operating lease liabilities and the reconciliation to the balance of operating lease liabilities reflected on the Company’s balance sheet are as follows as of June 30, 2021: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,192</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,798</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,594</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,392</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,067</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,965</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,008</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,258)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,750</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, the Company had not entered into any leases that had not yet commenced.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,139</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,167</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,796</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,010</p></td></tr></table> 9686000 9139000 40000 75000 3167000 4796000 12893000 14010000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 48,658</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,984</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,299</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.83</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 48658000 43984000 8083000 7549000 73299000 67201000 P10Y3M18D P9Y7M6D 0.000383 0.0383 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities<span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,374</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,093</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease assets obtained in exchange for new liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,682</p></td></tr></table> 10374000 11093000 3123000 1682000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,192</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,798</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,594</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,392</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fiscal 2026</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,067</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,965</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,008</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,258)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,750</p></td></tr></table> 10192000 9798000 9594000 9392000 9067000 41965000 90008000 15258000 74750000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(13) Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(a) <span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income tax expense (benefit) for the June 30, 2019, 2020 and 2021 consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (92)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75)</p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. federal </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,476)</p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,316)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,164)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax expense (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,715)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(b) <span style="font-style:italic;font-weight:bold;">Tax Rate Reconciliation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Income tax expense (benefit) differed from the amounts computed by applying the U.S. federal income tax rate of 21%<span style="white-space:pre-wrap;"> for the years ended June 30, 2019, 2020 and 2021 to pretax income as a result of the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit) at statutory federal rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (reduction) in income taxes resulting from:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development credit and other credits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local income taxes, net of federal income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The effective tax rate for the years ended June 30, 2019, 2020 and 2021 was 7.3%, 4.0% and (24.0)%, respectively, on pre-tax income of $58,046, $67,118 and $57,104, respectively. The decrease in the effective tax rate is primarily due to increased deductions related to stock compensation and research and development credits, partially offset by an increase to the valuation allowance. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(c) <span style="font-style:italic;font-weight:bold;">Components of Deferred Tax Assets and Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at June 30, 2020 and 2021 are presented below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,415</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,559</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,835</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,596</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,812</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal and state tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,105</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,905</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,967)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,584)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net deferred tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred contract costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,229)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,618)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,607)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,460)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,664)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (781)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (994)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,763)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74,449)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89,499)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net deferred tax asset (liability)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,822</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On March 11, 2021, the President signed the American Rescue Plan Act, 2021 into law. The bill complements the provisions set forth in the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and the Consolidated Appropriations Act, 2021, which were signed into law on March 27, 2020, and December 27, 2020, respectively. The provisions of the legislation do not have a significant impact on the Company’s income taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, the Company maintains a valuation allowance of $5,584 for certain state tax benefits which may not be realized. Such assessment may change in the future as further evidence becomes available.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">At June 30, 2021, the Company has gross net operating loss carryforwards for federal income tax purposes of approximately $129,406, of which $37,525 expire between <span style="-sec-ix-hidden:Hidden_jBjMGzAlCES_8nER7Zg6Eg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2034</span></span> to <span style="-sec-ix-hidden:Hidden_WM06oBNaCE6qck6ft1w5tw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2038</span></span>. The Company has gross net operating loss carryforwards for state income tax purposes of approximately $98,721, of which $73,751 expire from <span style="-sec-ix-hidden:Hidden_8Jp8N0dYbUmnOK2V4mw38Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2021</span></span> to <span style="-sec-ix-hidden:Hidden_3wi43qxXbUCM1GEXMOs4Iw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2040</span></span>. The remaining $116,851 federal and state net operating loss carryforwards have an indefinite utilization period. The Company also has gross federal and state research and development tax credits and other state credit carryforwards of approximately $23,639, which expire between <span style="-sec-ix-hidden:Hidden_SiBwEbPhkEeu_RcPQkYkaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2022</span></span> and <span style="-sec-ix-hidden:Hidden_DFZ5JoZgEkehkHGNF9wVhQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2041</span></span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, the Company’s liabilities for unrecognized tax benefits, which would impact the Company’s effective tax rate if recognized, are presented below. The Company will include applicable penalties and interest when the benefit is recognized: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions for tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions for tax positions of prior periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 534</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company files income tax returns with the United States federal government and various state jurisdictions. Certain tax years remain open for federal and state tax reporting jurisdictions in which the Company does business due to net operating loss carryforwards and tax credits unutilized from such years or utilized in a period remaining open for audit under normal statute of limitations relating to income tax liabilities. The Company, including its domestic subsidiaries, files a consolidated federal income tax return. For years before fiscal year ended June 30, 2018, the Company is no longer subject to U.S. federal examination; however, the Internal Revenue Service (IRS) has the ability to review years prior to fiscal year 2018 to the extent the Company utilized tax attributes carried forward from those prior years. The statute of limitations on state filings is generally <span style="-sec-ix-hidden:Hidden_Zrzg2ZiEGUOeKKm1I0BZSQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> to four years. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. federal </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (92)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75)</p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. federal </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 403</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,476)</p></td></tr><tr><td style="vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,316)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,164)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total income tax expense (benefit)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,223</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,663</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,715)</p></td></tr></table> 90000 -92000 -75000 5449000 403000 -10476000 -1316000 2352000 -3164000 4223000 2663000 -13715000 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense (benefit) at statutory federal rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increase (reduction) in income taxes resulting from:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development credit and other credits</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.2)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7.1)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Change in valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.8</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (35.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">State and local income taxes, net of federal income tax benefit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6.7)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.47%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24.0)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.210 -0.030 -0.032 -0.071 0.013 0.016 0.014 0.003 0.052 0.028 -0.104 -0.183 -0.350 -0.020 -0.018 -0.067 0.001 -0.005 -0.004 0.073 0.040 -0.240 -0.240 58046000 67118000 57104000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,415</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,915</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,559</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,835</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net operating loss carryforwards </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,596</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,812</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal and state tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,105</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total deferred tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,905</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Valuation allowance </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,967)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,584)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net deferred tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,650</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99,321</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred contract costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (41,229)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,618)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Operating lease right-of-use assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,607)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,460)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development costs </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,563)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,664)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (781)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (994)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,269)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,763)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total deferred tax liabilities </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (74,449)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89,499)</p></td></tr><tr><td style="vertical-align:bottom;width:75.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Net deferred tax asset (liability)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,799)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,822</p></td></tr></table> 21041000 19415000 9915000 13559000 13351000 15835000 13596000 32812000 16714000 23105000 179000 74617000 104905000 3967000 5584000 70650000 99321000 41229000 56618000 12607000 11460000 8563000 10664000 781000 994000 11269000 9763000 74449000 89499000 3799000 9822000 5584000 129406000 37525000 98721000 73751000 116851000 23639000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefits at beginning of the year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions for tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions for tax positions of prior periods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 450</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 534</p></td></tr></table> 84000 450000 534000 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(14) Stockholders’ Equity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Holders of common stock are entitled to one vote per share and to receive dividends, when declared. The holders have no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(15) Benefit Plans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(a) <span style="font-style:italic;font-weight:bold;">Equity Incentive Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company maintains a 2008 Equity Incentive Plan (the “2008 Plan”) and a 2014 Equity Incentive Plan (the “2014 Plan”) pursuant to which the Company has reserved shares of its common stock for issuance to its employees, directors and non-employee third parties. The 2014 Plan serves as the successor to the 2008 Plan and permits the granting of restricted stock units and other equity incentives at the discretion of the compensation committee of the Company’s board of directors (“the Committee”). No new awards have been or will be issued under the <span style="-sec-ix-hidden:Hidden_zT3myUAa0EOF1Bven1lWGw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">2008</span></span> Plan since the effective date of the 2014 Plan. Outstanding awards under the 2008 Plan continue to be subject to the terms and conditions of the 2008 Plan. The number of shares of common stock reserved for issuance under the 2014 Plan may increase each calendar year, continuing through and including January 1, 2024. The number of shares added each year may be equal to the lesser of (a) four and five tenths percent (4.5%) of the number of shares of common stock of the Company issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Company’s board of directors. The Company’s board of directors approved the increase in the number of common shares in reserve for issuance under the 2014 Plan by 1,000 shares, effective January 1, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, the Company had 12,523 shares allocated to the plans, of which 2,211 shares were subject to outstanding options or awards. Generally, the Company issues previously unissued shares for the exercise of stock options or vesting of awards; however, shares previously subject to 2014 Plan grants or awards that are forfeited or net settled at exercise or release may be reissued to satisfy future issuances. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the changes in the number of shares available for grant under the Company’s equity incentive plans during the year ended June 30, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of<br/>Shares</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1, 2021 Evergreen provision increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (494)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares withheld in settlement of taxes and/or exercise price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 436</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares removed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (179)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,312</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Shares removed represents forfeitures of shares and shares withheld in settlement of taxes and/or payment of exercise price related to grants made under the 2008 Plan. As noted above, no new awards will be issued under the 2008 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation expense related to stock options, restricted stock units (“RSUs”), market share units (“MSUs”) and the Employee Stock Purchase Plan (as described below) is included in the following line items in the accompanying Consolidated Statements of Operations and Comprehensive Income:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,027</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,687</p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,192</p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,515</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,052</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, the Company capitalized $2,760, $2,397 and $2,610 of stock-based compensation expense in its capitalized internal-use software costs in the years ended June 30, <span style="white-space:pre-wrap;">2019, 2020 and 2021, respectively. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2020, the Company’s board of directors approved the Company’s fiscal 2021 annual operating plan to reflect the operating and financial impacts of the COVID-19 pandemic. In connection and alignment with the board’s approval of the updated operating plan, the Committee approved the modification of the performance targets for vesting of the performance-based restricted stock units granted in fiscal 2020 to certain executives. The Company recorded $6,423 during the year ended June 30, 2021 related to these modified performance-based restricted stock units.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock option activity during the periods indicated is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:37.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,406</p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,550</p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,550</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were no stock options granted during the years ended June 30, 2019, 2020 or 2021. The total intrinsic value of options exercised during the years ended June 30, 2019, 2020 and 2021 was $24,920, $29,791 and $84,072, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company may also grant RSUs under the 2014 Plan with terms determined at the discretion of the Committee. RSUs generally vest over <span style="-sec-ix-hidden:Hidden_TQC1Iq2SpkajVYDOtuRk7w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> or four years following the grant date. Certain RSU awards have time-based </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">vesting conditions while other RSUs vest based on the achievement of certain revenue and Adjusted EBITDA targets in current and future fiscal years. For these performance-based RSUs, the Company recognizes stock-based compensation expense based upon the probable achievement of these aforementioned performance metrics. The following table represents restricted stock unit activity during the year ended June 30, 2021:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted<br/>average<br/>grant date<br/>fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSU balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73.96</p></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 135.17</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs vested </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (644)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65.46</p></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91.46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSU balance at June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,388</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100.33</p></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs expected to vest at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99.53</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">At June 30, 2021, there was $55,289 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested restricted stock units granted. That cost is expected to be recognized over a weighted average period of 1.8 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also grants MSUs under the 2014 Plan with terms determined at the discretion of the Committee. I<span style="background-color:#ffffff;">n August 2020, the Company granted approximately </span><span style="background-color:#ffffff;">58</span><span style="background-color:#ffffff;"> MSUs with a grant date fair value of </span><span style="background-color:#ffffff;">$178.04</span><span style="background-color:#ffffff;">. The actual number of MSUs that will be eligible to vest is based on the achievement of a relative total shareholder return (“TSR”) target as compared to the TSR realized by each of the companies comprising the Russell 3000 Index over an approximately </span><span style="background-color:#ffffff;">three-year</span><span style="background-color:#ffffff;"> period. The MSUs cliff-vest at the end of the TSR measurement period, and up to </span><span style="background-color:#ffffff;">200%</span><span style="background-color:#ffffff;"> of the target number of shares subject to each MSU are eligible to be earned.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;">The Company estimated the grant date fair value of the MSUs using a Monte Carlo simulation model that included the following assumptions:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">52.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffffff;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background-color:#ffffff;">At June 30, 2021, there was </span><span style="background-color:#ffffff;">$6,608</span><span style="background-color:#ffffff;"> of total unrecognized compensation cost, net of estimated forfeitures, related to unvested MSUs. That cost is expected to be recognized over a period of </span><span style="background-color:#ffffff;">2.2</span><span style="background-color:#ffffff;"> years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The total of excess income tax benefits for stock-based compensation arrangements was $41,195, $67,816 and $128,229 for the years ended June 30, 2019, 2020 and 2021, respectively, and were recognized through Income tax expense (benefit).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> (b) </span><span style="font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Company’s Employee Stock Purchase Plan (“ESPP”), the Company can grant stock purchase rights to all eligible employees during specific offering periods not to exceed twenty-seven months<span style="white-space:pre-wrap;">. Each offering period will begin on the trading day closest to May 16 and November 16 of each year. Shares are purchased through employees’ payroll deductions, up to a maximum of </span>10% of employees’ compensation for each purchase period, at a purchase price equal to 85%<span style="white-space:pre-wrap;"> of the lesser of the fair market value of the Company’s common stock at the first trading day of the applicable offering period or the purchase date. Participants may purchase up to </span>$25 worth of common stock or 2 shares of common stock in any one year. The ESPP is considered compensatory and results in compensation expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of June 30, 2021, a total of 1,194<span style="white-space:pre-wrap;"> shares of common stock were reserved for future issuances under the ESPP. The number of shares of common stock reserved for issuance under the ESPP may increase each calendar year, continuing through and including January 1, 2024. The number of shares added each year may be equal to the lesser of (a) </span>400, (b) seventy-five one hundredths percent (0.75%) of the number of shares of common stock of the Company issued and outstanding on the immediately preceding December 31, or (c) an amount determined by the Company’s </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">board of directors. The Company’s board of directors approved the increase in the number of common shares in reserve for issuance under the ESPP by 400 shares, effective January 1, 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company issued a total of 104 shares upon the completion of its six-month offering periods ending November 13, 2020 and May 14, 2021. The Company recorded compensation expense attributable to the ESPP of $1,949, $3,235 and $4,570 for the years ended June 30, 2019, 2020 and 2021, respectively, which is included in the summary of stock-based compensation expense above. The grant date fair value of the ESPP offering periods was estimated using the following weighted average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.051517487%;padding-left:0pt;padding-right:0pt;width:100.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation assumptions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">33.5 - 38.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">38.6 - 72.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42.2 - 72.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.10 - 2.48</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.15 - 2.44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.04 - 0.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15pt;text-indent:-15pt;margin:0pt 0pt 0pt 39pt;">(c) <span style="font-style:italic;font-weight:bold;">401(k) Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15pt;text-indent:-15pt;margin:0pt 0pt 0pt 39pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company maintains a 401(k) plan with a matching provision that covers all eligible employees. The Company matches 50% of employees’ contributions up to 8% of their gross pay. Contributions were $5,693, $7,914 and $2,658 for the years ended June 30, 2019, 2020 and 2021, respectively. In response to the uncertainties presented by the COVID-19 pandemic, the Company temporarily suspended 401(k) plan matching contributions during the first three quarters of fiscal 2021. The Company reinstated contributions during the fourth quarter of fiscal 2021.</p> 0 0.045 1000000 12523000 2211000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of<br/>Shares</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,519</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">January 1, 2021 Evergreen provision increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (494)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">MSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares withheld in settlement of taxes and/or exercise price</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 436</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares removed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (179)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:87.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Available for grant at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,312</p></td></tr></table> 9519000 1000000 494000 58000 436000 88000 179000 10312000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,027</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,637</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,687</p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,182</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,192</p></td></tr><tr><td style="vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,782</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,714</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,515</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 63,052</p></td></tr></table> 5027000 5637000 7687000 7631000 13960000 15658000 5325000 7182000 10192000 20782000 20714000 29515000 38765000 47493000 63052000 2760000 2397000 2610000 6423000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:37.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,255</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,406</p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 765</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,550</p></td></tr><tr><td style="vertical-align:bottom;width:61.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested and exercisable at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,550</p></td></tr></table> 1255000 12.43 P3Y 167406000 490000 6.76 765000 16.06 P2Y4M24D 133550000 765000 16.06 P2Y4M24D 133550000 0 0 0 24920000 29791000 84072000 P4Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:10.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted<br/>average<br/>grant date<br/>fair value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSU balance at July 1, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73.96</p></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 135.17</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs vested </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (644)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 65.46</p></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91.46</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSU balance at June 30, 2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,388</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 100.33</p></td></tr><tr><td style="vertical-align:bottom;width:76.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs expected to vest at June 30, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99.53</p></td></tr></table> 1626000 73.96 494000 135.17 644000 65.46 88000 91.46 1388000 100.33 1314000 99.53 55289000 P1Y9M18D 58000 178.04 P3Y 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">52.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3.04</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr></table> 0 0.520 P3Y14D 0.0018 6608000 P2Y2M12D 41195000 67816000 128229000 P27M 0.10 0.85 25000 2000 P1Y 1194000 400000 0.0075 400000 104000 P6M 1949000 3235000 4570000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.051517487%;padding-left:0pt;padding-right:0pt;width:100.1%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:34.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation assumptions:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">33.5 - 38.6</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">38.6 - 72.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42.2 - 72.2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:63.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">2.10 - 2.48</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.15 - 2.44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">0.04 - 0.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td></tr></table> 0 0 0 0.335 0.386 0.386 0.722 0.422 0.722 P0Y6M P0Y6M P0Y6M 0.0210 0.0248 0.0015 0.0244 0.0004 0.0015 0.50 0.08 5693000 7914000 2658000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(16) Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(a) <span style="font-style:italic;font-weight:bold;">Employment Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has employment agreements with certain of its key officers. The agreements allow for annual compensation increases, participation in equity incentive plans and bonuses for annual performance as well as certain change of control events as defined in the agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">(b) <span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On July 12, 2019, a former employee filed a class and collective action complaint under federal and state law alleging that certain employees of the Company were misclassified as salaried exempt employees. The complaint sought unpaid overtime and other damages. The Company reached an agreement, without admitting any liability or wrongdoing, to settle this matter. The settlement of this claim did not have a material impact to the Company’s financial position, results of operations, or liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On November 16, 2020, a potential class action complaint was filed against the Company with the Circuit Court of Cook County alleging that the Company violated the Illinois Biometric Information Privacy Act. The complaint seeks statutory damages, attorney’s fees and other costs. This claim is still in its earliest stages and the Company is unable to estimate any reasonably possible loss, or range of loss, with respect to this matter. The Company intends to vigorously defend against this lawsuit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, the Company is subject to litigation arising in the ordinary course of business. Many of these matters are covered in whole or in part by insurance. In the opinion of the Company’s management, the ultimate disposition of any matters currently outstanding or threatened will not have a material adverse effect on the Company’s financial position, results of operations, or liquidity. However, these matters are subject to inherent uncertainties and could materially impact the Company’s financial position, results of operations, or liquidity based on the final disposition of these matters. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(17) Net Income Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Basic net income per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed using the weighted-average number of common shares outstanding during the period and, if dilutive, potential common shares outstanding during the period. The Company’s potential common shares consist of the incremental common shares issuable upon the exercise of stock options, the release of restricted stock units and market share units and the shares purchasable via the employee stock purchase plan as of the balance sheet date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the calculation of basic and diluted net income per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,819</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares used in computing net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average effect of potentially dilutive shares:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee stock options, restricted stock units, market share units and employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,987</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,305</p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.30</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.26</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the outstanding restricted stock units, market share units and employee stock purchase plan shares as of the balance sheet date that were excluded from the diluted per share calculation for the periods presented because to include them would have been anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Market share units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In August 2018, the Company announced that its board of directors approved a program to repurchase up to $35,000 of the Company’s common stock, with authorization through August 14, 2019. During the first quarter of fiscal 2019, the Company completed the repurchase program and repurchased 442 shares for $34,991. All shares of common stock repurchased were retired.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,823</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,819</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares used in computing net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,914</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54,318</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average effect of potentially dilutive shares:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee stock options, restricted stock units, market share units and employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,987</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,414</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,807</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56,305</p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per share:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.30</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.26</p></td></tr></table> 53823000 64455000 70819000 52914000 53547000 54318000 2500000 2260000 1987000 55414000 55807000 56305000 1.02 1.20 1.30 0.97 1.15 1.26 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100.19%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Market share units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Employee stock purchase plan shares</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44</p></td></tr></table> 38000 69000 23000 6000 13000 82000 23000 44000 35000000 442000 34991000 XML 16 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Jun. 30, 2021
Jul. 30, 2021
Dec. 31, 2020
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jun. 30, 2021    
Document Transition Report false    
Entity File Number 001-36348    
Entity Registrant Name PAYLOCITY HOLDING CORPORATION    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 46-4066644    
Entity Address, Address Line One 1400 American Lane    
Entity Address, City or Town Schaumburg    
Entity Address, State or Province IL    
Entity Address, Postal Zip Code 60173    
City Area Code 847    
Local Phone Number 463-3200    
Title of 12(b) Security Common Stock, par value $0.001 per share    
ICFR Auditor Attestation Flag true    
Trading Symbol PCTY    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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 Public Float     $ 7.8
Entity Common Stock, Shares Outstanding   54,601,434  
Entity Central Index Key 0001591698    
Current Fiscal Year End Date --06-30    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Current assets:    
Cash and cash equivalents $ 202,287 $ 250,851
Corporate investments 4,456 34,556
Accounts receivable, net 6,267 4,923
Deferred contract costs 44,230 32,332
Prepaid expenses and other 15,966 13,188
Total current assets before funds held for clients 273,206 335,850
Funds held for clients 1,759,677 1,327,304
Total current assets 2,032,883 1,663,154
Capitalized internal-use software, net 45,018 36,501
Property and equipment, net 59,835 66,737
Operating lease right-of-use assets 43,984 48,658
Intangible assets, net 13,027 13,360
Goodwill 33,650 21,655
Long-term deferred contract costs 170,663 125,711
Long-term prepaid expenses and other 4,223 4,917
Deferred income tax assets 11,602 4,955
Total assets 2,414,885 1,985,648
Current liabilities:    
Accounts payable 4,230 1,755
Accrued expenses 103,109 79,881
Total current liabilities before client fund obligations 107,339 81,636
Client fund obligations 1,759,677 1,327,304
Total current liabilities 1,867,016 1,408,940
Long-term debt   100,000
Long-term operating lease liabilities 67,201 73,299
Other long-term liabilities 1,958 1,747
Deferred income tax liabilities 1,780 8,754
Total liabilities 1,937,955 1,592,740
Stockholders' equity:    
Preferred stock, $0.001 par value, 5,000 authorized, no shares issued and outstanding at June 30, 2020 and June 30, 2021
Common stock, $0.001 par value, 155,000 shares authorized at June 30, 2020 and June 30, 2021; 53,792 shares issued and outstanding at June 30, 2020 and 54,594 shares issued and outstanding at June 30, 2021 55 54
Additional paid-in capital 241,718 227,907
Retained earnings 235,091 164,272
Accumulated other comprehensive income 66 675
Total stockholders' equity 476,930 392,908
Total liabilities and stockholders' equity $ 2,414,885 $ 1,985,648
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Jun. 30, 2021
Jun. 30, 2020
Consolidated Balance Sheets    
Preferred Stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, shares authorized 5,000 5,000
Preferred Stock, shares issued 0 0
Preferred Stock, shares outstanding 0 0
Common Stock, par value (in dollars per share) $ 0.001 $ 0.001
Common Stock, shares authorized 155,000 155,000
Common Stock, shares issued 54,594 53,792
Common Stock, shares outstanding 54,594 53,792
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Revenues:      
Recurring and other revenue $ 631,725 $ 546,212 $ 447,752
Interest income on funds held for clients 3,902 15,117 19,881
Total revenues 635,627 561,329 467,633
Cost of revenues 219,298 182,010 153,851
Gross profit 416,329 379,319 313,782
Operating expenses:      
Sales and marketing 161,808 145,134 112,599
Research and development 76,707 62,766 50,329
General and administrative 119,771 105,248 94,630
Total operating expenses 358,286 313,148 257,558
Operating income 58,043 66,171 56,224
Other income (expense) (939) 947 1,822
Income before income taxes 57,104 67,118 58,046
Income tax expense (benefit) (13,715) 2,663 4,223
Net income 70,819 64,455 53,823
Other comprehensive income (loss), net of tax (609) 563 251
Comprehensive income $ 70,210 $ 65,018 $ 54,074
Net income per share:      
Basic (in dollars per share) $ 1.30 $ 1.20 $ 1.02
Diluted (in dollars per share) $ 1.26 $ 1.15 $ 0.97
Weighted-average shares used in computing net income per share:      
Basic (in shares) 54,318 53,547 52,914
Diluted (in shares) 56,305 55,807 55,414
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statement of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings (Accumulated Deficit)
Accumulated Other Comprehensive Income (Loss)
Cumulative Effect, Period of Adoption, Adjustment [Member]
Total
Balance at Jun. 30, 2018 $ 53 $ 219,588   $ (6,678) $ (139)   $ 212,824
Balance (in shares) at Jun. 30, 2018 52,758            
Increase (Decrease) in Stockholders' Equity              
Stock-based compensation   41,525         41,525
Stock options exercised   4,882         4,882
Stock options exercised (in shares) 378            
Issuance of common stock upon vesting of restricted stock units (in shares) 660            
Issuance of common stock under employee stock purchase plan   5,982         5,982
Issuance of common stock under employee stock purchase plan (in shares) 116            
Net settlement for taxes and/or exercise price related to equity awards   (29,004)         (29,004)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (395)            
Repurchases of common shares   (34,991)         (34,991)
Repurchases of common shares (in shares) (442)            
Unrealized gains (losses) on securities, net of tax         251   251
Net income       53,823     53,823
Balance at Jun. 30, 2019 $ 53 207,982 $ 52,672 99,817 112 $ 52,672 307,964
Balance (in shares) at Jun. 30, 2019 53,075            
Increase (Decrease) in Stockholders' Equity              
Stock-based compensation   49,890         49,890
Stock options exercised   3,079         3,079
Stock options exercised (in shares) 270            
Issuance of common stock upon vesting of restricted stock units $ 1 (1)          
Issuance of common stock upon vesting of restricted stock units (in shares) 735            
Issuance of common stock under employee stock purchase plan   8,901         8,901
Issuance of common stock under employee stock purchase plan (in shares) 97            
Net settlement for taxes and/or exercise price related to equity awards   (41,944)         (41,944)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (385)            
Unrealized gains (losses) on securities, net of tax         563   563
Net income       64,455     64,455
Balance at Jun. 30, 2020 $ 54 227,907   164,272 675   $ 392,908
Balance (in shares) at Jun. 30, 2020 53,792           53,792
Increase (Decrease) in Stockholders' Equity              
Stock-based compensation   65,662         $ 65,662
Stock options exercised   3,313         3,313
Stock options exercised (in shares) 490            
Issuance of common stock upon vesting of restricted stock units $ 1 (1)          
Issuance of common stock upon vesting of restricted stock units (in shares) 644            
Issuance of common stock under employee stock purchase plan   12,214         12,214
Issuance of common stock under employee stock purchase plan (in shares) 104            
Net settlement for taxes and/or exercise price related to equity awards   (67,377)         (67,377)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (436)            
Unrealized gains (losses) on securities, net of tax         (609)   (609)
Net income       70,819     70,819
Balance at Jun. 30, 2021 $ 55 $ 241,718   $ 235,091 $ 66   $ 476,930
Balance (in shares) at Jun. 30, 2021 54,594           54,594
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:      
Net income $ 70,819 $ 64,455 $ 53,823
Adjustments to reconcile net income to net cash provided by operating activities:      
Stock-based compensation expense 63,052 47,493 38,765
Depreciation and amortization expense 42,972 37,913 34,564
Deferred income tax expense (benefit) (13,642) 2,754 4,134
Provision for credit losses 316 309 283
Net accretion of discounts and amortization of premiums on available-for-sale securities 347 (1,836) (2,230)
Amortization of debt issuance costs 171 154  
Other 632 395 454
Changes in operating assets and liabilities:      
Accounts receivable (1,654) (732) (1,188)
Deferred contract costs (56,850) (54,944) (34,992)
Prepaid expenses and other (4,004) (196) 389
Accounts payable 2,394 (806) (75)
Accrued expenses and other 20,297 17,696 13,625
Tenant improvement allowance     7,480
Net cash provided by operating activities 124,850 112,655 115,032
Cash flows from investing activities:      
Purchases of available-for-sale securities and other   (400,343) (250,685)
Proceeds from sales and maturities of available-for-sale securities 101,467 410,593 246,243
Capitalized internal-use software costs (28,594) (25,715) (20,142)
Purchases of property and equipment (9,461) (16,578) (11,280)
Lease allowances used for tenant improvements     (7,480)
Acquisition of business, net of cash acquired (14,992) (16,714)  
Net cash provided by (used in) investing activities 48,420 (48,757) (43,344)
Cash flows from financing activities:      
Net change in client fund obligations 432,373 (67,165) 168,855
Borrowings under credit facility   100,000  
Repayment of credit facility (100,000)    
Payment of contingent consideration     (1,000)
Repurchases of common shares     (34,991)
Proceeds from exercise of stock options 146   85
Proceeds from employee stock purchase plan 12,214 8,901 5,982
Taxes paid related to net share settlement of equity awards (64,191) (38,943) (24,207)
Payment of debt issuance costs (64) (701)  
Net cash provided by financing activities 280,478 2,092 114,724
Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents 453,748 65,990 186,412
Cash, cash equivalents and funds held for clients' cash and cash equivalents-beginning of year 1,492,133 1,426,143 1,239,731
Cash, cash equivalents and funds held for clients' cash and cash equivalents-end of year 1,945,881 1,492,133 1,426,143
Supplemental Disclosure of Non-Cash Investing and Financing Activities      
Build-out allowances received from landlords     1,264
Purchases of property and equipment and internal-use software, accrued but not paid 581 164 4,260
Liabilities assumed for acquisition 281 674  
Supplemental Disclosure of Cash Flow Information      
Cash paid for interest 870 438  
Cash paid (refunds received) for income taxes (136) 84 412
Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Consolidated Balance Sheets      
Cash and cash equivalents 202,287 250,851 132,476
Funds held for clients' cash and cash equivalents 1,743,594 1,241,282 1,293,667
Total cash, cash equivalents and funds held for clients' cash and cash equivalents $ 1,945,881 $ 1,492,133 $ 1,426,143
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Description of Business
12 Months Ended
Jun. 30, 2021
Organization and Description of Business  
Organization and Description of Business

(1) Organization and Description of Business

Paylocity Holding Corporation (the “Company”) is a cloud-based provider of payroll and human capital management software solutions. Services are provided in a Software-as-a-Service (“SaaS”) delivery model utilizing the Company’s cloud-based platform. The Company’s comprehensive product suite, comprised of payroll, human capital management, workforce management, talent management, benefits, modern workforce solutions and analytics & insights, delivers a unified platform that allows clients to make strategic decisions while promoting a modern workplace and improving employee engagement.

XML 23 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
12 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

(2) Summary of Significant Accounting Policies

(a) Basis of Presentation, Consolidation, and Use of Estimates

The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”).

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Future events and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements change as new events occur, as more experience is acquired, as additional information is obtained and as the operating environment changes.

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Consolidated Statements of Operations and Comprehensive Income. The line items “Recurring fees” and “Implementation services and other” have been combined into one revenue line: “Recurring and other revenue”. Likewise, the line items “Cost of revenues - recurring revenues” and “Cost of revenues - implementation services and other” have been combined into one line: “Cost of revenues”. The Company changed the presentation of revenue and cost of revenues as Implementation services and other has become a smaller component of its overall revenue mix due to the human capital management (“HCM”) suite becoming a larger part of the portfolio. Previously reported results for the year ended June 30, 2019 have been reclassified to conform to the current presentation.

(b) Concentrations of Risk

The Company regularly maintains cash balances that exceed Federal Depository Insurance Corporation limits. No individual client represents 10% or more of total revenues. For all periods presented, substantially all of total revenues were generated by clients in the United States.

(c) Cash and Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

(d) Funds Held For Clients, Corporate Investments and Client Fund Obligations

The Company obtains funds from clients in advance of performing payroll and payroll tax filing services on behalf of those clients. Funds held for clients represent assets that are used solely for the purposes of satisfying the obligations to remit funds relating to payroll and payroll tax filing services. The Company has classified Funds held for

clients as a current asset since these funds are held solely for the purposes of satisfying the client fund obligations. Funds held for clients is primarily comprised of cash and cash equivalents invested in demand deposit accounts. The Company also invests a portion of its funds held for clients and corporate funds in marketable securities.

Marketable securities classified as available-for-sale are recorded at fair value on the Consolidated Balance Sheets. Unrealized gains and losses, net of applicable income taxes, are reported as Other comprehensive income (loss) in the Consolidated Statements of Operations and Comprehensive Income. Interest on marketable securities included in Funds held for clients is reported as Interest income on funds held for clients and interest on Corporate investments is reported as Other income on the Consolidated Statements of Operations and Comprehensive income, respectively.

The Company evaluates whether a decline in an individual security’s fair value as compared to its amortized cost basis resulted from credit loss or other factors by comparing the present value of cash flows expected to be collected from the impaired security with its amortized cost basis. If the security’s amortized cost basis exceeds the present value of expected cash flows, the Company records credit impairment loss through an allowance for credit loss. The Company did not recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021.

Client fund obligations represent the Company’s contractual obligations to remit funds to satisfy clients’ payroll and tax payment obligations and are recorded in the accompanying balance sheets at the time that the Company obtains funds from clients. The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date.

(e) Accounts Receivable

Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in Net cash provided by operating activities in the Consolidated Statements of Cash Flows. The Company maintains an allowance for credit losses reflecting expected credit losses in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial conditions, the amount of receivables in dispute, the current receivables aging and current payment patterns. The Company reviews its allowance for credit losses quarterly. Past due balances over 60 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all commercially reasonable means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its clients.

Activity in the allowance for credit losses related to accounts receivable was as follows:

For the Years Ended June 30, 

    

2019

    

2020

    

2021

Balance at the beginning of the year

$

375

$

473

$

617

Charged to expense

 

283

 

309

 

316

Write-offs

 

(185)

(165)

(133)

Balance at the end of the year

$

473

$

617

$

800

(f) Deferred Contract Costs

The Company defers certain selling and commission costs that meet the capitalization criteria under ASC 340-40. The Company also capitalizes certain costs to fulfill a contract related to its proprietary products if they are identifiable, generate or enhance resources used to satisfy future performance obligations and are expected to be recovered under ASC 340-40. Implementation fees are treated as nonrefundable upfront fees and the related implementation costs are required to be capitalized and amortized over the expected period of benefit, which is the period in which the Company expects to recover the costs and enhance its ability to satisfy future performance obligations.

The Company utilizes the portfolio approach to account for both the cost of obtaining a contract and the cost of fulfilling a contract. These capitalized costs are amortized over the expected period of benefit, which has been determined to be over 7 years based on the Company’s average client life and other qualitative factors, including rate of technological changes. The Company does not incur any additional costs to obtain or fulfill contracts upon renewal. The

Company recognizes additional selling and commission costs and fulfillment costs when an existing client purchases additional services. These additional costs only relate to the additional services purchased and do not relate to the renewal of previous services.

(g) Prepaid Expenses and Other Assets

Prepaid expenses and other assets consist primarily of prepaid licensing fees, prepaid insurance premiums, deposits with vendors and time clocks available for sale or lease.

(h) Capitalized Internal-Use Software

The Company applies Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to the accounting for costs of internal-use software. Internal-use software costs are capitalized when module development begins, it is probable that the project will be completed, and the software will be used as intended. Costs associated with preliminary project stage activities, training, maintenance and all other post implementation stage activities are expensed as incurred. The Company also capitalizes certain costs related to specific upgrades and enhancements when it is probable the expenditures will result in significant additional functionality. The capitalization policy provides for the capitalization of certain payroll costs for employees who are directly associated with developing internal-use software as well as certain external direct costs, such as consulting fees. Capitalized employee costs are limited to the time directly spent on such projects.

Capitalized internal-use software costs are amortized on a straight-line basis over the estimated useful lives, generally over a 24 or 36-month period. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

(i) Property and Equipment and Long-Lived Assets

Property and equipment are stated at cost. Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets, generally three to seven years for most classes of assets, or over the term of the related lease for leasehold improvements.

Long-lived assets, such as property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

(j) Intangible Assets, Net of Accumulated Amortization

Intangible assets are comprised primarily of acquired client relationships, proprietary technology, trade name and non-solicitation agreements and are reported net of accumulated amortization on the Consolidated Balance Sheets. Client relationships use the straight-line method of amortization over a five to nine-year time frame from the date of acquisition, while proprietary technology and trade name use the straight-line method of amortization over a five-year period from the date of acquisition. Non-solicitation agreements use the straight-line method of amortization over the term of the related agreements. The Company tests intangible assets for potential impairment when events or changes in circumstances indicate that the carrying value of such assets may not be recoverable.

(k) Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but instead is tested for impairment at the reporting unit level. If the fair value of the reporting unit is less than its carrying amount, the Company would record an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, but the loss recognized should not exceed the amount of goodwill allocated to the reporting unit.

The Company performs its annual impairment review of goodwill in its fiscal fourth quarter or when a triggering event occurs between annual impairment tests. No impairment was recorded in fiscal 2019, 2020 or 2021 as a result of the Company’s qualitative assessments over its single reporting segment.

(l) Leases

The Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) (“Topic 842”), effective July 1, 2019. The Company determines if an arrangement is a lease at agreement inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Consolidated Balance Sheets. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made at or before the commencement date and are reduced by any lease incentives received. The Company’s lease terms may include options to renew or extend a lease. The Company recognizes amounts in Operating lease right-of-use assets and Operating lease liabilities when it is reasonably certain it will exercise such options. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s most significant leases are real estate leases of office space. The remaining operating leases are primarily comprised of leases of printers and other equipment. For all leases, the Company has elected the practical expedient permitted under Topic 842 to combine lease and non-lease components. As a result, non-lease components, such as common area or equipment maintenance charges, are accounted for as a single lease element. The Company does not have any material finance leases.

Fixed lease expense payments are recognized on a straight-line basis over the lease term. Variable lease payments vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time, and are often due to changes in an external market rate or the value of an index (e.g. Consumer Price Index). Certain of the Company’s operating lease agreements include variable payments that are passed through by the landlord, such as insurance, taxes, and common area maintenance, payments based on the usage of the asset, and rental payments adjusted periodically for inflation. Variable payments are expensed as incurred and included within variable rent expense.

The Company’s lease agreements do not contain material residual value guarantees, restrictions, or covenants.

(m) Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

Deferred tax assets may be reduced by a valuation allowance to the extent we determine it is more likely than not that some portion or all of the deferred tax assets will not be realized. Management judgment is required in determining the period in which the reversal of a valuation allowance should occur. The Company is required to consider all available evidence, both positive and negative, such as historical levels of income and future forecasts of taxable income among other items, in determining whether a full or partial release of its valuation allowance is required. The Company is also required to schedule future taxable income in accordance with accounting standards that address income taxes to assess the appropriateness of a valuation allowance, which further requires the exercise of significant management judgment. The Company’s accounting for deferred tax consequences represents the best estimate of those future events.

The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. When applicable, the Company records interest and penalties as an element of income tax expense.

Refer to Note 13 for additional information on income taxes.

(n) Revenue Recognition

The Company applies Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 requires revenue to be recognized when an entity transfers control of goods or services to a customer in an amount that reflects the consideration to which a company also expects to be entitled to for those goods or services. To achieve this core principle, the Company recognizes revenue from contracts with customers based on the following five steps:

1)Identify the contract with a customer;
2)Identify the performance obligations in the contract;
3)Determine the transaction price;
4)Allocate the transaction price to performance obligations in the contract; and
5)Recognize revenue when or as the Company satisfies a performance obligation.

The Company derives its revenue from contracts predominantly from recurring and non-recurring service fees. While the majority of its agreements are generally cancellable by the client on 60 days’ notice or less, the Company offers term agreements to its clients, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services as follows:

Payroll processing and related services, including payroll reporting and tax filing services are delivered on a weekly, biweekly, semi-monthly, or monthly basis depending upon the payroll frequency of the client and on an annual basis if a client selects W-2 preparation and processing services,

Time and attendance reporting services, including time clock rentals, are delivered on a monthly basis, and

Cloud-based HR software solutions, including employee administration and benefits enrollment and administration, are delivered on a monthly basis.

The majority of the Company’s recurring fees are satisfied over time as services are provided. The performance obligations related to payroll services are satisfied upon the processing of the client’s payroll with the fee charged and collected based on a per employee per payroll frequency fee. The performance obligations related to time and attendance services and HR related services are satisfied over time each month with the fee charged and collected based on a per employee per month fee. For subscription-based fees which can include payroll, time and attendance, and HR related services, the Company recognizes the applicable recurring fees over time each month with the fee charged and collected based on a per employee per month fee.

The Company has certain optional performance obligations that are satisfied at a point in time including the sales of time clocks and W-2 services.

Non-recurring service fees consist mainly of nonrefundable implementation fees, which involve setting the client up in, and loading data into, the Company’s cloud-based modules. These implementation activities are considered set-up activities. The Company has determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months.

Sales taxes collected from clients and remitted to governmental authorities where applicable are accounted for on a net basis and therefore are excluded from revenues in the Statements of Operations and Comprehensive Income.

Interest income earned on funds held for clients is recognized in Interest income on funds held for clients when earned as the collection, holding and remittance of these funds are components of providing services to clients.

(o) Cost of Revenues

Cost of revenues consists primarily of costs to provide payroll and HCM solutions relating to the provision of ongoing client support and implementation activities and also includes amortization of capitalized internal-use software. The Company generally expenses these costs when incurred except for costs related to the implementation of the Company’s proprietary products. These costs are capitalized and amortized over a period of 7 years.

(p) Advertising

Advertising costs are expensed as incurred. Advertising costs amounted to $283, $1,023 and $3,189 for the June 30, 2019, 2020 and 2021, respectively.

(q) Stock-Based Compensation

The Company recognizes all employee stock-based compensation as a cost in the financial statements. Equity-classified awards, including those under the 2014 Employee Stock Purchase Plan (“ESPP”), are measured at the grant date fair value of the award and expense is recognized, net of assumed forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the award. For market share units, the Company estimates grant date fair value using a discrete model based on multiple stock price-paths developed through the use of Monte Carlo simulation. For estimated shares purchasable under the ESPP, the Company estimates grant date fair value using the Black-Scholes option-pricing model. The Company periodically updates the assumed forfeiture rates for actual experience over award vesting term.

(r) Commitments and Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.

(s) Segment Information

The Company’s chief operating decision maker reviews the financial results of the Company in total when evaluating financial performance and for purposes of allocating resources. The Company has thus determined that it operates in a single reporting segment.

(t) Recently Adopted Accounting Standards

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.

 

The Company adopted the new standard on July 1, 2019 using the modified retrospective method and the transition relief guidance provided by the FASB in ASU 2018-11, Leases (Topic 842): Targeted Improvements. Consequently, the Company did not update financial information or provide disclosures required under the new standard for dates and periods prior to July 1, 2019. The Company elected the package of practical expedients and did not reassess prior conclusions on whether contracts are or contain a lease, lease classification, and initial direct costs. In addition, the Company adopted the lessee practical expedient to combine lease and non-lease components for all asset classes and elected to not recognize ROU assets and lease liabilities for leases with a term of 12 months or less.

Adoption of the new standard resulted in the Company recording operating lease ROU assets and operating lease liabilities of $52,083 and $83,852, respectively, as of July 1, 2019. The ROU assets were recorded net of $31,769 in deferred rent adjustments that were previously recorded in Accrued expenses and Deferred rent on the Consolidated Balance Sheets as of June 30, 2019. The adoption of this standard did not result in any cumulative-effect adjustments to Retained earnings. Additionally, there was no impact on the Company’s Consolidated Statements of Operations and Comprehensive Income or the Consolidated Statements of Cash Flows as a result of the adoption of

Topic 842 for the year ended June 30, 2019. Refer to Note 2(l) and Note 12 for additional disclosures over the Company’s leases.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.

(u) Recently Issued Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue
12 Months Ended
Jun. 30, 2021
Revenue  
Revenue

(3) Revenue

The following table disaggregates revenue by Recurring fees and Implementation services and other, which the Company believes depicts the nature, amount and timing of its revenue:

Year Ended

June 30, 

    

2019

    

2020

    

2021

Recurring fees

 

$

436,955

$

526,267

$

609,658

Implementation services and other

 

    

10,797

    

19,945

    

22,067

Total revenues from contracts

 

$

447,752

$

546,212

$

631,725

Deferred revenue

The timing of revenue recognition for recurring revenue is consistent with the timing of invoicing as they occur simultaneously upon the client payroll-processing period or by month. As such, the Company does not recognize contract assets or liabilities related to recurring revenue.

The nonrefundable upfront fees related to implementation services are invoiced with the client’s first payroll period. The Company defers and amortizes these nonrefundable upfront fees generally over a period up to 24 months based on the type of contract. The following table summarizes the changes in deferred revenue (i.e. contract liability) related to these nonrefundable upfront fees as follows:

Year Ended

June 30, 

    

2020

    

2021

Balance at beginning of the year

$

6,289

$

8,434

Deferral of revenue

      

15,998

     

16,106

Revenue recognized

(13,853)

(15,806)

Balance at end of the year

$

8,434

$

8,734

Deferred revenue related to these nonrefundable upfront fees are recorded within accrued expenses and other long-term liabilities on the consolidated balance sheets. The Company expects to recognize these deferred revenue balances of $7,068 in fiscal 2022, $1,600 in fiscal 2023, and $66 thereafter.

Deferred contract costs

The following tables present the deferred contract costs balances and the related amortization expense for these deferred contract costs:

Year Ended June 30, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

82,103

$

53,529

$

(22,057)

$

113,575

Costs to fulfill a contract

  

20,996

28,893

   

(5,421)

    

44,468

Total

$

103,099

$

82,422

$

(27,478)

$

158,043

Year Ended June 30, 2021

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

60,833

$

(28,690)

$

145,718

Costs to fulfill a contract

     

44,468

34,574

(9,867)

     

69,175

Total

$

158,043

$

95,407

$

(38,557)

$

214,893

Deferred contract costs are recorded within Deferred contract costs and Long-term deferred contract costs on the Consolidated Balance Sheets. Amortization of deferred contract costs is recorded in Cost of revenues, Sales and marketing, and General and administrative in the Consolidated Statements of Operations and Comprehensive Income. The Company did not record any impairment losses associated with its deferred contract costs during the years ended June 30, 2019, 2020 or 2021.

Remaining Performance Obligations

The Company has applied the practical expedients as allowed under Topic 606 and elects not to disclose the value of unsatisfied performance obligations for contracts that have an original expected duration of one year or less and contracts for which the variable consideration is allocated entirely to wholly unsatisfied performance obligations. The Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $47,854 as of June 30, 2021, which will be generally recognized over the next 24 months.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Corporate Investments and Funds Held for Clients
12 Months Ended
Jun. 30, 2021
Corporate Investments and Funds Held for Clients  
Corporate Investments and Funds Held for Clients

(4) Corporate Investments and Funds Held for Clients

Corporate investments and funds held for clients consist of the following:

June 30, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

250,851

$

$

$

250,851

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,643

6

6,649

Corporate bonds

44,343

414

44,757

Asset-backed securities

49,978

424

50,402

U.S. treasury securities

21,302

67

21,369

Total available-for-sale securities (1)

122,266

911

123,177

Total investments

$

1,614,399

$

911

$

$

1,615,310

(1)Included within the fair value of total available-for-sale securities above is $37,155 of Corporate investments and $86,022 of Funds held for clients.

June 30, 2021

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

202,287

$

$

$

202,287

Funds held for clients' cash and cash equivalents

1,743,594

1,743,594

Available-for-sale securities:

Corporate bonds

13,390

70

13,460

Asset-backed securities

7,062

17

7,079

Total available-for-sale securities (2)

20,452

87

20,539

Total investments

$

1,966,333

$

87

$

$

1,966,420

(2)Included within the fair value of total available-for-sale securities above is $4,456 of Corporate investments and $16,083 of Funds held for clients.

Cash and cash equivalents and funds held for clients’ cash and cash equivalents included demand deposit accounts and money market funds as of June 30, 2020 and 2021. All of the Company’s available-for-sale securities had expected maturities of one year or less at June 30, 2021.

Classification of investments on the consolidated balance sheets is as follows:

June 30, 

June 30, 

2020

    

2021

Cash and cash equivalents

$

250,851

$

202,287

Corporate investments

34,556

4,456

Funds held for clients

1,327,304

1,759,677

Long-term prepaid expenses and other

2,599

Total investments

$

1,615,310

$

1,966,420

There were no available-for sale securities in an unrealized loss position as of June 30, 2020 or 2021. The Company regularly reviews the composition of its portfolio to determine the existence of credit impairment. The Company did not recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021. All securities in the Company's portfolio held an A- rating or better as of June 30, 2021.

The Company did not make any material reclassification adjustments out of Accumulated other comprehensive income for realized gains and losses on the sale of available-for-sale securities during the years ended June 30, 2019,

2020 or 2021. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for the years ended June 30, 2019, 2020 and 2021.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement
12 Months Ended
Jun. 30, 2021
Fair Value Measurement  
Fair Value Measurement

(5) Fair Value Measurement

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. A three-level fair value hierarchy prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows:

Level 1—Quoted prices in active markets for identical assets and liabilities.

Level 2—Quoted prices in active markets for similar assets and liabilities, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets and liabilities. This includes certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs.

The Company measures any cash and cash equivalents, accounts receivable, accounts payable and client fund obligations at fair value on a recurring basis using Level 1 inputs. The Company considers the recorded value of these financial assets and liabilities to approximate the fair value of the respective assets and liabilities at June 30, 2020 and 2021 based upon the short-term nature of these assets and liabilities.

Marketable securities, consisting of securities classified as available-for-sale as well as certain cash equivalents, are recorded at fair value on a recurring basis using Level 2 inputs obtained from an independent pricing service. Available-for-sale securities include commercial paper, corporate bonds, asset-backed securities and U.S. treasury securities. The independent pricing service utilizes a variety of inputs including benchmark yields, broker/dealer quoted prices, reported trades, issuer spreads as well as other available market data. The Company, on a sample basis, validates the pricing from the independent pricing service against another third-party pricing source for reasonableness. The Company has not adjusted any prices obtained by the independent pricing service, as it believes they are appropriately valued. There were no available-for-sale securities classified in Level 3 of the fair value hierarchy at June 30, 2020 or 2021.

The fair value level for the Company’s cash and cash equivalents and available-for-sale securities is as follows:

June 30, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

250,851

$

250,851

$

$

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,649

6,649

Corporate bonds

44,757

44,757

Asset-backed securities

50,402

50,402

U.S. treasury securities

21,369

21,369

Total available-for-sale securities

123,177

123,177

Total investments

$

1,615,310

$

1,492,133

$

123,177

$

June 30, 2021

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

202,287

$

202,287

$

$

Funds held for clients' cash and cash equivalents

1,743,594

1,743,594

Available-for-sale securities:

Corporate bonds

13,460

13,460

Asset-backed securities

7,079

7,079

Total available-for-sale securities

20,539

20,539

Total investments

$

1,966,420

$

1,945,881

$

20,539

$

The Company determined that the carrying value of long-term debt under its revolving credit facility approximated fair value, which was classified as Level 2 as of June 30, 2020, because interest rates associated with the borrowings reflected market rates.

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
12 Months Ended
Jun. 30, 2021
Business Combinations  
Business Combinations

(6) Business Combinations

The Company accounts for business combinations in accordance with ASC 805, Business Combinations. The Company recorded the acquisitions disclosed below using the acquisition method of accounting and recognized assets and liabilities at their fair values as of the date of acquisitions, with the excess recorded to goodwill.

In April 2020, the Company acquired all of the shares outstanding of VidGrid, Inc. (“VidGrid”) through a merger for purchase price consideration of $17,256, which was paid in cash upon closing. VidGrid, Inc. is a leading video platform provider that enables peer-to-peer video learning courses, transforming video into two-way communication. This transaction expands the Company’s product functionality around workplace video communication and reaffirms its commitment to stronger employee collaboration, engagement and retention while helping clients prepare for the workplaces of the future. The allocation of the purchase price for VidGrid is approximately $12,065 of goodwill, $2,962 of proprietary technology and other immaterial assets and liabilities.

In November 2020, the Company acquired all of the shares outstanding of Samepage Labs Inc. (“Samepage”) through a merger for purchase price consideration of $15,018, which was paid in cash upon closing. Samepage offers digital collaboration tools including task management, file sharing, real-time collaboration and more. This transaction expands the Company’s product functionality in these areas and demonstrates its commitment to building a modern workforce suite of solutions that meet the needs of HR teams and employees. The allocation of the purchase price for Samepage is approximately $11,995 of goodwill, $3,167 of proprietary technology and other immaterial assets and liabilities.

The results from these acquisitions have been included in the Company’s consolidated financial statements since the closing of the acquisitions. Pro forma information was not presented because the effect of the acquisitions was not material to the Company’s consolidated financial statements. The goodwill associated with these acquisitions is not deductible for income tax purposes. Direct costs related to the acquisition were recorded as General and administrative expenses as incurred.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Capitalized Internal-Use Software
12 Months Ended
Jun. 30, 2021
Capitalized Internal-Use Software.  
Capitalized Internal-Use Software

(7) Capitalized Internal-Use Software

Capitalized internal-use software and accumulated amortization were as follows:

Year ended June 30, 

 

2020

    

2021

Capitalized internal-use software

$

119,178

$

150,922

Accumulated amortization

 

(82,677)

 

(105,904)

Capitalized internal-use software, net

$

36,501

$

45,018

Amortization of capitalized internal-use software amounted to $16,921, $19,261 and $23,227 for the June 30, 2019, 2020 and 2021, respectively and is included in Cost of revenues.

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment
12 Months Ended
Jun. 30, 2021
Property and Equipment.  
Property and Equipment

(8) Property and Equipment

The major classes of property and equipment are as follows as of June 30:

Year ended June 30, 

 

2020

    

2021

Office equipment

$

4,619

$

5,211

Computer equipment

 

42,936

 

45,420

Furniture and fixtures

 

12,723

 

13,104

Software

 

6,609

 

6,641

Leasehold improvements

 

46,192

 

46,814

Time clocks rented by clients

 

4,967

 

5,399

Total

 

118,046

 

122,589

Accumulated depreciation

 

(51,309)

 

(62,754)

Property and equipment, net

$

66,737

$

59,835

Depreciation expense amounted to $15,392, $16,129 and $15,905 for the June 30, 2019, 2020 and 2021, respectively.

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
12 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets  
Goodwill and Intangible Assets

(9) Goodwill and Intangible Assets

The following table summarizes changes in goodwill during the years presented below:

Year ended June 30, 

 

2020

    

2021

Balance at beginning of year

$

9,590

$

21,655

Additions attributable to acquisitions

12,065

11,995

Balance at end of year

$

21,655

$

33,650

Refer to Note 6 for further details on the acquisitions during the years ended June 30, 2020 and 2021.

The Company’s amortizable intangible assets and estimated useful lives are as follows:

    

    

    

Weighted

average

Year ended June 30, 

useful

    

2020

    

2021

    

life (years)

 

Client relationships

$

19,200

$

19,200

8.2

Proprietary technology

2,962

6,129

5.0

Non-solicitation agreements

 

1,350

1,600

3.1

Trade name

350

440

5.0

Total

 

23,862

27,369

Accumulated amortization

 

(10,502)

(14,342)

Intangible assets, net

$

13,360

$

13,027

Amortization expense for acquired intangible assets was $2,251, $2,523 and $3,840 for the June 30, 2019, 2020 and 2021, respectively. Future amortization expense for acquired intangible assets is as follows, as of June 30, 2021:

Fiscal 2022

$

4,093

Fiscal 2023

 

3,919

Fiscal 2024

2,914

Fiscal 2025

 

1,860

Fiscal 2026

 

241

Total

$

13,027

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses
12 Months Ended
Jun. 30, 2021
Accrued Expenses  
Accrued Expenses

(10) Accrued Expenses

The components of accrued expenses are as follows:

Year ended June 30, 

 

2020

    

2021

Accrued payroll and personnel costs

$

53,284

$

73,969

Operating lease liabilities

8,083

7,549

Deferred revenue

8,777

9,442

Other

 

9,737

 

12,149

Total accrued expenses

$

79,881

$

103,109

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
12 Months Ended
Jun. 30, 2021
Debt  
Debt

(11) Debt

In July 2019, the Company entered into a five-year revolving credit agreement with PNC Bank, National Association, and other lenders, which is secured by substantially all of the Company’s assets, subject to certain restrictions. The revolving credit agreement provides for a senior secured revolving credit facility (the “credit facility”) under which the Company may borrow up to $250,000, which may be increased to up to $375,000, subject to obtaining additional lender commitments and certain approvals and satisfying other requirements. The credit facility is scheduled to expire in July 2024, and any borrowings outstanding will mature and be payable upon such expiration. In April 2020, the Company borrowed $100,000 under the credit facility, which the Company repaid during the third quarter of fiscal 2021. The Company incurred interest expense related to this borrowing at an average interest rate of 1.04%.

The proceeds of any borrowings are to be used to fund working capital, capital expenditures and general corporate purposes, including permitted acquisitions, permitted investments, permitted distributions and share repurchases. The Company may generally borrow, prepay and reborrow under the credit facility and terminate or reduce the lenders’ commitments at any time prior to revolving credit facility expiration without a premium or a penalty, other than customary “breakage” costs with respect to London Interbank Offered Rate (“LIBOR”) revolving loans.

Any borrowings under the credit facility generally bear interest, at the Company’s option, at a rate per annum determined by reference to either the LIBOR (or a replacement index for the LIBOR rate) or an adjusted base rate, in each case plus an applicable margin ranging from 0.875% to 1.375% and 0.0% to 0.375%, respectively, based on the then-applicable net senior secured leverage ratio. Additionally, the Company is required to pay certain commitment, letter of credit fronting and letter of credit participation fees on available and/or undrawn portions of the credit facility.

Under the credit facility, the Company is required to comply with certain customary affirmative and negative covenants, including a requirement to maintain a maximum net total leverage ratio of not greater than 4.00 to 1.00, a maximum net senior secured leverage ratio of not greater than 3.50 to 1.00 and a minimum interest coverage ratio of not less than 3.00 to 1.00. As of June 30, 2021, the Company was in compliance with all of the aforementioned covenants.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
12 Months Ended
Jun. 30, 2021
Leases  
Leases

(12) Leases

The Company primarily leases office space under non-cancellable operating leases expiring on various dates from July 2021 through October 2032. The leases provide for increasing annual base rents and oblige the Company to fund its proportionate share of operating expenses and, in certain cases, real estate taxes. The Company also leases various types of office and production related equipment under non-cancellable operating leases expiring on various dates from November 2021 through July 2024.

The components of operating lease expense were as follows:

Year ended June 30,

2020

2021

Operating lease cost

$

9,686

$

9,139

Short-term lease cost

40

75

Variable lease cost

3,167

4,796

Total lease costs

$

12,893

$

14,010

The classification of the Company’s operating lease right-of-use assets, operating lease liabilities and other supplemental information related to the Company’s operating leases are as follows:

Year ended June 30,

2020

2021

Operating lease right-of-use assets

$

48,658

$

43,984

Accrued expenses

$

8,083

$

7,549

Long-term operating lease liabilities

$

73,299

$

67,201

Weighted-average remaining lease term (years)

10.3

9.6

Weighted-average discount rate

3.83

%

3.83

%

The following table summarizes supplemental cash flow information related to the Company’s operating leases:

Year ended June 30,

2020

2021

Cash paid for amounts included in the measurement of operating lease liabilities   

$

10,374

$

11,093

Operating lease assets obtained in exchange for new liabilities

$

3,123

$

1,682

The undiscounted cash flows for future maturities of the Company’s operating lease liabilities and the reconciliation to the balance of operating lease liabilities reflected on the Company’s balance sheet are as follows as of June 30, 2021:

Fiscal 2022

$

10,192

Fiscal 2023

9,798

Fiscal 2024

9,594

Fiscal 2025

9,392

Fiscal 2026

9,067

Thereafter

41,965

Total undiscounted cash flows

90,008

Less: Present value discount

(15,258)

Total operating lease liabilities

$

74,750

As of June 30, 2021, the Company had not entered into any leases that had not yet commenced.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
12 Months Ended
Jun. 30, 2021
Income Taxes  
Income Taxes

(13) Income Taxes

(a) Income Taxes

Income tax expense (benefit) for the June 30, 2019, 2020 and 2021 consists of the following:

Year ended June 30, 

    

2019

    

2020

    

2021

Current taxes

U.S. federal

$

$

$

State and local

 

90

 

(92)

 

(75)

Deferred taxes:

U.S. federal

 

5,449

 

403

 

(10,476)

State and local

 

(1,316)

 

2,352

 

(3,164)

Total income tax expense (benefit)

$

4,223

$

2,663

$

(13,715)

(b) Tax Rate Reconciliation

Income tax expense (benefit) differed from the amounts computed by applying the U.S. federal income tax rate of 21% for the years ended June 30, 2019, 2020 and 2021 to pretax income as a result of the following:

Year ended June 30, 

 

    

2019

    

2020

    

2021

 

Income tax expense (benefit) at statutory federal rate

21.0

%

21.0

%

21.0

%

Increase (reduction) in income taxes resulting from:

Research and development credit and other credits

 

(3.0)

 

(3.2)

(7.1)

Non-deductible expenses

 

1.3

 

1.6

1.4

Change in valuation allowance

 

0.3

 

5.2

2.8

Stock-based compensation expense

(10.4)

(18.3)

(35.0)

State and local income taxes, net of federal income tax benefit

 

(2.0)

 

(1.8)

(6.7)

Other

0.1

(0.5)

(0.4)

7.3

%

4.0

%

(24.0)

%

The effective tax rate for the years ended June 30, 2019, 2020 and 2021 was 7.3%, 4.0% and (24.0)%, respectively, on pre-tax income of $58,046, $67,118 and $57,104, respectively. The decrease in the effective tax rate is primarily due to increased deductions related to stock compensation and research and development credits, partially offset by an increase to the valuation allowance.

(c) Components of Deferred Tax Assets and Liabilities

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities at June 30, 2020 and 2021 are presented below.

Year ended June 30, 

    

2020

    

2021

Deferred tax assets:

Operating lease liabilities

$

21,041

$

19,415

Accrued expenses

 

9,915

 

13,559

Stock-based compensation

 

13,351

 

15,835

Net operating loss carryforwards

 

13,596

 

32,812

Federal and state tax credits

16,714

23,105

Other

 

 

179

Total deferred tax assets

 

74,617

 

104,905

Valuation allowance

 

(3,967)

 

(5,584)

Net deferred tax assets

 

70,650

 

99,321

Deferred tax liabilities:

Deferred contract costs

(41,229)

(56,618)

Operating lease right-of-use assets

(12,607)

(11,460)

Research and development costs

 

(8,563)

 

(10,664)

Intangible assets

(781)

(994)

Depreciation

 

(11,269)

 

(9,763)

Total deferred tax liabilities

 

(74,449)

 

(89,499)

Net deferred tax asset (liability)

$

(3,799)

$

9,822

On March 11, 2021, the President signed the American Rescue Plan Act, 2021 into law. The bill complements the provisions set forth in the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) and the Consolidated Appropriations Act, 2021, which were signed into law on March 27, 2020, and December 27, 2020, respectively. The provisions of the legislation do not have a significant impact on the Company’s income taxes.

As of June 30, 2021, the Company maintains a valuation allowance of $5,584 for certain state tax benefits which may not be realized. Such assessment may change in the future as further evidence becomes available.

At June 30, 2021, the Company has gross net operating loss carryforwards for federal income tax purposes of approximately $129,406, of which $37,525 expire between 2034 to 2038. The Company has gross net operating loss carryforwards for state income tax purposes of approximately $98,721, of which $73,751 expire from 2021 to 2040. The remaining $116,851 federal and state net operating loss carryforwards have an indefinite utilization period. The Company also has gross federal and state research and development tax credits and other state credit carryforwards of approximately $23,639, which expire between 2022 and 2041.

As of June 30, 2021, the Company’s liabilities for unrecognized tax benefits, which would impact the Company’s effective tax rate if recognized, are presented below. The Company will include applicable penalties and interest when the benefit is recognized:

Year ended June 30,

    

2021

Unrecognized tax benefits at beginning of the year

$

Additions for tax positions

84

Additions for tax positions of prior periods

450

Unrecognized tax benefit at end of year

$

534

The Company files income tax returns with the United States federal government and various state jurisdictions. Certain tax years remain open for federal and state tax reporting jurisdictions in which the Company does business due to net operating loss carryforwards and tax credits unutilized from such years or utilized in a period remaining open for audit under normal statute of limitations relating to income tax liabilities. The Company, including its domestic subsidiaries, files a consolidated federal income tax return. For years before fiscal year ended June 30, 2018, the Company is no longer subject to U.S. federal examination; however, the Internal Revenue Service (IRS) has the ability to review years prior to fiscal year 2018 to the extent the Company utilized tax attributes carried forward from those prior years. The statute of limitations on state filings is generally three to four years.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity
12 Months Ended
Jun. 30, 2021
Stockholders' Equity  
Stockholders' Equity

(14) Stockholders’ Equity

Common Stock

Holders of common stock are entitled to one vote per share and to receive dividends, when declared. The holders have no preemptive or other subscription rights and there are no redemption or sinking fund provisions with respect to such shares.

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans
12 Months Ended
Jun. 30, 2021
Benefit Plans  
Benefit Plans

(15) Benefit Plans

(a) Equity Incentive Plans

The Company maintains a 2008 Equity Incentive Plan (the “2008 Plan”) and a 2014 Equity Incentive Plan (the “2014 Plan”) pursuant to which the Company has reserved shares of its common stock for issuance to its employees, directors and non-employee third parties. The 2014 Plan serves as the successor to the 2008 Plan and permits the granting of restricted stock units and other equity incentives at the discretion of the compensation committee of the Company’s board of directors (“the Committee”). No new awards have been or will be issued under the 2008 Plan since the effective date of the 2014 Plan. Outstanding awards under the 2008 Plan continue to be subject to the terms and conditions of the 2008 Plan. The number of shares of common stock reserved for issuance under the 2014 Plan may increase each calendar year, continuing through and including January 1, 2024. The number of shares added each year may be equal to the lesser of (a) four and five tenths percent (4.5%) of the number of shares of common stock of the Company issued and outstanding on the immediately preceding December 31, or (b) an amount determined by the Company’s board of directors. The Company’s board of directors approved the increase in the number of common shares in reserve for issuance under the 2014 Plan by 1,000 shares, effective January 1, 2021.

As of June 30, 2021, the Company had 12,523 shares allocated to the plans, of which 2,211 shares were subject to outstanding options or awards. Generally, the Company issues previously unissued shares for the exercise of stock options or vesting of awards; however, shares previously subject to 2014 Plan grants or awards that are forfeited or net settled at exercise or release may be reissued to satisfy future issuances.

The following table summarizes the changes in the number of shares available for grant under the Company’s equity incentive plans during the year ended June 30, 2021:

    

Number of
Shares

Available for grant at July 1, 2020

9,519

January 1, 2021 Evergreen provision increase

1,000

RSUs granted

(494)

MSUs granted

(58)

Shares withheld in settlement of taxes and/or exercise price

436

Forfeitures

88

Shares removed

(179)

Available for grant at June 30, 2021

10,312

Shares removed represents forfeitures of shares and shares withheld in settlement of taxes and/or payment of exercise price related to grants made under the 2008 Plan. As noted above, no new awards will be issued under the 2008 Plan.

Stock-based compensation expense related to stock options, restricted stock units (“RSUs”), market share units (“MSUs”) and the Employee Stock Purchase Plan (as described below) is included in the following line items in the accompanying Consolidated Statements of Operations and Comprehensive Income:

Year ended June 30, 

 

2019

    

2020

    

2021

Cost of revenues

$

5,027

$

5,637

$

7,687

Sales and marketing

 

7,631

 

13,960

 

15,658

Research and development

 

5,325

 

7,182

 

10,192

General and administrative

 

20,782

 

20,714

 

29,515

Total stock-based compensation expense

$

38,765

$

47,493

$

63,052

In addition, the Company capitalized $2,760, $2,397 and $2,610 of stock-based compensation expense in its capitalized internal-use software costs in the years ended June 30, 2019, 2020 and 2021, respectively.

In August 2020, the Company’s board of directors approved the Company’s fiscal 2021 annual operating plan to reflect the operating and financial impacts of the COVID-19 pandemic. In connection and alignment with the board’s approval of the updated operating plan, the Committee approved the modification of the performance targets for vesting of the performance-based restricted stock units granted in fiscal 2020 to certain executives. The Company recorded $6,423 during the year ended June 30, 2021 related to these modified performance-based restricted stock units.

Stock option activity during the periods indicated is as follows:

Outstanding Options

    

    

    

Weighted

    

Weighted

average

average

remaining

Aggregate

Number of

exercise

contractual

intrinsic

shares

price

term (years)

value

Balance at July 1, 2020

 

1,255

$

12.43

 

3.0

$

167,406

Options exercised

(490)

$

6.76

Balance at June 30, 2021

 

765

$

16.06

2.4

$

133,550

Options vested and exercisable at June 30, 2021

 

765

$

16.06

2.4

$

133,550

There were no stock options granted during the years ended June 30, 2019, 2020 or 2021. The total intrinsic value of options exercised during the years ended June 30, 2019, 2020 and 2021 was $24,920, $29,791 and $84,072, respectively.

The Company may also grant RSUs under the 2014 Plan with terms determined at the discretion of the Committee. RSUs generally vest over three or four years following the grant date. Certain RSU awards have time-based

vesting conditions while other RSUs vest based on the achievement of certain revenue and Adjusted EBITDA targets in current and future fiscal years. For these performance-based RSUs, the Company recognizes stock-based compensation expense based upon the probable achievement of these aforementioned performance metrics. The following table represents restricted stock unit activity during the year ended June 30, 2021:

    

Units

    

Weighted
average
grant date
fair value

RSU balance at July 1, 2020

1,626

$

73.96

RSUs granted

494

$

135.17

RSUs vested

(644)

$

65.46

RSUs forfeited

(88)

$

91.46

RSU balance at June 30, 2021

1,388

$

100.33

RSUs expected to vest at June 30, 2021

1,314

$

99.53

At June 30, 2021, there was $55,289 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested restricted stock units granted. That cost is expected to be recognized over a weighted average period of 1.8 years.

The Company also grants MSUs under the 2014 Plan with terms determined at the discretion of the Committee. In August 2020, the Company granted approximately 58 MSUs with a grant date fair value of $178.04. The actual number of MSUs that will be eligible to vest is based on the achievement of a relative total shareholder return (“TSR”) target as compared to the TSR realized by each of the companies comprising the Russell 3000 Index over an approximately three-year period. The MSUs cliff-vest at the end of the TSR measurement period, and up to 200% of the target number of shares subject to each MSU are eligible to be earned.

The Company estimated the grant date fair value of the MSUs using a Monte Carlo simulation model that included the following assumptions:

Expected dividend yield

0

%

Expected volatility

52.0

%

Expected term (years)

3.04

Risk‑free interest rate

0.18

%

At June 30, 2021, there was $6,608 of total unrecognized compensation cost, net of estimated forfeitures, related to unvested MSUs. That cost is expected to be recognized over a period of 2.2 years.

The total of excess income tax benefits for stock-based compensation arrangements was $41,195, $67,816 and $128,229 for the years ended June 30, 2019, 2020 and 2021, respectively, and were recognized through Income tax expense (benefit).

(b) Employee Stock Purchase Plan

Under the Company’s Employee Stock Purchase Plan (“ESPP”), the Company can grant stock purchase rights to all eligible employees during specific offering periods not to exceed twenty-seven months. Each offering period will begin on the trading day closest to May 16 and November 16 of each year. Shares are purchased through employees’ payroll deductions, up to a maximum of 10% of employees’ compensation for each purchase period, at a purchase price equal to 85% of the lesser of the fair market value of the Company’s common stock at the first trading day of the applicable offering period or the purchase date. Participants may purchase up to $25 worth of common stock or 2 shares of common stock in any one year. The ESPP is considered compensatory and results in compensation expense.

As of June 30, 2021, a total of 1,194 shares of common stock were reserved for future issuances under the ESPP. The number of shares of common stock reserved for issuance under the ESPP may increase each calendar year, continuing through and including January 1, 2024. The number of shares added each year may be equal to the lesser of (a) 400, (b) seventy-five one hundredths percent (0.75%) of the number of shares of common stock of the Company issued and outstanding on the immediately preceding December 31, or (c) an amount determined by the Company’s

board of directors. The Company’s board of directors approved the increase in the number of common shares in reserve for issuance under the ESPP by 400 shares, effective January 1, 2021.

The Company issued a total of 104 shares upon the completion of its six-month offering periods ending November 13, 2020 and May 14, 2021. The Company recorded compensation expense attributable to the ESPP of $1,949, $3,235 and $4,570 for the years ended June 30, 2019, 2020 and 2021, respectively, which is included in the summary of stock-based compensation expense above. The grant date fair value of the ESPP offering periods was estimated using the following weighted average assumptions:

Year ended June 30, 

 

2019

    

2020

    

2021

Valuation assumptions:

Expected dividend yield

0

%

0

%

0

%

Expected volatility

33.5 - 38.6

%

38.6 - 72.2

%

42.2 - 72.2

%

Expected term (years)

0.5

0.5

0.5

Risk‑free interest rate

2.10 - 2.48

%

0.15 - 2.44

%

0.04 - 0.15

%

(c) 401(k) Plan

The Company maintains a 401(k) plan with a matching provision that covers all eligible employees. The Company matches 50% of employees’ contributions up to 8% of their gross pay. Contributions were $5,693, $7,914 and $2,658 for the years ended June 30, 2019, 2020 and 2021, respectively. In response to the uncertainties presented by the COVID-19 pandemic, the Company temporarily suspended 401(k) plan matching contributions during the first three quarters of fiscal 2021. The Company reinstated contributions during the fourth quarter of fiscal 2021.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
12 Months Ended
Jun. 30, 2021
Commitments And Contingencies  
Commitments and Contingencies

(16) Commitments and Contingencies

(a) Employment Agreements

The Company has employment agreements with certain of its key officers. The agreements allow for annual compensation increases, participation in equity incentive plans and bonuses for annual performance as well as certain change of control events as defined in the agreements.

(b) Litigation

On July 12, 2019, a former employee filed a class and collective action complaint under federal and state law alleging that certain employees of the Company were misclassified as salaried exempt employees. The complaint sought unpaid overtime and other damages. The Company reached an agreement, without admitting any liability or wrongdoing, to settle this matter. The settlement of this claim did not have a material impact to the Company’s financial position, results of operations, or liquidity.

On November 16, 2020, a potential class action complaint was filed against the Company with the Circuit Court of Cook County alleging that the Company violated the Illinois Biometric Information Privacy Act. The complaint seeks statutory damages, attorney’s fees and other costs. This claim is still in its earliest stages and the Company is unable to estimate any reasonably possible loss, or range of loss, with respect to this matter. The Company intends to vigorously defend against this lawsuit.

From time to time, the Company is subject to litigation arising in the ordinary course of business. Many of these matters are covered in whole or in part by insurance. In the opinion of the Company’s management, the ultimate disposition of any matters currently outstanding or threatened will not have a material adverse effect on the Company’s financial position, results of operations, or liquidity. However, these matters are subject to inherent uncertainties and could materially impact the Company’s financial position, results of operations, or liquidity based on the final disposition of these matters.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share
12 Months Ended
Jun. 30, 2021
Net Income Per Share  
Net Income Per Share

(17) Net Income Per Share

Basic net income per share is computed using the weighted-average number of common shares outstanding during the period. Diluted net income per share is computed using the weighted-average number of common shares outstanding during the period and, if dilutive, potential common shares outstanding during the period. The Company’s potential common shares consist of the incremental common shares issuable upon the exercise of stock options, the release of restricted stock units and market share units and the shares purchasable via the employee stock purchase plan as of the balance sheet date.

The following table presents the calculation of basic and diluted net income per share:

Year ended June 30, 

 

2019

    

2020

    

2021

Numerator:

Net income

$

53,823

$

64,455

$

70,819

Denominator:

Weighted-average shares used in computing net income per share:

Basic

 

52,914

 

53,547

 

54,318

Weighted-average effect of potentially dilutive shares:

Employee stock options, restricted stock units, market share units and employee stock purchase plan shares

2,500

2,260

1,987

Diluted

 

55,414

 

55,807

 

56,305

Net income per share:

Basic

$

1.02

$

1.20

$

1.30

Diluted

$

0.97

$

1.15

$

1.26

The following table summarizes the outstanding restricted stock units, market share units and employee stock purchase plan shares as of the balance sheet date that were excluded from the diluted per share calculation for the periods presented because to include them would have been anti-dilutive:

Year ended June 30, 

 

2019

    

2020

    

2021

Market share units

 

 

38

Restricted stock units

69

23

6

Employee stock purchase plan shares

13

 

 

Total

82

 

23

 

44

In August 2018, the Company announced that its board of directors approved a program to repurchase up to $35,000 of the Company’s common stock, with authorization through August 14, 2019. During the first quarter of fiscal 2019, the Company completed the repurchase program and repurchased 442 shares for $34,991. All shares of common stock repurchased were retired.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Basis of Presentation, Consolidation, and Use of Estimates

(a) Basis of Presentation, Consolidation, and Use of Estimates

The accompanying consolidated financial statements of the Company have been prepared pursuant to the rules and regulations of the United States Securities and Exchange Commission (the “SEC”).

The preparation of consolidated financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Future events and their effects cannot be predicted with certainty; accordingly, accounting estimates require the exercise of judgment. Accounting estimates used in the preparation of these consolidated financial statements change as new events occur, as more experience is acquired, as additional information is obtained and as the operating environment changes.

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Consolidated Statements of Operations and Comprehensive Income. The line items “Recurring fees” and “Implementation services and other” have been combined into one revenue line: “Recurring and other revenue”. Likewise, the line items “Cost of revenues - recurring revenues” and “Cost of revenues - implementation services and other” have been combined into one line: “Cost of revenues”. The Company changed the presentation of revenue and cost of revenues as Implementation services and other has become a smaller component of its overall revenue mix due to the human capital management (“HCM”) suite becoming a larger part of the portfolio. Previously reported results for the year ended June 30, 2019 have been reclassified to conform to the current presentation.

Concentrations of Risk

(b) Concentrations of Risk

The Company regularly maintains cash balances that exceed Federal Depository Insurance Corporation limits. No individual client represents 10% or more of total revenues. For all periods presented, substantially all of total revenues were generated by clients in the United States.

Cash and Cash Equivalents

(c) Cash and Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

Funds Held For Clients, Corporate Investments and Client Fund Obligations

(d) Funds Held For Clients, Corporate Investments and Client Fund Obligations

The Company obtains funds from clients in advance of performing payroll and payroll tax filing services on behalf of those clients. Funds held for clients represent assets that are used solely for the purposes of satisfying the obligations to remit funds relating to payroll and payroll tax filing services. The Company has classified Funds held for

clients as a current asset since these funds are held solely for the purposes of satisfying the client fund obligations. Funds held for clients is primarily comprised of cash and cash equivalents invested in demand deposit accounts. The Company also invests a portion of its funds held for clients and corporate funds in marketable securities.

Marketable securities classified as available-for-sale are recorded at fair value on the Consolidated Balance Sheets. Unrealized gains and losses, net of applicable income taxes, are reported as Other comprehensive income (loss) in the Consolidated Statements of Operations and Comprehensive Income. Interest on marketable securities included in Funds held for clients is reported as Interest income on funds held for clients and interest on Corporate investments is reported as Other income on the Consolidated Statements of Operations and Comprehensive income, respectively.

The Company evaluates whether a decline in an individual security’s fair value as compared to its amortized cost basis resulted from credit loss or other factors by comparing the present value of cash flows expected to be collected from the impaired security with its amortized cost basis. If the security’s amortized cost basis exceeds the present value of expected cash flows, the Company records credit impairment loss through an allowance for credit loss. The Company did not recognize any credit impairment losses during the years ended June 30, 2019, 2020 or 2021.

Client fund obligations represent the Company’s contractual obligations to remit funds to satisfy clients’ payroll and tax payment obligations and are recorded in the accompanying balance sheets at the time that the Company obtains funds from clients. The client fund obligations represent liabilities that will be repaid within one year of the balance sheet date.

Accounts Receivable

(e) Accounts Receivable

Accounts receivable are recorded at the invoiced amount and do not bear interest. Amounts collected on trade accounts receivable are included in Net cash provided by operating activities in the Consolidated Statements of Cash Flows. The Company maintains an allowance for credit losses reflecting expected credit losses in its accounts receivable portfolio. In establishing the required allowance, management considers historical losses adjusted to take into account current market conditions and the Company’s clients’ financial conditions, the amount of receivables in dispute, the current receivables aging and current payment patterns. The Company reviews its allowance for credit losses quarterly. Past due balances over 60 days and over a specified amount are reviewed individually for collectability. All other balances are reviewed on a pooled basis. Account balances are charged off against the allowance after all commercially reasonable means of collection have been exhausted and the potential for recovery is considered remote. The Company does not have any off-balance-sheet credit exposure related to its clients.

Activity in the allowance for credit losses related to accounts receivable was as follows:

For the Years Ended June 30, 

    

2019

    

2020

    

2021

Balance at the beginning of the year

$

375

$

473

$

617

Charged to expense

 

283

 

309

 

316

Write-offs

 

(185)

(165)

(133)

Balance at the end of the year

$

473

$

617

$

800

Deferred Contract Costs

(f) Deferred Contract Costs

The Company defers certain selling and commission costs that meet the capitalization criteria under ASC 340-40. The Company also capitalizes certain costs to fulfill a contract related to its proprietary products if they are identifiable, generate or enhance resources used to satisfy future performance obligations and are expected to be recovered under ASC 340-40. Implementation fees are treated as nonrefundable upfront fees and the related implementation costs are required to be capitalized and amortized over the expected period of benefit, which is the period in which the Company expects to recover the costs and enhance its ability to satisfy future performance obligations.

The Company utilizes the portfolio approach to account for both the cost of obtaining a contract and the cost of fulfilling a contract. These capitalized costs are amortized over the expected period of benefit, which has been determined to be over 7 years based on the Company’s average client life and other qualitative factors, including rate of technological changes. The Company does not incur any additional costs to obtain or fulfill contracts upon renewal. The

Company recognizes additional selling and commission costs and fulfillment costs when an existing client purchases additional services. These additional costs only relate to the additional services purchased and do not relate to the renewal of previous services.

Prepaid Expenses and Other Assets

(g) Prepaid Expenses and Other Assets

Prepaid expenses and other assets consist primarily of prepaid licensing fees, prepaid insurance premiums, deposits with vendors and time clocks available for sale or lease.

Capitalized Internal-Use Software

(h) Capitalized Internal-Use Software

The Company applies Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic 350-40, Intangibles—Goodwill and Other—Internal-Use Software, to the accounting for costs of internal-use software. Internal-use software costs are capitalized when module development begins, it is probable that the project will be completed, and the software will be used as intended. Costs associated with preliminary project stage activities, training, maintenance and all other post implementation stage activities are expensed as incurred. The Company also capitalizes certain costs related to specific upgrades and enhancements when it is probable the expenditures will result in significant additional functionality. The capitalization policy provides for the capitalization of certain payroll costs for employees who are directly associated with developing internal-use software as well as certain external direct costs, such as consulting fees. Capitalized employee costs are limited to the time directly spent on such projects.

Capitalized internal-use software costs are amortized on a straight-line basis over the estimated useful lives, generally over a 24 or 36-month period. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

Property and Equipment and Long-Lived Assets

(i) Property and Equipment and Long-Lived Assets

Property and equipment are stated at cost. Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets, generally three to seven years for most classes of assets, or over the term of the related lease for leasehold improvements.

Long-lived assets, such as property and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Company first compares the undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.

Intangible Assets, Net of Accumulated Amortization

(j) Intangible Assets, Net of Accumulated Amortization

Intangible assets are comprised primarily of acquired client relationships, proprietary technology, trade name and non-solicitation agreements and are reported net of accumulated amortization on the Consolidated Balance Sheets. Client relationships use the straight-line method of amortization over a five to nine-year time frame from the date of acquisition, while proprietary technology and trade name use the straight-line method of amortization over a five-year period from the date of acquisition. Non-solicitation agreements use the straight-line method of amortization over the term of the related agreements. The Company tests intangible assets for potential impairment when events or changes in circumstances indicate that the carrying value of such assets may not be recoverable.

Goodwill

(k) Goodwill

Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Goodwill is not amortized, but instead is tested for impairment at the reporting unit level. If the fair value of the reporting unit is less than its carrying amount, the Company would record an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value, but the loss recognized should not exceed the amount of goodwill allocated to the reporting unit.

The Company performs its annual impairment review of goodwill in its fiscal fourth quarter or when a triggering event occurs between annual impairment tests. No impairment was recorded in fiscal 2019, 2020 or 2021 as a result of the Company’s qualitative assessments over its single reporting segment.

Leases

(l) Leases

The Company adopted Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842) (“Topic 842”), effective July 1, 2019. The Company determines if an arrangement is a lease at agreement inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Consolidated Balance Sheets. Right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating lease right-of-use assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. In determining the present value of lease payments, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The operating lease right-of-use assets also include any lease payments made at or before the commencement date and are reduced by any lease incentives received. The Company’s lease terms may include options to renew or extend a lease. The Company recognizes amounts in Operating lease right-of-use assets and Operating lease liabilities when it is reasonably certain it will exercise such options. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Lease expense is recognized on a straight-line basis over the expected lease term.

The Company’s most significant leases are real estate leases of office space. The remaining operating leases are primarily comprised of leases of printers and other equipment. For all leases, the Company has elected the practical expedient permitted under Topic 842 to combine lease and non-lease components. As a result, non-lease components, such as common area or equipment maintenance charges, are accounted for as a single lease element. The Company does not have any material finance leases.

Fixed lease expense payments are recognized on a straight-line basis over the lease term. Variable lease payments vary because of changes in facts or circumstances occurring after the commencement date, other than the passage of time, and are often due to changes in an external market rate or the value of an index (e.g. Consumer Price Index). Certain of the Company’s operating lease agreements include variable payments that are passed through by the landlord, such as insurance, taxes, and common area maintenance, payments based on the usage of the asset, and rental payments adjusted periodically for inflation. Variable payments are expensed as incurred and included within variable rent expense.

The Company’s lease agreements do not contain material residual value guarantees, restrictions, or covenants.

Income Taxes

(m) Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

Deferred tax assets may be reduced by a valuation allowance to the extent we determine it is more likely than not that some portion or all of the deferred tax assets will not be realized. Management judgment is required in determining the period in which the reversal of a valuation allowance should occur. The Company is required to consider all available evidence, both positive and negative, such as historical levels of income and future forecasts of taxable income among other items, in determining whether a full or partial release of its valuation allowance is required. The Company is also required to schedule future taxable income in accordance with accounting standards that address income taxes to assess the appropriateness of a valuation allowance, which further requires the exercise of significant management judgment. The Company’s accounting for deferred tax consequences represents the best estimate of those future events.

The Company recognizes the effect of income tax positions only if those positions are more likely than not of being sustained. Recognized income tax positions are measured at the largest amount that is greater than 50% likely of being realized. Changes in recognition or measurement are reflected in the period in which the change in judgment occurs. When applicable, the Company records interest and penalties as an element of income tax expense.

Refer to Note 13 for additional information on income taxes.

Revenue Recognition

(n) Revenue Recognition

The Company applies Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 requires revenue to be recognized when an entity transfers control of goods or services to a customer in an amount that reflects the consideration to which a company also expects to be entitled to for those goods or services. To achieve this core principle, the Company recognizes revenue from contracts with customers based on the following five steps:

1)Identify the contract with a customer;
2)Identify the performance obligations in the contract;
3)Determine the transaction price;
4)Allocate the transaction price to performance obligations in the contract; and
5)Recognize revenue when or as the Company satisfies a performance obligation.

The Company derives its revenue from contracts predominantly from recurring and non-recurring service fees. While the majority of its agreements are generally cancellable by the client on 60 days’ notice or less, the Company offers term agreements to its clients, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services as follows:

Payroll processing and related services, including payroll reporting and tax filing services are delivered on a weekly, biweekly, semi-monthly, or monthly basis depending upon the payroll frequency of the client and on an annual basis if a client selects W-2 preparation and processing services,

Time and attendance reporting services, including time clock rentals, are delivered on a monthly basis, and

Cloud-based HR software solutions, including employee administration and benefits enrollment and administration, are delivered on a monthly basis.

The majority of the Company’s recurring fees are satisfied over time as services are provided. The performance obligations related to payroll services are satisfied upon the processing of the client’s payroll with the fee charged and collected based on a per employee per payroll frequency fee. The performance obligations related to time and attendance services and HR related services are satisfied over time each month with the fee charged and collected based on a per employee per month fee. For subscription-based fees which can include payroll, time and attendance, and HR related services, the Company recognizes the applicable recurring fees over time each month with the fee charged and collected based on a per employee per month fee.

The Company has certain optional performance obligations that are satisfied at a point in time including the sales of time clocks and W-2 services.

Non-recurring service fees consist mainly of nonrefundable implementation fees, which involve setting the client up in, and loading data into, the Company’s cloud-based modules. These implementation activities are considered set-up activities. The Company has determined that the nonrefundable upfront fees provide certain clients with a material right to renew the contract. Implementation fees are deferred and amortized generally over a period up to 24 months.

Sales taxes collected from clients and remitted to governmental authorities where applicable are accounted for on a net basis and therefore are excluded from revenues in the Statements of Operations and Comprehensive Income.

Interest income earned on funds held for clients is recognized in Interest income on funds held for clients when earned as the collection, holding and remittance of these funds are components of providing services to clients.

Cost of Revenues

(o) Cost of Revenues

Cost of revenues consists primarily of costs to provide payroll and HCM solutions relating to the provision of ongoing client support and implementation activities and also includes amortization of capitalized internal-use software. The Company generally expenses these costs when incurred except for costs related to the implementation of the Company’s proprietary products. These costs are capitalized and amortized over a period of 7 years.

Advertising

(p) Advertising

Advertising costs are expensed as incurred. Advertising costs amounted to $283, $1,023 and $3,189 for the June 30, 2019, 2020 and 2021, respectively.

Stock-Based Compensation

(q) Stock-Based Compensation

The Company recognizes all employee stock-based compensation as a cost in the financial statements. Equity-classified awards, including those under the 2014 Employee Stock Purchase Plan (“ESPP”), are measured at the grant date fair value of the award and expense is recognized, net of assumed forfeitures, on a straight-line basis over the requisite service period for each separately vesting portion of the award. For market share units, the Company estimates grant date fair value using a discrete model based on multiple stock price-paths developed through the use of Monte Carlo simulation. For estimated shares purchasable under the ESPP, the Company estimates grant date fair value using the Black-Scholes option-pricing model. The Company periodically updates the assumed forfeiture rates for actual experience over award vesting term.

Commitments and Contingencies

(r) Commitments and Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.

Segment Information

(s) Segment Information

The Company’s chief operating decision maker reviews the financial results of the Company in total when evaluating financial performance and for purposes of allocating resources. The Company has thus determined that it operates in a single reporting segment.

Recently Adopted Accounting Standards

(t) Recently Adopted Accounting Standards

In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use (“ROU”) model that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.

 

The Company adopted the new standard on July 1, 2019 using the modified retrospective method and the transition relief guidance provided by the FASB in ASU 2018-11, Leases (Topic 842): Targeted Improvements. Consequently, the Company did not update financial information or provide disclosures required under the new standard for dates and periods prior to July 1, 2019. The Company elected the package of practical expedients and did not reassess prior conclusions on whether contracts are or contain a lease, lease classification, and initial direct costs. In addition, the Company adopted the lessee practical expedient to combine lease and non-lease components for all asset classes and elected to not recognize ROU assets and lease liabilities for leases with a term of 12 months or less.

Adoption of the new standard resulted in the Company recording operating lease ROU assets and operating lease liabilities of $52,083 and $83,852, respectively, as of July 1, 2019. The ROU assets were recorded net of $31,769 in deferred rent adjustments that were previously recorded in Accrued expenses and Deferred rent on the Consolidated Balance Sheets as of June 30, 2019. The adoption of this standard did not result in any cumulative-effect adjustments to Retained earnings. Additionally, there was no impact on the Company’s Consolidated Statements of Operations and Comprehensive Income or the Consolidated Statements of Cash Flows as a result of the adoption of

Topic 842 for the year ended June 30, 2019. Refer to Note 2(l) and Note 12 for additional disclosures over the Company’s leases.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial instruments held at amortized cost, including trade receivables. Under ASU 2016-13, the Company assesses its allowance for credit losses on accounts receivable by taking into consideration current economic conditions, reasonable and supportable forecasts, as well as past experience including historical write-off trends and client-specific circumstances. The new standard also eliminated the concept of other-than-temporary impairment and requires expected credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The Company adopted this standard effective July 1, 2020, using a modified retrospective approach, and the adoption did not have a material impact on the Company’s financial statements.

In August 2018, the FASB issued ASU 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement (“ASU 2018-13”), which amends the requirements for fair value measurement disclosures. ASU 2018-13 removes, modifies or adds certain disclosure requirements under GAAP. The Company adopted this standard on July 1, 2020, and removed or modified disclosure requirements retrospectively to all periods presented, whereas any new requirements are being applied prospectively from the adoption date. The adoption of this standard did not have a material impact on the Company’s financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”) which provides guidance to reduce complexity in certain areas of accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and simplifies various aspects of the current guidance to promote consistent application of the standard among reporting entities. The Company adopted ASU 2019-12 on July 1, 2020, and the adoption of this standard did not have a material impact on the Company’s financial statements.

Recently Issued Accounting Standards

(u) Recently Issued Accounting Standards

From time to time, new accounting pronouncements are issued by the FASB or other standard setting bodies that are adopted by the Company as of the specified effective date. Unless otherwise discussed, the Company believes that the impact of other recently issued standards that are not yet effective will not have a material impact on the Company’s consolidated financial statements upon adoption.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Schedule of activity in the allowance for credit losses related to accounts receivable

For the Years Ended June 30, 

    

2019

    

2020

    

2021

Balance at the beginning of the year

$

375

$

473

$

617

Charged to expense

 

283

 

309

 

316

Write-offs

 

(185)

(165)

(133)

Balance at the end of the year

$

473

$

617

$

800

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Tables)
12 Months Ended
Jun. 30, 2021
Revenue  
Schedule of disaggregation of revenue

Year Ended

June 30, 

    

2019

    

2020

    

2021

Recurring fees

 

$

436,955

$

526,267

$

609,658

Implementation services and other

 

    

10,797

    

19,945

    

22,067

Total revenues from contracts

 

$

447,752

$

546,212

$

631,725

Schedule of changes in deferred revenue related to nonrefundable upfront fees

Year Ended

June 30, 

    

2020

    

2021

Balance at beginning of the year

$

6,289

$

8,434

Deferral of revenue

      

15,998

     

16,106

Revenue recognized

(13,853)

(15,806)

Balance at end of the year

$

8,434

$

8,734

Schedule of deferred contract costs and the related amortization expense

Year Ended June 30, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

82,103

$

53,529

$

(22,057)

$

113,575

Costs to fulfill a contract

  

20,996

28,893

   

(5,421)

    

44,468

Total

$

103,099

$

82,422

$

(27,478)

$

158,043

Year Ended June 30, 2021

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

113,575

$

60,833

$

(28,690)

$

145,718

Costs to fulfill a contract

     

44,468

34,574

(9,867)

     

69,175

Total

$

158,043

$

95,407

$

(38,557)

$

214,893

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Corporate Investments and Funds Held For Clients (Tables)
12 Months Ended
Jun. 30, 2021
Corporate Investments and Funds Held for Clients  
Schedule of corporate investments and funds held for clients

June 30, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

250,851

$

$

$

250,851

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,643

6

6,649

Corporate bonds

44,343

414

44,757

Asset-backed securities

49,978

424

50,402

U.S. treasury securities

21,302

67

21,369

Total available-for-sale securities (1)

122,266

911

123,177

Total investments

$

1,614,399

$

911

$

$

1,615,310

(1)Included within the fair value of total available-for-sale securities above is $37,155 of Corporate investments and $86,022 of Funds held for clients.

June 30, 2021

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

202,287

$

$

$

202,287

Funds held for clients' cash and cash equivalents

1,743,594

1,743,594

Available-for-sale securities:

Corporate bonds

13,390

70

13,460

Asset-backed securities

7,062

17

7,079

Total available-for-sale securities (2)

20,452

87

20,539

Total investments

$

1,966,333

$

87

$

$

1,966,420

(2)Included within the fair value of total available-for-sale securities above is $4,456 of Corporate investments and $16,083 of Funds held for clients.
Schedule of the classification of investments

June 30, 

June 30, 

2020

    

2021

Cash and cash equivalents

$

250,851

$

202,287

Corporate investments

34,556

4,456

Funds held for clients

1,327,304

1,759,677

Long-term prepaid expenses and other

2,599

Total investments

$

1,615,310

$

1,966,420

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement (Tables)
12 Months Ended
Jun. 30, 2021
Fair Value Measurement  
Schedule of fair value level for cash and cash equivalents and available-for-sale securities measured on a recurring basis

June 30, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

250,851

$

250,851

$

$

Funds held for clients' cash and cash equivalents

1,241,282

1,241,282

Available-for-sale securities:

Commercial paper

6,649

6,649

Corporate bonds

44,757

44,757

Asset-backed securities

50,402

50,402

U.S. treasury securities

21,369

21,369

Total available-for-sale securities

123,177

123,177

Total investments

$

1,615,310

$

1,492,133

$

123,177

$

June 30, 2021

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

202,287

$

202,287

$

$

Funds held for clients' cash and cash equivalents

1,743,594

1,743,594

Available-for-sale securities:

Corporate bonds

13,460

13,460

Asset-backed securities

7,079

7,079

Total available-for-sale securities

20,539

20,539

Total investments

$

1,966,420

$

1,945,881

$

20,539

$

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Capitalized Internal-Use Software (Tables)
12 Months Ended
Jun. 30, 2021
Capitalized Internal-Use Software.  
Schedule of capitalized internal-use software and accumulated amortization

Year ended June 30, 

 

2020

    

2021

Capitalized internal-use software

$

119,178

$

150,922

Accumulated amortization

 

(82,677)

 

(105,904)

Capitalized internal-use software, net

$

36,501

$

45,018

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Tables)
12 Months Ended
Jun. 30, 2021
Property and Equipment.  
Schedule of property and equipment, net

Year ended June 30, 

 

2020

    

2021

Office equipment

$

4,619

$

5,211

Computer equipment

 

42,936

 

45,420

Furniture and fixtures

 

12,723

 

13,104

Software

 

6,609

 

6,641

Leasehold improvements

 

46,192

 

46,814

Time clocks rented by clients

 

4,967

 

5,399

Total

 

118,046

 

122,589

Accumulated depreciation

 

(51,309)

 

(62,754)

Property and equipment, net

$

66,737

$

59,835

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Jun. 30, 2021
Goodwill and Intangible Assets  
Schedule of changes in goodwill

Year ended June 30, 

 

2020

    

2021

Balance at beginning of year

$

9,590

$

21,655

Additions attributable to acquisitions

12,065

11,995

Balance at end of year

$

21,655

$

33,650

Schedule of amortizable intangible assets and estimated useful lives

    

    

    

Weighted

average

Year ended June 30, 

useful

    

2020

    

2021

    

life (years)

 

Client relationships

$

19,200

$

19,200

8.2

Proprietary technology

2,962

6,129

5.0

Non-solicitation agreements

 

1,350

1,600

3.1

Trade name

350

440

5.0

Total

 

23,862

27,369

Accumulated amortization

 

(10,502)

(14,342)

Intangible assets, net

$

13,360

$

13,027

Schedule of future amortization expense for acquired intangible assets

Fiscal 2022

$

4,093

Fiscal 2023

 

3,919

Fiscal 2024

2,914

Fiscal 2025

 

1,860

Fiscal 2026

 

241

Total

$

13,027

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Tables)
12 Months Ended
Jun. 30, 2021
Accrued Expenses  
Schedule of components of accrued expenses

Year ended June 30, 

 

2020

    

2021

Accrued payroll and personnel costs

$

53,284

$

73,969

Operating lease liabilities

8,083

7,549

Deferred revenue

8,777

9,442

Other

 

9,737

 

12,149

Total accrued expenses

$

79,881

$

103,109

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
12 Months Ended
Jun. 30, 2021
Leases  
Schedule of components of operating lease expense

Year ended June 30,

2020

2021

Operating lease cost

$

9,686

$

9,139

Short-term lease cost

40

75

Variable lease cost

3,167

4,796

Total lease costs

$

12,893

$

14,010

Schedule of the classification of operating lease right-of-use assets and operating lease liabilities and other supplemental information related to operating leases

Year ended June 30,

2020

2021

Operating lease right-of-use assets

$

48,658

$

43,984

Accrued expenses

$

8,083

$

7,549

Long-term operating lease liabilities

$

73,299

$

67,201

Weighted-average remaining lease term (years)

10.3

9.6

Weighted-average discount rate

3.83

%

3.83

%

Schedule of supplemental cash flow information related to operating leases

Year ended June 30,

2020

2021

Cash paid for amounts included in the measurement of operating lease liabilities   

$

10,374

$

11,093

Operating lease assets obtained in exchange for new liabilities

$

3,123

$

1,682

Schedule of undiscounted cash flows for future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities

Fiscal 2022

$

10,192

Fiscal 2023

9,798

Fiscal 2024

9,594

Fiscal 2025

9,392

Fiscal 2026

9,067

Thereafter

41,965

Total undiscounted cash flows

90,008

Less: Present value discount

(15,258)

Total operating lease liabilities

$

74,750

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
12 Months Ended
Jun. 30, 2021
Income Taxes  
Schedule of income tax expense (benefit)

Year ended June 30, 

    

2019

    

2020

    

2021

Current taxes

U.S. federal

$

$

$

State and local

 

90

 

(92)

 

(75)

Deferred taxes:

U.S. federal

 

5,449

 

403

 

(10,476)

State and local

 

(1,316)

 

2,352

 

(3,164)

Total income tax expense (benefit)

$

4,223

$

2,663

$

(13,715)

Schedule of tax rate reconciliation by applying the U.S. federal income tax rate to pretax income

Year ended June 30, 

 

    

2019

    

2020

    

2021

 

Income tax expense (benefit) at statutory federal rate

21.0

%

21.0

%

21.0

%

Increase (reduction) in income taxes resulting from:

Research and development credit and other credits

 

(3.0)

 

(3.2)

(7.1)

Non-deductible expenses

 

1.3

 

1.6

1.4

Change in valuation allowance

 

0.3

 

5.2

2.8

Stock-based compensation expense

(10.4)

(18.3)

(35.0)

State and local income taxes, net of federal income tax benefit

 

(2.0)

 

(1.8)

(6.7)

Other

0.1

(0.5)

(0.4)

7.3

%

4.0

%

(24.0)

%

Schedule of tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities

Year ended June 30, 

    

2020

    

2021

Deferred tax assets:

Operating lease liabilities

$

21,041

$

19,415

Accrued expenses

 

9,915

 

13,559

Stock-based compensation

 

13,351

 

15,835

Net operating loss carryforwards

 

13,596

 

32,812

Federal and state tax credits

16,714

23,105

Other

 

 

179

Total deferred tax assets

 

74,617

 

104,905

Valuation allowance

 

(3,967)

 

(5,584)

Net deferred tax assets

 

70,650

 

99,321

Deferred tax liabilities:

Deferred contract costs

(41,229)

(56,618)

Operating lease right-of-use assets

(12,607)

(11,460)

Research and development costs

 

(8,563)

 

(10,664)

Intangible assets

(781)

(994)

Depreciation

 

(11,269)

 

(9,763)

Total deferred tax liabilities

 

(74,449)

 

(89,499)

Net deferred tax asset (liability)

$

(3,799)

$

9,822

Schedule of unrecognized tax benefits

Year ended June 30,

    

2021

Unrecognized tax benefits at beginning of the year

$

Additions for tax positions

84

Additions for tax positions of prior periods

450

Unrecognized tax benefit at end of year

$

534

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans (Tables)
12 Months Ended
Jun. 30, 2021
Benefit Plans  
Schedule of changes in the number of shares available for grant under equity incentive plans

    

Number of
Shares

Available for grant at July 1, 2020

9,519

January 1, 2021 Evergreen provision increase

1,000

RSUs granted

(494)

MSUs granted

(58)

Shares withheld in settlement of taxes and/or exercise price

436

Forfeitures

88

Shares removed

(179)

Available for grant at June 30, 2021

10,312

Schedule of stock-based compensation expense related to stock options, restricted stock units, market share units and the Employee Stock Purchase Plan

Year ended June 30, 

 

2019

    

2020

    

2021

Cost of revenues

$

5,027

$

5,637

$

7,687

Sales and marketing

 

7,631

 

13,960

 

15,658

Research and development

 

5,325

 

7,182

 

10,192

General and administrative

 

20,782

 

20,714

 

29,515

Total stock-based compensation expense

$

38,765

$

47,493

$

63,052

Schedule of stock option activity

Outstanding Options

    

    

    

Weighted

    

Weighted

average

average

remaining

Aggregate

Number of

exercise

contractual

intrinsic

shares

price

term (years)

value

Balance at July 1, 2020

 

1,255

$

12.43

 

3.0

$

167,406

Options exercised

(490)

$

6.76

Balance at June 30, 2021

 

765

$

16.06

2.4

$

133,550

Options vested and exercisable at June 30, 2021

 

765

$

16.06

2.4

$

133,550

Summary of the assumptions used for estimating the grant date fair value of MSUs

Expected dividend yield

0

%

Expected volatility

52.0

%

Expected term (years)

3.04

Risk‑free interest rate

0.18

%

Schedule of restricted stock unit activity

    

Units

    

Weighted
average
grant date
fair value

RSU balance at July 1, 2020

1,626

$

73.96

RSUs granted

494

$

135.17

RSUs vested

(644)

$

65.46

RSUs forfeited

(88)

$

91.46

RSU balance at June 30, 2021

1,388

$

100.33

RSUs expected to vest at June 30, 2021

1,314

$

99.53

Schedule of weighted average assumptions used for estimating grant date fair value of the ESPP

Year ended June 30, 

 

2019

    

2020

    

2021

Valuation assumptions:

Expected dividend yield

0

%

0

%

0

%

Expected volatility

33.5 - 38.6

%

38.6 - 72.2

%

42.2 - 72.2

%

Expected term (years)

0.5

0.5

0.5

Risk‑free interest rate

2.10 - 2.48

%

0.15 - 2.44

%

0.04 - 0.15

%

XML 51 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Tables)
12 Months Ended
Jun. 30, 2021
Net Income Per Share  
Schedule of calculation of basic and diluted net income per share

Year ended June 30, 

 

2019

    

2020

    

2021

Numerator:

Net income

$

53,823

$

64,455

$

70,819

Denominator:

Weighted-average shares used in computing net income per share:

Basic

 

52,914

 

53,547

 

54,318

Weighted-average effect of potentially dilutive shares:

Employee stock options, restricted stock units, market share units and employee stock purchase plan shares

2,500

2,260

1,987

Diluted

 

55,414

 

55,807

 

56,305

Net income per share:

Basic

$

1.02

$

1.20

$

1.30

Diluted

$

0.97

$

1.15

$

1.26

Summary of anti-dilutive securities

Year ended June 30, 

 

2019

    

2020

    

2021

Market share units

 

 

38

Restricted stock units

69

23

6

Employee stock purchase plan shares

13

 

 

Total

82

 

23

 

44

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Current Presentation, Concentration of Risk, Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Funds Held For Clients, Corporate Investments and Client Fund Obligations      
Credit Impairment Loss $ 0 $ 0 $ 0
Period of repayment of client fund obligations 1 year    
Accounts Receivable      
Number of days past due before a balance will be reviewed for collectability 60 days    
Activity in the allowance for credit losses      
Balance at the beginning of the year $ 617 473 375
Charged to expense 316 309 283
Write-offs (133) (165) (185)
Balance at the end of the year $ 800 $ 617 $ 473
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Deferred Contract Costs (Details)
Jun. 30, 2021
Deferred contract costs  
Amortization period of capitalized contract costs 7 years
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Capitalized Internal-Use Software (Details) - Internal-Use Software
12 Months Ended
Jun. 30, 2021
Minimum  
Capitalized internal-use software  
Estimated useful lives 24 months
Maximum  
Capitalized internal-use software  
Estimated useful lives 36 months
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - PP&E (Details)
12 Months Ended
Jun. 30, 2021
Minimum  
Property and Equipment and Long-Lived Assets  
Estimated useful lives of the assets 3 years
Maximum  
Property and Equipment and Long-Lived Assets  
Estimated useful lives of the assets 7 years
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Goodwill      
Impairment loss $ 0 $ 0 $ 0
Proprietary technology      
Intangible assets, net of accumulated amortization      
Estimated useful lives 5 years    
Trade name      
Intangible assets, net of accumulated amortization      
Estimated useful lives 5 years    
Minimum | Client relationships      
Intangible assets, net of accumulated amortization      
Estimated useful lives 5 years    
Maximum | Client relationships      
Intangible assets, net of accumulated amortization      
Estimated useful lives 9 years    
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Leases (Details)
12 Months Ended
Jun. 30, 2021
Summary of Significant Accounting Policies  
Lessee, Operating Lease, Existence of Option to Extend [true false] true
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Revenue (Details)
12 Months Ended
Jun. 30, 2021
Revenue from contracts terms  
Period of term arrangements 2 years
Cost of revenues  
Amortization period of cost of revenues for proprietary products 7 years
Maximum  
Revenue from contracts terms  
Notice period to cancel agreement 60 days
Deferred and amortized period of implementation fees 24 months
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Advertising, Segment Information (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2021
USD ($)
segment
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
Advertising      
Advertising costs | $ $ 3,189 $ 1,023 $ 283
Segment Information      
Number of reporting segments | segment 1    
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Adjustments for Adoption (Details) - USD ($)
$ in Thousands
Jul. 01, 2019
Jun. 30, 2021
Jun. 30, 2020
Recently adopted accounting standards      
Operating lease right-of-use assets   $ 43,984 $ 48,658
Operating lease liabilities   $ 74,750  
Topic 842      
Recently adopted accounting standards      
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true    
Transition option elected us_gaap:AccountingStandardsUpdate201602RetrospectiveMember    
Practical expedients package adopted true    
Practical expedient single lease component adopted true    
Operating lease right-of-use assets $ 52,083    
Operating lease liabilities 83,852    
Deferred rent adjustments included in net ROU assets 31,769    
Impact of adoption on unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows $ 0    
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of revenue      
Recurring and other revenue $ 631,725 $ 546,212 $ 447,752
Recurring fees      
Disaggregation of revenue      
Recurring and other revenue 609,658 526,267 436,955
Implementation services and other      
Disaggregation of revenue      
Recurring and other revenue $ 22,067 $ 19,945 $ 10,797
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Changes in deferred revenue related to nonrefundable upfront fees    
Balance at beginning of the year $ 8,434 $ 6,289
Deferral of revenue 16,106 15,998
Revenue recognized (15,806) (13,853)
Balance at end of the year $ 8,734 $ 8,434
Maximum    
Revenue    
Recognition period of nonrefundable upfront implementation fees 24 months  
Implementation services and other    
Changes in deferred revenue related to nonrefundable upfront fees    
Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2022 $ 7,068  
Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2023 1,600  
Deferred revenue from nonrefundable upfront fees expected to be recognized thereafter $ 66  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Deferred contract costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Deferred contract costs      
Beginning Balance $ 158,043 $ 103,099  
Capitalized Costs 95,407 82,422  
Amortization (38,557) (27,478)  
Ending Balance 214,893 158,043 $ 103,099
Impairment losses 0 0 0
Costs to obtain a new contract      
Deferred contract costs      
Beginning Balance 113,575 82,103  
Capitalized Costs 60,833 53,529  
Amortization (28,690) (22,057)  
Ending Balance 145,718 113,575 82,103
Costs to fulfill a contract      
Deferred contract costs      
Beginning Balance 44,468 20,996  
Capitalized Costs 34,574 28,893  
Amortization (9,867) (5,421)  
Ending Balance $ 69,175 $ 44,468 $ 20,996
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue - Performance Obligations (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Remaining Performance Obligations  
Minimum value of unsatisfied performance obligations on term-based contracts $ 47,854
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-07-01  
Remaining Performance Obligations  
Remaining performance obligation period 24 months
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Corporate Investments and Funds Held For Clients - Reconciliation (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Corporate Investments and Funds Held for Clients      
Amortized cost of cash and cash equivalents $ 202,287 $ 250,851  
Fair value of cash and cash equivalents 202,287 250,851 $ 132,476
Amortized cost of funds held for clients' cash and cash equivalents 1,743,594 1,241,282  
Fair value of funds held for clients' cash and cash equivalents 1,743,594 1,241,282 $ 1,293,667
Available-for-sale securities      
Amortized cost 20,452 122,266  
Gross unrealized gains 87 911  
Fair value 20,539 123,177  
Total investments at amortized cost 1,966,333 1,614,399  
Total investments gross unrealized gains 87 911  
Total investments at fair value 1,966,420 1,615,310  
Commercial paper      
Available-for-sale securities      
Amortized cost   6,643  
Gross unrealized gains   6  
Fair value   6,649  
Corporate bonds      
Available-for-sale securities      
Amortized cost 13,390 44,343  
Gross unrealized gains 70 414  
Fair value 13,460 44,757  
Asset-backed securities      
Available-for-sale securities      
Amortized cost 7,062 49,978  
Gross unrealized gains 17 424  
Fair value 7,079 50,402  
U.S. treasury securities      
Available-for-sale securities      
Amortized cost   21,302  
Gross unrealized gains   67  
Fair value   21,369  
Corporate investments      
Available-for-sale securities      
Fair value 4,456 37,155  
Funds held for clients      
Available-for-sale securities      
Fair value $ 16,083 $ 86,022  
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Corporate Investments and Funds Held For Clients - Classification (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Corporate Investments and Funds Held for Clients      
Cash and cash equivalents $ 202,287 $ 250,851 $ 132,476
Corporate investments 4,456 34,556  
Funds held for clients 1,759,677 1,327,304  
Long-term prepaid expenses and other   2,599  
Total investments at fair value 1,966,420 1,615,310  
Available-for-sale securities      
Available-for-sale securities in an unrealized loss position 0 0  
Gross realized gains and losses on the sale of available-for-sale securities 0 0 0
Credit impairment losses 0 0 0
Reclassification out of Accumulated Other Comprehensive Income      
Available-for-sale securities      
Gross realized gains and losses on the sale of available-for-sale securities $ 0 $ 0 $ 0
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Fair value measurement      
Cash and cash equivalents $ 202,287 $ 250,851 $ 132,476
Funds held for clients' cash and cash equivalents 1,743,594 1,241,282 $ 1,293,667
Total investments at fair value 1,966,420 1,615,310  
Available-for-sale securities:      
Total available-for-sale securities 20,539 123,177  
Level 1      
Fair value measurement      
Cash and cash equivalents 202,287 250,851  
Funds held for clients' cash and cash equivalents 1,743,594 1,241,282  
Total investments at fair value 1,945,881 1,492,133  
Level 2      
Fair value measurement      
Total investments at fair value 20,539 123,177  
Available-for-sale securities:      
Total available-for-sale securities 20,539 123,177  
Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Commercial paper      
Available-for-sale securities:      
Total available-for-sale securities   6,649  
Commercial paper | Level 2      
Available-for-sale securities:      
Total available-for-sale securities   6,649  
Corporate bonds      
Available-for-sale securities:      
Total available-for-sale securities 13,460 44,757  
Corporate bonds | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 13,460 44,757  
Asset-backed securities      
Available-for-sale securities:      
Total available-for-sale securities 7,079 50,402  
Asset-backed securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities $ 7,079 50,402  
U.S. treasury securities      
Available-for-sale securities:      
Total available-for-sale securities   21,369  
U.S. treasury securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities   $ 21,369  
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Details) - USD ($)
$ in Thousands
1 Months Ended
Nov. 30, 2020
Apr. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Business Combinations          
Goodwill     $ 33,650 $ 21,655 $ 9,590
Intangible assets     27,369 23,862  
Proprietary technology          
Business Combinations          
Intangible assets     $ 6,129 $ 2,962  
VidGrid, Inc.          
Business Combinations          
Purchase price consideration   $ 17,256      
Goodwill   12,065      
VidGrid, Inc. | Proprietary technology          
Business Combinations          
Intangible assets   $ 2,962      
Samepage Labs Inc          
Business Combinations          
Purchase price consideration $ 15,018        
Goodwill 11,995        
Samepage Labs Inc | Proprietary technology          
Business Combinations          
Intangible assets $ 3,167        
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Capitalized Internal-Use Software (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Capitalized internal-use software and accumulated amortization      
Capitalized internal-use software $ 150,922 $ 119,178  
Accumulated amortization (105,904) (82,677)  
Capitalized internal-use software, net 45,018 36,501  
Cost of revenue - recurring      
Capitalized internal-use software and accumulated amortization      
Amortization of capitalized internal-use software $ 23,227 $ 19,261 $ 16,921
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Property and equipment      
Property and equipment, gross $ 122,589 $ 118,046  
Accumulated depreciation (62,754) (51,309)  
Property and equipment, net 59,835 66,737  
Depreciation expense 15,905 16,129 $ 15,392
Office equipment      
Property and equipment      
Property and equipment, gross 5,211 4,619  
Computer equipment      
Property and equipment      
Property and equipment, gross 45,420 42,936  
Furniture and fixtures      
Property and equipment      
Property and equipment, gross 13,104 12,723  
Software      
Property and equipment      
Property and equipment, gross 6,641 6,609  
Leasehold improvements      
Property and equipment      
Property and equipment, gross 46,814 46,192  
Time clocks rented by clients      
Property and equipment      
Property and equipment, gross $ 5,399 $ 4,967  
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Changes in goodwill      
Balance at the beginning of year $ 21,655 $ 9,590  
Additions attributable to acquisitions 11,995 12,065  
Balance at end of year 33,650 21,655 $ 9,590
Amortizable intangible assets      
Intangible assets 27,369 23,862  
Accumulated amortization (14,342) (10,502)  
Intangible assets, net 13,027 13,360  
Amortization expense for acquired intangible assets 3,840 2,523 $ 2,251
Future amortization expense for acquired intangible assets      
Fiscal 2022 4,093    
Fiscal 2023 3,919    
Fiscal 2024 2,914    
Fiscal 2025 1,860    
Fiscal 2026 241    
Intangible assets, net 13,027 13,360  
Client relationships      
Amortizable intangible assets      
Intangible assets $ 19,200 19,200  
Useful life 8 years 2 months 12 days    
Proprietary technology      
Amortizable intangible assets      
Intangible assets $ 6,129 2,962  
Useful life 5 years    
Non-solicitation agreements      
Amortizable intangible assets      
Intangible assets $ 1,600 1,350  
Useful life 3 years 1 month 6 days    
Trade name      
Amortizable intangible assets      
Intangible assets $ 440 $ 350  
Useful life 5 years    
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Components of accrued expenses    
Accrued payroll and personnel costs $ 73,969 $ 53,284
Operating lease liabilities $ 7,549 $ 8,083
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total accrued expenses Total accrued expenses
Deferred revenue $ 9,442 $ 8,777
Other 12,149 9,737
Total accrued expenses $ 103,109 $ 79,881
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2020
Jul. 31, 2019
Jun. 30, 2021
Jun. 30, 2020
Debt        
Outstanding borrowings       $ 100,000
Repayment of credit facility     $ 100,000  
Five-year revolving credit agreement | Senior secured debt        
Debt        
Term of credit agreement   5 years    
Maximum borrowing capacity   $ 250,000    
Maximum borrowing capacity, subject to additional lender commitments and satisfaction of other requirements   $ 375,000    
Outstanding borrowings $ 100,000      
Average interest rate     1.04%  
Five-year revolving credit agreement | Senior secured debt | Minimum        
Debt        
Interest coverage ratio   3.00    
Five-year revolving credit agreement | Senior secured debt | Maximum        
Debt        
Net total leverage ratio   4.00    
Senior secured leverage ratio   3.50    
Five-year revolving credit agreement | Senior secured debt | LIBOR | Minimum        
Debt        
Margin on base rate   0.875%    
Five-year revolving credit agreement | Senior secured debt | LIBOR | Maximum        
Debt        
Margin on base rate   1.375%    
Five-year revolving credit agreement | Senior secured debt | Adjusted base rate | Minimum        
Debt        
Margin on base rate   0.00%    
Five-year revolving credit agreement | Senior secured debt | Adjusted base rate | Maximum        
Debt        
Margin on base rate   0.375%    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Operating lease components (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Components of operating lease expense:    
Operating lease cost $ 9,139 $ 9,686
Short-term lease cost 75 40
Variable lease cost 4,796 3,167
Total lease costs $ 14,010 $ 12,893
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Operating leases:    
Operating lease right-of-use assets $ 43,984 $ 48,658
Accrued expenses 7,549 8,083
Long-term operating lease liabilities $ 67,201 $ 73,299
Weighted-average remaining lease term (years) 9 years 7 months 6 days 10 years 3 months 18 days
Weighted-average discount rate 3.83% 0.0383%
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental cash flow information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating leases:    
Cash paid for amounts included in the measurement of operating lease liabilities $ 11,093 $ 10,374
Operating lease assets obtained in exchange for new liabilities $ 1,682 $ 3,123
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Future maturities and leases that had not yet commenced (Details)
$ in Thousands
Jun. 30, 2021
USD ($)
Undiscounted cash flows for future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities  
Fiscal 2022 $ 10,192
Fiscal 2023 9,798
Fiscal 2024 9,594
Fiscal 2025 9,392
Fiscal 2026 9,067
Thereafter 41,965
Total undiscounted cash flows 90,008
Less: Present value discount (15,258)
Total operating lease liabilities $ 74,750
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Current taxes      
State and local $ (75) $ (92) $ 90
Deferred taxes:      
U.S. federal (10,476) 403 5,449
State and local (3,164) 2,352 (1,316)
Total income tax expense (benefit) (13,715) 2,663 4,223
Tax Rate Reconciliation      
Pre-tax income $ 57,104 $ 67,118 $ 58,046
Income tax expense (benefit) at statutory federal rate 21.00% 21.00% 21.00%
Increase (reduction) in income taxes resulting from:      
Research and development credit and other credits (7.10%) (3.20%) (3.00%)
Non-deductible expenses 1.40% 1.60% 1.30%
Change in valuation allowance 2.80% 5.20% 0.30%
Stock-based compensation expense (35.00%) (18.30%) (10.40%)
State and local income taxes, net of federal income tax benefit (6.70%) (1.80%) (2.00%)
Other (0.40%) (0.50%) 0.10%
Total effective income tax rate (24.00%) 4.00% 7.30%
Deferred tax assets:      
Operating lease liabilities $ 19,415 $ 21,041  
Accrued expenses 13,559 9,915  
Stock-based compensation 15,835 13,351  
Net operating loss carryforwards 32,812 13,596  
Federal and state tax credits 23,105 16,714  
Other 179    
Total deferred tax assets 104,905 74,617  
Valuation allowance (5,584) (3,967)  
Net deferred tax assets 99,321 70,650  
Deferred tax liabilities:      
Deferred contract costs (56,618) (41,229)  
Operating lease right-of-use assets (11,460) (12,607)  
Research and development costs (10,664) (8,563)  
Intangible assets (994) (781)  
Depreciation (9,763) (11,269)  
Total deferred tax liabilities (89,499) (74,449)  
Net deferred tax liability   $ (3,799)  
Net deferred tax asset 9,822    
State      
Deferred tax assets:      
Valuation allowance $ (5,584)    
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Carryforwards (Details)
$ in Thousands
12 Months Ended
Jun. 30, 2021
USD ($)
Unrecognized Tax Benefits  
Additions for tax positions $ 84
Additions for tax positions of prior periods 450
Unrecognized tax benefit at end of year 534
Federal And State  
Operating loss carryforwards  
Net operating loss carryforwards with indefinite utilization periods 116,851
Federal  
Operating loss carryforwards  
Net operating loss carryforwards 129,406
Net operating loss carryforwards that will expire $ 37,525
Federal | Minimum  
Operating loss carryforwards  
Expiration date for net operating losses Jun. 30, 2034
Federal | Maximum  
Operating loss carryforwards  
Expiration date for net operating losses Jun. 30, 2038
State  
Operating loss carryforwards  
Net operating loss carryforwards $ 98,721
Net operating loss carryforwards that will expire $ 73,751
State | Minimum  
Operating loss carryforwards  
Expiration date for net operating losses Jun. 30, 2021
Unrecognized Tax Benefits  
Statute of limitations on filings 3 years
State | Maximum  
Operating loss carryforwards  
Expiration date for net operating losses Jun. 30, 2040
Unrecognized Tax Benefits  
Statute of limitations on filings 4 years
Research and development and other | Federal And State  
Tax credit carryforwards  
Tax credit carryforwards $ 23,639
Research and development and other | Federal And State | Minimum  
Tax credit carryforwards  
Expiration date for tax credit carryforwards Jun. 30, 2022
Research and development and other | Federal And State | Maximum  
Tax credit carryforwards  
Expiration date for tax credit carryforwards Jun. 30, 2041
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' Equity (Details)
12 Months Ended
Jun. 30, 2021
item
Common Stock  
Stockholders' Equity  
Number of common stock vote per share 1
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - General Information (Details) - shares
shares in Thousands
12 Months Ended
Jan. 01, 2021
Jun. 30, 2021
Equity Incentive Plans    
Equity Incentive Plans    
Actual increase in number of shares available for issuance   1,000
Number of shares of common stock reserved for issuance   12,523
Number of shares allocated but not yet issued that are subject to outstanding options or awards   2,211
2008 Plan    
Equity Incentive Plans    
Awards issued (in shares)   0
Awards issuable (in shares)   0
2014 Plan    
Equity Incentive Plans    
Potential number of additional shares available for grant each year (as a percent)   4.50%
Actual increase in number of shares available for issuance 1,000  
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - Incentive Plans Activity (Details) - shares
shares in Thousands
12 Months Ended
Jan. 01, 2021
Jun. 30, 2021
Equity Incentive Plans    
Shares Available for Grant    
Balance at the beginning of the year   9,519
January 1, 2021 Evergreen provision increase   1,000
RSUs granted   (494)
MSUs granted   (58)
Shares withheld in settlement of taxes and/or exercise price   436
Forfeitures   88
Shares removed   (179)
Balance at the end of the year   10,312
2014 Plan    
Shares Available for Grant    
January 1, 2021 Evergreen provision increase 1,000  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Benefit Plans      
Total stock-based compensation expense $ 63,052 $ 47,493 $ 38,765
Stock-based compensation expense capitalized in internal-use software costs 2,610 2,397 2,760
Cost of revenues      
Benefit Plans      
Total stock-based compensation expense 7,687 5,637 5,027
Sales and marketing      
Benefit Plans      
Total stock-based compensation expense 15,658 13,960 7,631
Research and development      
Benefit Plans      
Total stock-based compensation expense 10,192 7,182 5,325
General and administrative      
Benefit Plans      
Total stock-based compensation expense 29,515 $ 20,714 $ 20,782
Modified performance-based restricted stock unit awards      
Benefit Plans      
Total stock-based compensation expense $ 6,423    
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Options Outstanding, Number of Shares      
Balance at the beginning of the year 1,255    
Options granted 0 0 0
Options exercised (490)    
Balance at the end of the year 765 1,255  
Options Outstanding, Weighted average exercise price      
Balance at the beginning of the year (in dollars per share) $ 12.43    
Options exercised (in dollars per share) 6.76    
Balance at the end of the year (in dollars per share) $ 16.06 $ 12.43  
Options Additional Disclosures      
Weighted average remaining contractual term 2 years 4 months 24 days 3 years  
Aggregate intrinsic value at the beginning of the year $ 167,406    
Weighted average remaining contractual term of options vested and exercisable at the end of the year (years) 2 years 4 months 24 days    
Aggregate intrinsic value at the end of the year $ 133,550 $ 167,406  
Options vested and exercisable at the end of the year (in shares) 765    
Options vested and exercisable at the end of the year, weighted average exercise price (in dollars per share) $ 16.06    
Options vested and exercisable intrinsic value $ 133,550    
Total intrinsic value of options exercised $ 84,072 $ 29,791 $ 24,920
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - RSU activity (Details) - Restricted stock units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Unrecognized Compensation Costs Not yet Recognized, Net of Estimated Forfeitures      
Total unrecognized compensation cost, net of estimated forfeitures related to unvested RSUs $ 55,289    
Weighted average period to recognize unrecognized compensation cost 1 year 9 months 18 days    
Excess income tax benefits      
Excess income tax benefits for stock-based compensation arrangements recognized through income tax expense (benefit) $ 128,229 $ 67,816 $ 41,195
RSUs Outstanding Rollforward, Units      
RSU balance at the beginning of the year 1,626    
RSUs granted 494    
RSUs vested (644)    
RSUs forfeited (88)    
RSU balance at the end of the year 1,388 1,626  
RSUs expected to vest at the end of the year 1,314    
RSUs Outstanding, Weighted average grant date fair value      
RSU balance at the beginning of the year $ 73.96    
RSUs granted 135.17    
RSUs vested 65.46    
RSUs forfeited 91.46    
RSU balance at the end of the year 100.33 $ 73.96  
RSUs expected to vest at the end of the year $ 99.53    
Minimum      
Equity Incentive Plans      
Vesting period 3 years    
Maximum      
Equity Incentive Plans      
Vesting period 4 years    
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - MSU (Details) - Market share units
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 30, 2021
USD ($)
$ / shares
shares
Equity Incentive Plans  
Grant date fair value | $ / shares $ 178.04
Vesting period 3 years
Valuation assumptions:  
Expected dividend yield 0.00%
Expected volatility 52.00%
Expected term (years) 3 years 14 days
Risk-free interest rate 0.18%
Unrecognized Compensation Costs Not yet Recognized, Net of Estimated Forfeitures  
Total unrecognized compensation cost, net of estimated forfeitures related to unvested MSUs | $ $ 6,608
Weighted average period to recognize unrecognized compensation cost 2 years 2 months 12 days
Maximum  
Equity Incentive Plans  
Percentage of award shares eligible to vest, maximum 200.00%
2014 Plan  
Equity Incentive Plans  
Number of awards granted | shares 58
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans- ESPP Information (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 01, 2021
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Equity Incentive Plans        
Stock-based compensation expense   $ 63,052 $ 47,493 $ 38,765
Equity Incentive Plans        
Equity Incentive Plans        
Number of shares of common stock reserved for issuance   12,523    
Employee stock purchase plan shares        
Equity Incentive Plans        
Offering period   6 months    
Percentage of employee compensation, maximum   10.00%    
Percentage of fair market value as a purchase price   85.00%    
Maximum value of purchase per employee   $ 25    
Number of shares per employee, maximum   2    
Period during which shares can be purchased   1 year    
Potential number of additional shares reserved for issuance each year   400    
Potential number of additional shares reserved for issuance each year (as percent)   0.75%    
Number of shares of common stock reserved for issuance   1,194    
Number of shares issued   104    
Increase in the number of shares of common stock reserved for issuance 400      
Stock-based compensation expense   $ 4,570 $ 3,235 $ 1,949
Valuation assumptions:        
Expected dividend yield   0.00% 0.00% 0.00%
Expected term (years)   6 months 6 months 6 months
Employee stock purchase plan shares | Minimum        
Valuation assumptions:        
Expected volatility   42.20% 38.60% 33.50%
Risk-free interest rate   0.04% 0.15% 2.10%
Employee stock purchase plan shares | Maximum        
Equity Incentive Plans        
Offering period   27 months    
Valuation assumptions:        
Expected volatility   72.20% 72.20% 38.60%
Risk-free interest rate   0.15% 2.44% 2.48%
Market share units        
Valuation assumptions:        
Expected dividend yield   0.00%    
Expected volatility   52.00%    
Expected term (years)   3 years 14 days    
Risk-free interest rate   0.18%    
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Benefit Plans - 401(k) Plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2016
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Benefit Plans        
401(k) Plan Matching contributions by the Company as percentage of employees' contributions 50.00%      
401(k) Plan Maximum contributions by the Company as percentage of employees' gross pay 8.00%      
401(k) Plan contributions   $ 2,658 $ 7,914 $ 5,693
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2019
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Aug. 31, 2018
Anti-dilutive securities excluded from diluted per share calculations          
Anti-dilutive securities excluded   44 23 82  
Numerator:          
Net income   $ 70,819 $ 64,455 $ 53,823  
Weighted-average shares used in computing net income per share:          
Basic (in shares)   54,318 53,547 52,914  
Weighted-average effect of potentially dilutive shares:          
Employee stock options, restricted stock units, market share units and employee stock purchase plan shares   1,987 2,260 2,500  
Diluted (in shares)   56,305 55,807 55,414  
Net income per share:          
Basic (in dollars per share)   $ 1.30 $ 1.20 $ 1.02  
Diluted (in dollars per share)   $ 1.26 $ 1.15 $ 0.97  
Stock Repurchase Program          
Repurchases of common shares $ 34,991     $ 34,991  
Maximum          
Stock Repurchase Program          
Maximum value of issued and outstanding common stock eligible for repurchase under the stock repurchase program         $ 35,000
Market share units          
Anti-dilutive securities excluded from diluted per share calculations          
Anti-dilutive securities excluded   38      
Restricted stock units          
Anti-dilutive securities excluded from diluted per share calculations          
Anti-dilutive securities excluded   6 23 69  
Employee stock purchase plan shares          
Anti-dilutive securities excluded from diluted per share calculations          
Anti-dilutive securities excluded       13  
Common Stock          
Stock Repurchase Program          
Repurchases of common shares (in shares) 442     442  
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )Q0!E,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "<4 93,(0$M.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y#&2;-96.G%@8K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"-#E+[B,_1!XQD,=V-KNN3U&'#3D1! B1]0J=2F1-];AY\=(KR,QXA*/VA MC@@5YVMP2,HH4C !B[ 06=L8+75$13Y>\$8O^/ 9NQEF-&"'#GM*($H!K)TF MAO/8-7 #3##"Z-)W RDLX!-^PZ^77U\+A_8FW%*U'P^X*O]Z*6O):U>)]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M )Q0!E-[<'G!S 4 %(8 8 >&PO=V]R:W-H965T&UL MI5G;_0H5E8>9JA!\PTFF$JH(A!EVF, ",U/9-V$+<,666%D.R=]O MRS8VR9JV=_# /-ENE'W1Z-SNZ80NF?NQF$NXZ!8H?1(S'@>!$LO5MJV]^ M'MJN-DB_^!FP?7QT3?145D(\Z9NQ?]LR-",6,D]I" H_SVS PE C 8^_K,U!JF'W =]X62\#8 .]4;"B^!,"I"N4_N MN0K4*QGS;#WIN+3)C\60?#S[1,Y(P,E=$(;P.+[I*!A<0W2\?*"[;"#KQ$"F M1;X+KK8QC.(S_RU !U@7U*T#]3L+1?P]X1?$-LZ)95AF!:%!G7F(F@]Q\R'S MP-Q,S0UD-G81"#O%L_];() 1G&($)QW!J1MA^;IC50'$S4VC_0UAT2U8=)NQ MZ'.>T)#,V4Y(544'QU$R80@=MZ#C-J,S8S(0VO,^@8U4Z1\?]Y7CZ@/ TC5)HC29,Q]P3$F*8[NISLE"PV(B09" 2KN0K_/J5]&O0 MA_<8R:-L8#8AN:0O9.S#T@O6@9)23"7T/\I9I*>BF_:^8#O0=1'HI]KR2 M)0ZW\+848I#(#<:N3 8F+N?OV14+<2;%<\"]:D?BF.,)1JW,$"8N[>^IS42L M(%/\&>Q.[PX8D$;U72PI$&(HI M$_G9$:9APLB9<0&Y@^P8'%RV5*+;M$P@)J[\X\%H3OJ)'RA8_'VE M&"RV5/%&(=U4DL?Q:@H3JTP8%B[ID/7]@&_(XC5:B;"*20W ;+!\Q)B46<'" M)?P02G+_ B+$-^QDDJT!>N@OAOT_,$YE'K :Y8%?<&)L/W&05%AP-(;=X)-Q M'"?5VZ$&\Y'%&+=2^:U&RO]3A)#3X32=EDNR\M!4@_0@,$*EV%N-Q'Z02*GK MR:R(3-<6K/6DFAB.6..J4NNM1EH_YHK)K >@RV]ZH%K)#$>L858JO84+]5&E M"]49),>-D)5B5H,SH1(V3-_S& !C)]!8AS+)&#A^IUS7$0T#,E=$L/KN#J: M_^]T8)5)P&IT/KB':FJC%]@70%!;2);1CO)J]^& M=1*H;<:'1466Y ,E! . M4T?(+@7>;G0BF"6K,/ @W0A:M=Z'.4HW1=%]O.?>Y06YVP\;.,;<1/*R4@AJPFMZ%72J[W;#1D[/*&RRG>>%P(ZR4L4M5MW$UAF,> M]S-:)\J[&H"3V[]SU(35ZI7D^G M:K$1!5=7AOVWO*SB;MK,LLT*4 M*I,EJL3J=O*67-^QQ QH+/[*Q%[UCI%Q92[E=W/R<7D[P4:1R,5"FRDX_-F) M.Y'G9B;0\>,XZ:2]IQG8/WZ>_4/C/#@SYTKM ;0XP!Z[@!V M', :1P_*&K?><\UG-Y7N[RJ2ZO$,,7B&)*',/OSA^.7PZ?@K^MT[1UFC;S,9_3=56)4B.N%/AY M/3(C:V=DS8R!;T:N-@AB@Q;F0/RHLQW/X1;.6!VFBINI3)KM9N 73>*;Z:X? M$X=9B).0M&8OE :MTF! M8=U70C7OJ-0;4;F$QI8$$J;1\)D[K!A)$K?0I!6:C K]*C7/8<'K)R::"^"4 M0*L:%AVT$?D2P3E:Y)GOG4TL:31F% \]L,T8"Y,0NUU(6Q?241<^G"TSM2,8 M0Z#CX7OKL&/@$ [<0@GN%GW\ZF@[5W5L!Q0SFB1LH-1A2**(D= GM< MFU2$83K,.*<9BSPK ^F(1L:1]IN4RWV6YTYI-IZ8>0.'TFPS2J(P]$CK.$;& M0?:'+->7D%>%J7[/11JQ:45B#!D_%.VPHV%,?-G5<8V,@ZU3O7T5XHA-KX!2 M2[;#*B6^).L81\8AU]8,6;F0A4":/X[EEHTI0B),AUIMLR#UOA8=S,@XS0Z( M&%%GPXD&)$@2:\5R4"Q-PBCP9#_M*$;Q665\GO%YEF9TQ:@ M6_YDJD^7_]1!%[NH#*4=D2AXT1Y66/TGM%S67S=OMC\(#AFS/+%MDM(Q#S] M".TX0T\T3:^0ZB"(L[AS&8Y5=[2##1V'C3?R3KTV5D@2Q9@,BV:788"3-/# MD78$HN<3:.ZB]QUU8 2;?YY;=QBAYV)$#@J@4V&S"1'%M%*A'.Y+0<9*XJ'=*KZM#2JS%U;9* M8E_'P3JLL'.:HQ,*F:/A25GBGT;VL#B_L5.OR_,B4N<<%>H.O,": PPKM>%Y#SQ5>0/8A7NN-K$QO M!H6W1&H#_9A"F5(&3DT=5FL%)?K2Y!77Z%-=BG8CKS'H7W'M#+X;EVIVN:_5 MEB_$[00*026JG9C,D&L-^1\F>AG.WM[@B2A(=H'L/7!?6,D/V* M0G81I_2_Q#X,+L(T>-U(]S.RL6OG@2KZ0$NLQ(M M#OL%3IDV<:%DC:T= 9<=C5/L60E9!V8V#N8O0G.X!'4;KTH(KGME\#DOEZ]R>OUEFIH!1:P4A\%<.[5AT^B!U.M-PV MWY3F4FM9-(<;P4&X,8#?5U+JYQ/SF:K]+#G[%U!+ P04 " "<4 93S]6C MT;0" !@"0 & 'AL+W=O MUX\/Q[%G.R$?50J@T5/&N)H[J=;YK>NJ.(6,J('(@9LW:R$SHDU7;ER52R!) M*: MY60#*] _\J4T/;=Q26@&7%'!D83UW/G@W2X\; 5EQ$\*.W701G8I#T(\VLZ7 M9.Y@2P0,8FTMB'EL80&,62?#\;LV=9HYK?"PO7?_5"[>+.:!*%@(]HLF.IT[ M$PI*G.A$' F]X M1.#7 O]<05 +@G*A%5FYK(]$DV@FQ0Y)&VW<;*/,3:DVJZ'<_HTK+L4-(T)NT;OT3OD(I6:4;5_4(Z^IZ)0 MA"=JYFI#9'W=N)[]KIK=/S+[UX(/4(!OD(]]KT.^.%^.VW+7Y*%)AM\DPR_] M@LN3<<(]:-R#TGUXQ'UI"A2D--8K+>+'&Y03B;:$%8"N3!H3P1B1"N4@J^1> M=^6SFF)23F&WZ#;" XQ-[K:':>N+:O$/&_[A9?QU"9!"IT+29TBZ@"O/\0'* M"&/\@K_T%=2"[ M!\>?O7M\(W)#N4(,UD:'!Z'9MK(ZSJN.%GEY(CX(;<[7LIF:*Q!(&V#>KX70 M^XX]9)M+5?074$L#!!0 ( )Q0!E-]E ;'I04 &\6 8 >&PO=V]R M:W-H965T&ULE5A;9%PTG^_XF*P):%-7VR#OW/0IW/Y#EJ]\/J'R!B3X+4L*G&W MR*0\W"Z78INQ,A$W_, J]<^.UV4BU66]7XI#S9*T,RJ+)8:0+LLDKQ;K57?O ML5ZO>".+O&*/-1!-62;USWM6\)>[!5J<;GS)]YEL;RS7JT.R9T],?CL\UNIJ M.7I)\Y)5(N<5J-GN;O$1W6XP;0TZQ#\Y>Q%GOT%+Y9GS'^W%0WJW@.V*6,&V MLG61J*\CBUE1M)[4.OX=G"[&9[:&Y[]/WG_OR"LRSXE@,2^^YZG,[A;A J1L MES2%_,)?_F0#(;_UM^6%Z#[!RX"%"[!MA.3E8*Q64.95_YV\#AMQ9H#HC $> M#+!NX,T8D,& O-7 &PR\;F=Z*MT^;!*9K%VA_=9G;6BGY>M7%_ MDK7Z-U=V*BVO&3@&GQ[VH"K=^^!R)*:"9!7X&O&&Z$LQ ?P[N)ZM91JQ>USE]MA=??] MZO#,ZA &GW@E,P%^JU*67CI8*JHC7WSB>X^='O]JJAM X > (4:6!<5O-X<6 M\\V;S5'D8$/&Z)'.'YGQ]X4=6=4P<>OPY8V^O,Z7-^MKV]1U7NV[:'.9L5H5 M=N??%KC>6= Y:YO+<4T)"K"_6A[/M].$^1[%"%_"-B;,\X+ GV 7E/R1DN^D M]%!)II)2JBSLLE7UF5VC$A%DK$B!:II@6^1MNML(]J[IV9)(!+5UQR8(^0@% M&CL+*@I#9"='1W+42>XKETEQBI"5 34>2XE/L;:ZV(3Y%!$<:21,F$<#2HB= M13"R")PL8J["HYJ-BT=@/!FC"$>AQL.$H5#5&=1X6& ^"?V9:(0CC]#)XX^: M"P$.-=_ETL8A-'&K#L!>U5PA MW'T%P4EBH'-OGI*"]1JB1HL?K'V"50J@&1F*0JC'V8;S?$0\;9-L.(3]*++O M$CJ33/0_G5*PI-YF':54)6[!#ZUJ6DDA8Q$!#:!>@Q:8*E1*=4HFS(?G673) M"$^,L#M[6:5"7W2$DE2-&;F0;2H93 M&5:3."+RA@[)C:RVF28A](C.Q811BO0P;FS>*,;>#)-)G)%;G3]W(\8@S5=#<-Y;^9@">AT1 MO7=:4)&G2[$%I%1BIG&B28N16XR'VP*CG^;Y.P82I26.6PR33*'I#X6PO MWL=.952H,>3]!U"Q;JI2L;/2C,Q(46BP-%&^&283A.=F*3Q-#-@],<06;C8B M@YO@(EY8'_EB"XSZT"@D"\SW8##3Z/ T+V#DG*NFG .J>?=ORJ[)"D^ZC=VZ M?9^(? NNU$MVRHLBJ<7T &N)#NZB\^YWH\N"%:2_L%E!<*:/XDFRL5NR-WG1 MM"<1OT")V%:KR[85I7>FC04%;Z)@AM0DV=ASQO][=_C$TNODJ+1[STYG)8U0 M3!71MI*;3M*K7\V426RQ6VRG3.D?;M]+4QQ]C^AU$MM@Q#>DU@;#$9HKITEK ML5MKSW/$1<;V7DN@KD8VF))/@XP-YAEDEF25 P7;*);P)U#;7_>EF?R'YH3OO>^92 M\K+[F;$D974+4/_O.)>GB_8!XQGS^C]02P,$% @ G% &4[DW&[$^!P M!B< !@ !X;"]W;W)KBDW2_?M0EIL6;W"Q)]Y)(\CE' M'P\/^7T\]L$=*[]42THYN,^SHCH<+3E?O9U,JMF2YDGUAJUH(3Y9L#)/N+@M M;R;5JJ3)O''*LPGRO&"2)VDQ.CIHGEV41P=LS;.TH!4?UY=E.)NLHDR3W-:5"DK0$D7AZ-C^/:#XV@4=;=Y9 M.VY?/T0_:P8O!G.=5'3*LC_2.5\>CJ(1F--%LL[X);L[I]V _#K>C&55\Q?< M=;;>",S6%6=YYRP0Y&G1_D_NNT1L.4!L<4"= U(<4&AQP)T#5ARLD$CG0!0' M8G/P.P=?=0@L#D'G$"@.?FQQ"#N'<-S+TN6S6E9_01.OZY3_@V,P>>K$[#W:A]4RZ1L#3\MV;I*BGGU&KSJ MW1],N !;OW(RZX"]:X$A*[ \9]VK#=Y3M_?Q?)[6:R/)P$62SL<"RS19I3S) M#+%.W+$N*1=[@$C/:5(6:7%3@;WCV6R=K[,F:2=TD,Y6-9[7XNIO,:M-DO_\2/-K6OYE@'3Z)) ,@<\&\K85Y3>^ MI"40\R VQ66]6XF1?2AF+*=@[Q=65:;P[PFS?9$+([-"D&; M%8*:.,02YUV2)<6,@H2#G]?%&X"]UP!Y,#*5=!LI;"+5K'%[Y..#R>UVW>HF M",9^%/7-3G6S<1"$BM69P0KBN&]T;GHCBA#9F/72@C=IP3NE94\LK78#V-\I M16W48#M%*/0C,QBR 4,:-VP!(\I2$'IK-ZA^P,BI170X@C#7$0>&;$\09Q_$C$A2AX0/-5 MQKY1VCU(]UTB&\MZ]>1LQA($% M\)9H@D[ OXI#144YSUJU)(X0@"?W0@,)K3,1-P^%#%:B4J@HF991.0.T%4_) M75(:5=&T>_,VX#&*/8\H,S%LUQ^;I#OHYKLG&MO@Q" =/XXM6QZ4K 3=M'1) M'\JCVJZF!H]"N#U@R%R2/!CR80Z*#(L2V'"6]03>_?2X$ MA6;I/V)6;X3,%# R(?=J@J^1T=FZ%-J:"HU?T.:D(,K#J#1U5D.^EE>W47\$ MDOF@F_KJ&DX;J6K4UCJ3^3A"6(4V9-8')RD/NCG/(BACXPR'PXH2ZFR(O%#; MNT],L5 0*F:GAG!Q',%0D9X&,PB56.]W>^6Y(186(PAL>YGD=.@F]1U$JCGM M.EW[ I%M=Y*,#>,7T*E($BMR$^OW*%6D,R6)H]A33Q-#9GVHDE*1FU*_0ZTB MG?KJ1FP>?67\CG2I#;%G/2#(E<9N&]0%F%+%4ZP3)4)A["F*[]1@!P."5#5W9K +0BTY.C P!#5OTQ;'W;Z"9/MSPDAJ.F%T$-VY!9 M'YRD2^*F2XL\A,8Y]G5YJ"BUJ<$&$1A"]1MKDQWV/;63?F:P"P(U-[H-"8,8 M6VB12(XF;H[>01V:$V7H!1,_5O??0;,6]F3K]SKU+\0^)N5-O10RNA!^WIM0 M#+]L?W35WG"V:G["<\TX9WESN:2)V'IK _'Y@C'^<%/_*FCST[>C?P%02P,$ M% @ G% &4_;NFT?&"0 DBL !@ !X;"]W;W)KQV.=9D)=/3?M=;:3L@N>JK-7GBTW7;3_- MYRK?R$JHC\U6UO#+NFDKT<%E^S!7VU:*U3"H*N?I\02[V7WPM'C:=_F)^=;D5#_)>=K]O[UJXFA]F M6165K%71U$$KUY\OKLFG1<3T@ 'QST(^J://@79EV33?]<7/J\\7H;9(EC+O M]!0"_CS*6UF6>B:PXX_=I!>'>^J!QY_WLW\9G =GED+)VZ;\5['J-I\OTHM@ M)=>B+[NOS=/?Y,ZA2,^7-Z4:_@^>=MCP(LA[U375;C!84!7U^%<\[P)Q-(#$ MG@%T-X#: [AG -L-8*\=P'<#^!"9T94A#@O1B:O+MGD*6HV&V?2'(9C#:'"_ MJ/6ZWW AI0@!MV^?GB(#%^\>CC))KQAA_5@PWS, MMQXZZ.LAZ.NVJ0+8X*WHBOIAW"%%5TCU:>(^_' ?/MR'>^[S&Y24HLZ;2F)K M.(Y-AK&Z)6&J_7L\#JR+BCF/HE/4PD5%+*7L@#HQ/SJ8'TV&Z7KU;]@; M8ZIV#12@O*GSHI1!??!+?Z^O0A1&U NVB>,(S9@7:1;$TB2,\T,G!J632 MJ84$.LF+T1'8\H&HFK8K_CSK6>+:3+/$]LQ%L20CMF<(BD^Q.\6\I:KHON/>99ZE@S(RSFMFLNC"81MSQS09PPCV/9P;%L MTK$[G>L#+X,L"')PL>B"LE%*HO4Z4D-.P4GBU3 M(@V=9(1?(5>KHJ^ OB!9'T51BF4I9Q"&F1)0')3,^W;8 M[RAQA4B:)58D$-",I,P*V *#4PPT1DS-, MO!'U@U1:[QPQ!NRB7>Z5A5@6Y5GV((:1R30E7^>[S(:"*XM'G;IHW#B2@;%= M66XQ6&+'=X%.1M+4$SQ#SR1Z77$%7NY:X-F)W(Q<$Z(XC4+;(0S',VZ75 S' M>)91CT^&WLDTO]^UN*A9&CI>(*C$HT^(H7$RS>/@1=O+5R\+0LLA"!/; M(1=&DMA=%P3&8NKSR3 XF:;P;[(6-13V2NO6H2,+1 E-@:[R6(]"7/)->.IA M&VK8EYYGWU?)9RS2U*5 0KF[KS$?4T-IU+RII:KJ!^E>D-_ M0 T7TFDNO.O;?"-TC@)U3^J3R22^I2[AZ=K"N"V<,2"-0JBNGJ 9=J3LG,C, MI5SM0J:M'VVN1+=WX9R/:-(P=Y%#PF-[?R(X3L+(Z8D0'.4QY1YA2@U9TVFR MOA7;HA-E\>?00'2RK44YZZ%U4,VZ>Q+MA!BC".?2-'***HJ+$N)L# P'0?-M M#$/B=)K$3](52@!L_.YE6&7Y1U]L=5E"_4,(...Q+3JN; MX7,ZS>=_E^";J:LJZ'7GKGNFSBF_V$(N*,+=$V77\#(]Q\L07E7L-?ZR5P!0 MZL-PG %?#"59:%!KGZ#M5@ A6G(B@79+@.'BA'BT,S6<3*S'>B4/!QAKD>MNZP7C0X9TKJ'^YS'&$#:;)NROH/A? M!OFEM]U90VX8PK>3EAP="Y_AVR,[H*6"^.@K^*A@>[7#NF,EBKG\-QCD,D-R'!XN[8[CAQP!%=AU MI=QGM)836EF ;L*?*3&$J&).,EM38#AHE!U=C.$H$$OB\=L0'YLFOJ-M^LJC M.8:04NRL)0)*0M_F,;S%IMM,E*8Q\D(-QPY\0V[KMUL,%]I29(&@".$)]7 S M-XS)W\28X.V'T6>==(_0D>S/DC6+JF CRU$#CMRJ_K)36P"P1Z$/SA":C1B( M0OO1F8N+HRRSE,T"@9$4$M^S/[EA63[-LK<_, ZSI7PHZEIG#*3]BQ3HP0M' M.)IGE#!;@:! &A-G$V- RK*$>?8%-[3/IVG_AT9':G$V$1=7,I",1VEJUS8, MB 5P@0)/ W@:%R-"^/21^'V_W8Y56Y3!HE!YV:B^'=CVMZ:>#3+X9Z/MP?$O MAV)R[2DFIZ8%B W?5&N9DW?'3=PX\&Y;N(TKP)]KLH&9Y0%=P4)H;Y' MBMS($?X_M\S#%7ID\&%XU*7/,I?@5]UT X&B2>.JDLA-&$3?V,RR0$"0*QY] MR(W"X6=Z:_-P1#\SZ:M=9RU,:XOZY:H1ZOJ%/#1/?"MG% M/_MO5)(.SI 4L'G0R+@*($WL1A@!<>9YEL.-2N#3*L$8 M^:Z58_W;;[3W.[OW#]!QIF*F)D*#TZ3^FOUBF1RYTTI#2USUDQ M7!2FD=U&(#C"*$]BS]H8*HZFJ?C+CU!E$<*("6?ND2L&I)!AJ2U746#&XMC3 M042&8Z/I1O];HPO0_UNG[HQ(SJH.#(BJ#A2(J8[YTWBQ]'IXG=+Z_H9\6HROAYIIQK=5?Q4M*%(5E'(-4X8?$R"Y=GP!=+SH MFNWP2N2RZ;JF&CYNI%C)5@/@]W73=/L+?8/#:[A7_P%02P,$% @ G% & M4_,07;TE P / < !@ !X;"]W;W)K[+[$HD0^?APJIS=&Z6]\@$MQK9?PV:8C:RS3U18-:^+EMT?!)99T6Q*:K M4]\Z%&4,TBK-L^Q-JH4TR6X3]Z[=;F,[4M+@M0/?:2W<:8_*'K?)(GG8^"KK MAL)&NMNTHL8#TO?VVK&5CBBEU&B\M 8<5MODW>)ROPK^T>$OB4<_64-0+RRZF]9 M4K--+A(HL1*=HJ_V^!$'/:\#7F&5C[]P['U7G+'H/%D]!+.MI>F_XGZHPR3@ M(GLB(!\"\LB[3Q19OAL^?Q;QS\[,89G-(,_RQ3-XRU'[,N(M_U/MCU*MQE2KF&KU/Y3Y M6>30M)>^%05N$^Y*C^X.D]W9XA7\;DIX^>(BSY9KN!8G90M))_AH52E-#5?6 MM=;U"&?48'3-L_65U:TPIV@MUJ] >A!0*-N5YZ%#2FB=O9,ENI"G%2=GE8H4 MFDX+ X5H)0G%?V/#?<\=3N!M14?AD!>J"_G\' ZL11;(V+P_()8@60P (9P.]@Q"'D5N)BMO>G4!;7@*#*_DCB MZ)D(6;]?^L08E* R].7S[ ME2?;#ILPG>XBN[(K6$8G"6?]H0P@/_7/GA0_BX.+4[&$Z2Y[A=),MV[08"7) MSZ(:9R:18^%BH3E&G4@6?+M"MVNNF@_CB0.'>H0;ZXRLY$0IET00",6#.I1" M,3_Q&PE@4C%-+'3,=&JBA>6PHE%5-:C,JT AFIX^VQ ^I6V1,B MH*D'47/X57NEDXFFT=5Q;H>J=X;ZX3;NCD_#NWXB_G3OWY7/PM4L'Q16')K- MW[Y.P/6SNC?(MG$^WECB:1N7#3]OZ((#GU?6TH,1$HP/YNY?4$L#!!0 ( M )Q0!E.$X+_A'2$ .UH 8 >&PO=V]R:W-H965T&UL MO3UI<]M&LG\%Y>=])551M$3)5YRD2E;LC;=RN*PXJ?=Q" S)B0$,@P$D<7_] M]C47"$K:9/=]L4D0,]/=TW?WC+Z^M=T7M]&Z+^Z:NG7?/-GT_?:K9\]$.N"R5TU>V_LU4_>:;)Z^>%)5>J:'N M/]G;[[7@\QSG*VWMZ-_BEM^].']2E(/K;2.# 8+&M/R_NA,Z) ->G1X8L) ! M"X*;%R(HOU.]^O;KSMX6';X-L^$'0I5& W"FQ4VY[COXU<"X_MMKWHS"KHIK MLV[-RI2J[8O+LK1#VYMV77RTM2F-=E\_ZV$]'/6LE+G?\MR+ W.?+8H?;=MO M7/&NK7253_ , W0+CRT;Q?WSOB/H9T7YZ>S8G&Z.+MGOO. _3G-=_X?QCY; M["(L=D&+7?Q72'WOW"BZ7[FM*O4W3T VG>YN])-OCQ;'Q>,7+?[W?UXM3L_? M%$?JN'BKG'$XZ"/.UO8*16A67-G6P>N5?%5M57QV&M][YWH#,I),\\M&@\R5 MMMFJ=H<+E6&PKHJ5:55;&E47#B;7(.8]K=?#J"L>4VS4C2Z66K<%X+15'0S; M#IT;$('>TJO=4,.2"$>GUT--<(5Y/K<&E[KN":YK70Z=Z8V\_^ZNW*AV3:LU MQI&2.<)1"/_B],WUNROZ=/;F>)[AQ+#02KC0PUB9%E]"_6GZ'8AWORD^SZ_G MQ5JWNE-UO4,RZ2V.5W%;MIV!F;:(WI& ]/?+RX\>)L#WC\' YH R:$%[XE)( ME$9]T84.FX&8*@<:=\N4Z3>J+]1J!3J1Z:>WMJ.5&UR82 ?OZYZ'UD8M31V) M5AE7UM8-G1;4$51<^= 87@6)XS?E87KA)(=@Z_2-;@>!1M^!:7+PI8*-!9+% M041 W1E;S8'5^P$6 %*!HG:P_E C(D"#KEAUMH%AUB4TFQ?OAQXQQ*4B.*8K M--$-IE!M:WO@3.2%RI0((VUKJ;L>[&"_>T,[V54 1[V;I=L:MT8VD*#6=[HK M#4O2[T.U1D+,4R&-PP8'JP%+]?NL"(_<8P@LC*](QPX>-1>3O MD'ZZ+74!BD"5!&M%OZNJ,K@D3&I:=@L0 -072T0?=XS8CF $]P$A1!S:&]/9 MECB507"Y9#U&E,IZJ)AF0M0]K8%K&WA\N[$H6_86 7+#TIG**$ )%KVL$?0> M:.['^+EHLSO5.E6RP$0=I&L#]I=@8XF.FC"B\5:O3=LBMO#."J0%X =;!18K M!=&99EN#*M:5W\:@8Q,F)V!*Z_J,\9'2 .A52JOK3(7^S!1'Z'$&7+33&_2C M )4/+>"LYT1O-"(PF6Z<5WJ?4$>2+*VT=J)K:!9YX0, 3BLQL&AH3"GB: &7 MSH^)=(/UEL040'$+X.N 'Z[_U?[282[_HLPY+WXP7_0MB E3)&#U2\(9+!=_@BU VA[<&X#5 :C( (4J7 .V!QZB M# "P+Y.[&<#B@ [\4-FH9>WVD%JA@=R@+< M02WNX-GK9"=@TVNP2")AUIM?CP%R! *<$CB*\-'R&*6KA%^ZZ$]\,NY+IJS\ MCK'?T0'$& *A_D,#X380*]2@P+387'U7:@#FO:Z0N,5W@)TSO07/[$,+]A3? MA"D[P)EW#Y4-1%O%3Q;8J3(WID(C5M8& 0?:,.BN.#O]6P&$(9V-]+2]"CN' MI@Q^P[UD8^@\RJC)427VX$H9=D'@I;WQQ:V&:=E/P:U8[@0"YRU0YF(E-"R! MAD@$4D#XX1T8D!M5T]@I,J(^-4 ;1Y!L()8"H&H#HU">;L#^L7XC.PO\9SL# MFI88L$>W;L?0.5. P<+DIVN MV0> YX]$)=>+J+D2F3Z "CHG0;H)&S"U2$SVC!@6Q(Q&/AXS$3LKG=#^0\#?*U/C*":QWX@ K MHC2H8O"#\16@GP(G&O %6V);<8@2+^8M*\SB&I,9L/KGMM.J-O^$G]8D,!1= M6-A6$,56D_U06W"D2H+,D&>#K(2_\]H^@'#%SV0 R\P7DA%'..>QUVA_U;'Z M@'ZE1NM\@*S>B:6=/LQ *?!A3H$8IKYG?TT"0=18J1(=3<^TB7/_%3+P+#.T MVEM-&;=Z-Y]4@QHY@4(:T- $@0*.+]FK:U'')X9/R+?#BOG$I+Z%JP#D[ MUN[(_1 Q@C0@YY"CM*1L!CL2&%J0RL70K2=^0E/!#M(*W'X+-FBYDRF]!O J M4KA7!'E5VUM'H1+%@&):0*'Q=XDN-3J3"L.G@ :;L4.0 A.Q9[2']21>[%JX M:3@#'@PJ^7-$&C"I=EB3R07#;&])0HGC(OURO52!Q<;PV._Y MU;3R3.Q. D[ %',+G>+0_1[# E]%5WL1D!DR,X/F!;X35NED%*:F2DIT0):V M$C^NH!QK2&E .*[94O:/,NU,HP.&)*%%FCVAZ6\-(+$D9:8,YQD 2HPNR!$6 M'SH#DO(MB4>CCWTJP1409FFP.:B2_._AMR[^-E;=Q,7MC07+[/,QG!"R!:=" M5!?T#L37DK")HH!:I5-5$K6/%DN5XD^ K'KMK,@_^QXQCP")?*]*GU(69'S M^1[9/N?2Z*S?Q]F4IEE1!0$3&$&6LC<,1^13F"6AS8<6DSCPU+A-3%9Q6B4" M,$L#JN@3;XP#O60PFR"+JNKWP8G2Z3'G1T&GP!!\(#9 .!&G;&)R;4_>A7 M(NX]._3' ,&D[M#.?%2@%3%6#<$7!K/%BU,0B9U$PC=D:= ZB>\BW$P05,Q3CEREC M@9E!*F7%_*'H<5&YRY!.%#U/.M^__+0X?_D\^7;Q\CSY]N+L9;3!PF9 .4F: M1T!>Q4'GIZ_CY[,7X?-OX(3H$]CLI$AT]NKY\1Y61VGQ\?0E&WU0'D M#J/SM'AU>KJ_S.JX^$ZO=(?\>R7^0X%IM^DXO,)WG4_:@[-5UT%!Q9I02>/) M%#?(X*3=./EE_LFYFA+)TQE5@%D'6;V\OBK.+TY/+DXG K8P5,>590D+?D&] M0G.O@OLSEA^PB!!,0DP! @N?JP'K$8;(MV,[6J%LKPQ*Q"RD;M##U>V&Z XF MV@Y=Z4L)B0>UXKJ'I!TX"S'A+8W\75$@\'T?_5%*$I/*-$4/ZDN"C]9"F(<. M$QE*)"%XS*7\NN @.G!A##EP" MK5:FGT$X8LH-JD-2EOP[[!(_3KT]GD1\TC+,+7!A@4I(3A:,3;),J<8!W=6(7S1"4 %N@0C%8!"+-E#Y5QL8#)/:/^2\&'^%C&SRZD;M^!/ MT9CST1H3'B! #27/>0MIDI>D$1QU750Q,,T=%X79ZG5PK6NSTDG&&WP#H+K" M.-0'=S/Q-:DFX N3NMRTMK9KO#![^H&\ M;:F1I=6WJAZ[.J5=M[2OR:3W:B1\*$N(L^AZ278JM/K@,5+1G&)\G5)"3(APG6E-64''^R?-#@ZV,L 5"@\\X7=W%. MSE!<6M2V_)"DP$CU*@5$2&DB3X+C!U'@4(@^3[XYDF!&*(>4*$8R+^U\%\HQKR_O'X;JC&3[U_9BKI" M2*?Z8:#$PZA?[-:4Q?ES5.DSA!>DPZ!'3S*X>/-W:RN*4L-.R0^3J,T")T5@ MV,-V'+$9/PK,4^%DU#S2*7V<**!4+9$4-& =80HNF57J:VX0$/,O44M/:Y/CF8*AKH-X%'0 M5?U;+DGB?$B\5((26V,@GQDX*:,I"6*%:!%U'V M6 X;[9YP$1?VIQA18;$,92#24-_QBS(K+XQU-[!\BI434,$KH'FF%3QH"8-3 M15 "?I^ "O#"]K24\*79A;\2S9K./8W I"G'*-8A3ZXW_0EE9CGE&&V\]*54 M* =@C@#*&^3CV-LD\?;B G7A>8PIC@SJ>LSJ]-RS@15"%E/\]H-MUR<_P&35 MOMI/!NDX"""G3A'*5R$V0\7I9KRT_FTOIE)0:R> MXX;0\(=U9X>M^'<]U[H0$5!GSE !)V"49ZA7IG.]3_&SXPOA@G%D/K+,]C@T MR2K77-8\ !+E)G)"A"S\!(&H_>0!1(T3/RC0C>2I/0 \2]:,ZAYQ:ZEL(;YA M$'U4+)0V/["#OB! =&5=F4&C(,39_#*%L MA;4H M.:A6 VLY,)B)]_3[<>*!B&J84<88M@7\FZ$1,;YD+<9H^.')4-^QV.FD0ILY MBK[I+79=2'_IQFS)7XRA>(@?=C/)<[>J8;L-\>V)HQ9;,=5J#:H@=@YDA4I? MU4SP4"D>CRF;7DU BUKJ'JVV&JW"*GN%05.*9=B$+\=%2J14I];+. !&4U"RS!]_]Z\3L8SA* MP%-(H6ZDIL.*>Y2?(NS^X0"I,8OR$"7*XZG6)9$E'Q_(DH![;0XC,(.?'@E" M%5C/8 ?;.O)Y_N/B+Y] MN).R^82N#[O48.HHS;DD>A*;[:A%H=?^,=8+5O F@(MGRWBG@/6E@F"GU.V! MQL:&.1$!4GNE&^^SY4HX(E MXCYPZM#W5D2\\R")W :/I?IHGV>3KZ19G*;!C0+J$6N'I$*:OV./3+H2)>\I M7B2Y F++>17->;V'2N^8?>BHB&]X$:98W/_WYBYPAF>P1(_K?X_54@[[%?:7 M5-E(X]Q@D+#4I1KX)%.2A%A1 003$UG:@!PM/O1!;0Z3&FHF7$*.,>T[2#RF M.]%U,MALZ%68A4E:?U8A65TER3@)3'U5%.<+VI][#O5=<:3GZSE9\:&!E3]V M* ,?\*=C>"PJXX#G-M;=2;SGE>*-)V @78A@$+\!1 :,*Q!CT2^"U6* M6>AXE2J1Y\:$ 6=QH_25TA-6W!1U-8N(@"AS&RGO]!HB %!^ M5/7!AC7876EPHCK$#1(M.Q+0'$M[;_$+TCI))\26XPG99@T4:)LY0#L)ON>Q M90&[%!_G*GEW3Z)I'(AI$U ^FCN+>L )@C1.P5LY[,_1T)Z.2,:V7X)JJ4)=+DH%!HV^*U,:?&A1P.H6@X_'DZ0!!ABH\\#Q M 4/%M@%&==19G.8#L7RVXW:YN[1A7%QV+C4G=7Y+^J[!]NENEY'PWB8(K/SI MOJ^]H\1Q#TI<]0BL4 GY\YD(6, D=PW08.'6WT M)'G()0L):*Y?S(L?8XND/RS+](F)HCU'?Z*- T\Y=8Z+TM.(2CZ#K%1NC]/E M^( 9)2T)G^CJ:ZQ-D?ZE/@RJ(5- CYZ'7E-T'U5ZVN2)J2.IAO)Q/:KVD[2C M*U\J*9:.>!ED%OTR,I=T,G(V)D;LM5\-2'L^BL=*DO6I'""9HD>"]1XY*!Q) M:8+WAU %-FJID=CQ&6F:F1WKF(EP(1/!EK&J.O2JTS,>)-.4&6$5N^54)7 Y MY0F;I> X[=9.;?8Z;#H-&1>V,IS,5G1SAXT8_<,Q] M42F>W5JE)]&GLV))P-0GZF:5T$H8CTXR8D>'\=/'YZ1-IZ26FG9H1\ #H,/= M<^PACXIH8I%,-?MPESS@WB<#65&Y8DV-8.+;/3_]FU\_+!NE_BKZ?DOZH9(,.X;3?O/B-TH+A9-'T>8EPRH;.L8&:K=DL4?9;?/C1 M-NPY-9^0/9"/?[*PZV?G'!%,'Z^W;<;]B7?2'L-$?%3W4T*8^UI('FX$X;CI MQ>F+69B<'M&>!2%S9\MCM93&"HT, %TV"V' M9_&Y31,7MK7/[SHVM-*!A*I ;LNADTR4.TPX33C"28#!RCHDNI@I5%&F71%) M<]]2,S@U*S;VOE!^]@!!7$$';(Q&!VA#+=4<$_-='ONL)*+;I30N($1+G4;XJ+8VR5MU)QGGB%3H0^=D44M>?'4?\$LA'7<#2=$I@; M+4DL#RPRK5.!.2CE9?J#.X,W?^"9=K .& KACUUV@P&F#>(381#I]/AM8Z0W MIE&_6W]ZF4\9U1N8@]+LFU;M?]AFQ!3XFW3=S"A2_Z+UEIJ; MD$#??SKQ_45E;8?JA+D;A7#HLT/-TTW]KU^\?/VF^"A=/6#\L5CLJ>]G]G.D M39^^$2B63GPT,CY-S=A@C;_S21*(G;[@E2Y+XS\YW9@3RO[A-SJ+3Y\E@\*% M;JIL;7WV6@!8=>P.[,+=.+RC%"^Q#N/*$\]D*#;@5_A:,U?\=K+(;H$A8Q1) M$=$?T^T7(UXE'KUI*^D,C[6D?;+%3D?)#T@^:T2@#/M9N&4C7?LJV>[O/\46 M)&?K00+QN&SHA%(5NK"N3S -U6/=(D%#\U#^ZL-@YEH@E<=K(G],+ M%H849B3^EN[L&+,MS/-H;/H)ALNN* %.&$OM0=IJ;'6G+?RK2/$DA BFGO%2 MC+(SE/87#EUQ@R#JPY(2A)S#RQ3;"+'9(80.VG^)8/Q9]A&+_9<1GS*!FZ21 MD:L@JCZXS2%[&?<*'T!(8*A R[ GJ@0[450M#7-I!S6 CRIMOS7\IX/F-'1Y M8\*30X?\3(G9/X02#GFT-[9&YTGWH45%-"QV<,D5=[55W/>D>D7G+&>3>B&U M8MQ\'#KK1R",^G23EB< Y 16CB_L7X.1]6U)='7/(1I1.[&S5VX*$#\PYDA] MC9G+=*GC=?@<3XAO\V,V>]V?$H!QK]WB0HIE<7>OB1DXK!^=GT]O-J"3WZ)/ MUCAU*U58-8!#WH4Z7Y<)TWYBEB0">ZW8L$KZLN,J*6?W)#DMCIU[_%W09!3+ LH'_KX$Z*S8F/K*KI+2%A_[TP_ MNBTEUKVX?H<,E?E)F $;'^P\LL>%O_+JDR?@WI&]+<0'%6QDSVT%X51H\BPV M)D_WLT^\V\A> UQ/%Z_.9\73L]GIXIQ0?7H^.WOU.J30LRNDI$T'7\,^G4.W M6!S]<0P\ KKY"T).VXY *8.AMUI41MKS%X/.YHD^KUA$K[(AOK\#V;J@=;8 M,MWO3M*+6"B#GKEM%*G&4@3@>5&\\Q 0&L5'.3\F"N=)\2F#VB((DI1(KL M1S.9-/OAU2?D^L=+<@*(;/BE+.@V=/%1:\;-'_$"QFFDN0*AJ#>V PW-_;#1 M C?8ZK^M9<\Y]CW9*FP9D+,%2=6/:W-$2;Q %Z!076WQVL#!5]L0YMB$3F"' M@UAL!,*.XS[^&61PQ-M: 8=>EZ LT%JS7X3 XPN$XGS_CS2[SO:'I+R"BU']J MS;J:0)I,0[W(H>MN5N#XM403*VQ0FXWS?J&9P9^NS:[0F#X;0TY2K B&XY!9 MH31IH43_DRLAOGTEL "VDJS#P;TP =]4V5LO99#,G.8/@OOGZ":J>M-\R M$>V&TKT:C7_?V5"VC2:8I=WO1#9KN$K)9(=RA=\G>H.*3S]_3FN>]_50PH)/ MGR]FIZ_$8(,!?P7?,V-,1P7@Q?U>TF0ANKTPB*"8FZ?G9[.7+UYS74R\5[XO MCIHJ4[IE#:QN^NAVT'GHV++ KNC$48NO2S&I9=XTW7B?U5\%^_=?M^I1N-?.BA. M0DE,"O+)6Y^XT,(D1=0.K1(;O#U$T>63)#"\&(X&C&9-?(:T")<0;YXB2[?* MT/E 43Y4/ &JQUQ#/NR!#GVACLT@NX[M%RF M$[EMY, UJA1N4M5O1SHRFP8-*]+ M[70(D;#L=V#!FJ7N)!0ZP+2O3\X6L[P=2ECUY06RZC7?;1WNSKS,*^+YP)S[ M<.IPS("9+YSO70^F\LTGW* BI[/OY/(@ST"*=H,/4:4+Y\739$7/E,FY73E0 M$ 1+\AGIG?S&ET@!:SY:Y._T=N$8G7)<0O196;GU*D4%\,-[EGP.2\[#U;X* M*R/#SG-_1\S34UER+TL43G8D2$Y*Q%B=_O?9[&A(/*4/PECW.4KO24+HLCTK MW9XH9=D?2K M?"X3D1..E3H9,7&XXC&@YW-^2] %.LEA>NK)Z$#4L(_QZK!X MIH7%]G-+O=^T$-Y33NIEP(;.//Y:ZAHKQ"XF\#Q-5^'FSE\^?\+92?^EMUOZ@S9+V_>VH8\;K< ^ MX OP^\J"2,D77"#\A:-O_P502P,$% @ G% &4W^D#DA7!P 9!4 !@ M !X;"]W;W)KFV*'BY(TA;]2.U26B*[Y);D6E9_?6>X+^):EB]!>P7ZQ1:YY/"9F6=> MR)N#TE]-Q;DE3TTMS>VBLK9]MUJ9HN(-,TO5<@E?=DHWS,)0[U>FU9R5;E-3 MKZ(@R%8-$W)Q=^/F/NJ[&]796DC^41/3-0W3QWM>J\/M(ER,$Y_$OK(XL;J[ M:=F>?^;VK^U'#:/5)*44#9=&*$DTW]TNWH?O[A-<[Q;\3?"#\7X3U&2KU%<< M?"AO%P$"XC4O+$I@\.^1/_"Z1D$ XY^#S,5T)&[T?X_2?W*Z@RY;9OB#JO\N M2EO=+O(%*?F.=;7]I Y_XH,^*/?'%W';\A@T3R^]_E41#_0+Y4G.Q4#2$BY)Y8MJTY*85A^[WF>V:Y@0#H M=VR/L+GHM,:%.PY?F"S)AZ:M.<2*98[K>)(HAF_*5EQ3"Y!J@,6M**QQ'R6SG>:4L$9UTCH!5C1XF-H182<@[R;LO_7_?W"F>Y*= M?0+*<$>9<2(*P@WR)W D>FZI*Y+$&=VDZ;3^BJ111J-L[;T]9P0S?)2784T0 $?U&6U:/5#-EIU9 "(D"J<&Y'$<#V895PB#F(PP%O2%%&1[ MIGB>EX]*%#A@CB='H@H00HQH(/\QR55GZB/I6C@"=Q9 +9#4LJ,&6K]MM0+3 M&=S?IP%Q2V1'^O_AD-P!A.%@/A-2";44- MNKD8J2%6@+#J7,7E&7G05E))J *=+%W$=2UX!U [LGC"Q"4F:#X8!M9-1NM5 MQU/"]0_@<*'-9(A!^Z4[?%(4O=GS"J).6]#4V=B\BF_/)=>L!J.K1^ B&PW; MM0@Y2GK;&E>SP-R]6^RQY>C.T9#+%S-/7Z%'&*2HF-S#;R%[J#[QKL423#OY M9?3&\8UOOU_5!3C58S#__;3R?>ECS!SWK&:RX(192)-[(>40!VB/(TKT@I-& M^<8;YS2)DR%$(?*].)P214HWF_PTS&@89%--F.A^#O@ZC&F>0OTX_Y#2/,C> M^+@YYJD7$?<(_?':&Y\EE^_RI.X5T.40$@([KT)W,.1/T$J:60:ME=R_M5PW MLS@>;FBAWI&V$&.0=-8S.=%2P3A&OOU.J9IY&> M:RS]Z?J--Q5"Y*;K]'3*KJMW @H".S\B"B ]9&\@X.8!IO-''\213.X:YJL\QG<-*=!$O]F+/@/V1+^_[!E=+S?7](\ MCF?VSVFV"6;V3U*Z#O-OHLO@^.JQ,6UD/C^,I6)2WER*!D/?LD8??5Y*!DS M1T+ZOR1+F!,X (8^\*JXH>0SJX>,#&W25VZ!.WUY^&/?D_6M7 F],S34FN&[ M PHZ _@9&DK75[IJ] LT< Y;+QJ+F^85OG_ ]@^R4 U_UC>*(5[I+B9>E_%HXJE!!Y\?:%CKFOKJUB$9@S<625@IG&UR# MI1/60,\!7<,7!?=5B*/,&@9DT0+2RX"J0%N"J28>*3ET6'@=@5N.0W62A')/ ME^]':*Q=V^3N6^7@( R:R+?=N,%[+ZRXS[B&"/UGO&K,D+SWDK+R7KX;KO7O?P[ML)VW_"#;- M3D^([_N7L]/R_OWQ9Z;!QP8\N(.MP7*=+HCNW_3Z@56M>T?;*FM5XWY6G($' M<0%\WREEQP$>,#VLWOT;4$L#!!0 ( )Q0!E-5-#[_;04 &H5 9 M>&PO=V]R:W-H965T>$_>_7CD^5;( M.[6A5*.'E&?J8K+1.G\]FZEX0U.BIB*G&7Q9"9D2#4.YGJE<4I*43"F?8=L. M9BEAV>3RO*2]EY?GHM"<9?2]1*I(4R(?KR@7VXN),VD(']AZHPUA=GF>DS7] M2/7G_+V$T:R5DK"49HJ)#$FZNI@LG-=7GIE?3OB-T:WJO"/CR5*(.S.X32XF MMC&(4\Z-(##C2RUSTJHTC-WW1OI-Z3OXLB2*7@O^.TOTYF(R MGZ"$KDC!]0>Q?4MK?WPC+Q9"YD+ M231%M]D]51KBK14B68)NBBQ1Z"WE"8*U1]>\LKC5<51KP 0T. M1N]$IC<*_90E--D7, -S6YMQ8_,5/BKQER*;(M>V$+:QV\; +>6YSQ*# M/95>J](K57K/&/;C&K[_;HYM]PUJGB^]5^AKM;;,.T;VA'%5,FX:QKAFC 64 MK=)(K)#>4/C$H?I9MGZ-GMKU3S\A>6B3//9HKI^E4.K Z-1SD0JIV9\T:2E% M!OC)3Y&:YZ?'G)I WBI5T)8:"PAO,U@#^BK$P2JJT UA$MT3#I.OB=J4RQ2; M%_JE8$#?6]D7"/NV-?>=#L6\.?C-44K#=3.X_C]4"H]J;IZ.A3WXS?%@ +M: M3]%WDA;WA'&RY/0,C#I3H!DI&A>2:4;5\^?@M4A3*F-&.,I)3F5O0F %GMNG MCO;4\$>=JEP*LPI/9WF>Y0ZH\1QOM"(0$?HA6D!BZ;,EB>\@/W>1[$^/K"B< M]\EXO$;(*\_&Z//TXQ1IJ E5R,=C*K%CN78_=X)PM$8C(8C0)Z%AOW&8Q+V KAE9#;UA6(?0.- QFCX@%68I[V \4>N&&EN/[AN_P/O%B'E@V MQF;2,&1,_U,[P_#2_=]V!ALR>QYV**-VAIKK6^P,H>=:?C0>/ [O#(VD?WUG M. [9C@L5WF]+PN%.9=!5U_(">S1BAY8=]-'3&8^>(" <"9ZX#YX8T-[OZY]_ M!7K;EN]&)Y S"@++==T.[41:5RQ>IT,TUG]KX/3 ^> $;CJ FW-W#&X>+NG# MC7KI>?CF2%&RQN>$IF9"0G.AF(;C="R*1G@J,OH(QU)Y1W6MB2AC\WZW;:8: M<)VB!>?-V0":I9QDC[4EZD3P-B1!]"&',SV8!(?RA@["P ;T2(E$X!ZG ,-$ M[V-Z)U2<*,56+";EU0 P=^,NJI4U9QC!64*,JB7A)(O!%'/25F;UP,'J6/,, ML-&:?9"P2W^(:[EA_;U>OT'KX0Q\JLWU+-_OMSI5'@_GYP 6NSB$GJV/ZH#2 M?F0%T ?]*K+UF:8R1;FD.6'5FF=F#S,>"EB>?E.- >"CP9":VC[56NVW24,( MT.ZZNZ1%"9B6"0V9>$>1(4!*4FD:?TGC_20CR1]%FV%%>31>Q'&1%KQ,L,JG M&.1*NC&77@8C,AC3,IIM#U!MZ"8*]:9>9VM9*"#S>/DD\)*M2P93*@I1*W+6SYS"0$ M55V%M=3V(G%1W9_MIE>WD.^(7)<=$UT!JST-_0F2U-= B+V_3ED)KD9:O M&TH2*LT$^+X20C<#HZ"]7KW\"U!+ P04 " "<4 93> 1J_F$' #W& M&0 'AL+W=O)!//N+&=?@9)[!(5"= J/7FU^=<@.1RGY*:9MI^L)<$+@[N M\UR NEEK\V!S(1S[6A;*W@YRYZI7PZ%-ZDKH3"SU*;D#J]F-;25$3SS MB\IB&(]&\V')I1KND$I\,,S69YH M8'AW4_&5^"C#-^-7;Z\^,+$FT M?J"7'[/;P8@4$H5('2%P_#R*>U$4! 0UOC28@VY+6MA_;M'?>=MA2\*MN-?% M/V7F\MO!U8!E8LGKPOVBUS^(QIX9X:6ZL/Y_M@ZR\63 TMHZ73:+H4$I5?CE M7QL_]!9O"F^M503BH*RD=G,"NQ MSMV]X]*P7WE1"_9><%L; 8^[FZ$#-DD,TP;G;<")3^",8_9>*Y=;]KW*1+8+ M,(12G69QJ]G;^"SB3[6Z9)-1Q.)1/#Z#-^DLG7B\R1^P= =XV@%//?#T#[OP M/,[?9M^QXUCLVV^NXM'D=9A^]-/24O(!(F/<,I<+5AF9"CQQATJHBXPE F63 M"F1]QIQF*(6"<12"M2AV;5C%I9]PABN[%(9Q5DB>R$*Z#9.*9+7)A"DV082' M0DJ$6PNAD(7F 4 5-TZFLN+*68:]296RIWO&G;AD;S!NA+@HQ*,HV')K1RZ% MX2;--Z2_-M+)WT2P1ZJJ!F1M@_H-9F_M)?N4]P&,^%)+@]78%C@$HZE69 E, M#PDLII=,)U:81YX4W29<951=!Y*U.I -NWIKF+?&DN"3RC*.5T1JJ0L0H7W5 MQ?3;;Z[GB^O7[&?OF3$-C^/7_ZBU Y2/J?7!\/35.)U@#),9&9KR(H0T6-%& M$.9?GM@C?L$>%BXIN#FQ0T1II.$OTSK IQ^9VO,;X9!/N\3KLBQB0OK5&>*6 M.B0:F:7:MRBH4"?6(;LD+R@3 ;2LDDXBJ% !9;9VI*O%/63QKK M/Q^&=JN]K:M*&_).LH&ZSD$&JBC=9KUW%=4)>62[3*Z47"(DR'LJK'PG QIE M3P7K4RXI"FE19PA'*HQ#3_71D6K%2ITAU2)XRJ:Z5J1:RFW.EL@FI)O+=:8+ MO:*L)^0V;DZDN9)?:M$81WG=U_)H@K>.HT2_UR5*>]-F-*%OPLZTC7^@LH.% M\#GTXZE7SS;40[B]P8IO_$Y^;2&)'Y8UGG52R!4G>O$C MDLJ,GIN*V:G+5MT42*@/$Z@$ZXG)LIU V'[>' \*!9%7E='@$-#8B8#"*Y4( MI7,"!B:AG8FVG8V\ /4U?Z+(6%W!3(*R.;+NPJ>VXHX8I-/UJ1I_[Q/3>]>2 MNYH"]8ZPCOP%J.T,W ]$I$%H(/R1(U^P^ (E=V%YXF$T &P-+JDM@,*$#AV$K]U!4!9"J)"*SE4M6=64T"PNRR%\;&M>"4, M><*@IBF,B589Z4X>O4AX^H"M>Q#DXL^7'R_1]7S2;WJ3(F3'&4!A//L7CL"466K3]JDN M69+-4RI1B)ET\#6HYC'8M F-F(H:TK 4/<7G:^95P-R:_@/3'RF)X^6#PFA: M2]>/CIUO#D@ 3B .V.7;WM+FK-1TS\8WOGLM7MO3'.P'SRLO[8FCR'_G=]^WV7P M [GI-%K,%L_>[ GQ-R?:P[X\4F@Z>G[@GA _U7@.%L3C:#)_OF>?$ ]%=IXU M#I(VGD3CQ?/]_91\T$$J,+4K]TIW',W'LV@R'NV,3:_C:#R9],?V]C@LZ/_7 MWSY)C@]F_X,D.8I!1(NS(W\N22ZFDVAV/7W!S/\\29[GK?$DFLX/&]_).CHO M_ES>6D2CQ?/YX[STOT,?\2B:35Y 8.?%SY/']7P>3>-=\KB>SJ*KJYW3P.X6 MI[FC?U;-!%W7_(G4W[#IK)9R8S9T$.WNB856JW"ORT1"U^Z,OIGX:_*C+AY) M-C4BDW2#2L,7N-[%,^L="R.VSF6:LS7?O\.UU<[]%ZF=0Q5N%R+E=/F7"EK M1\SX4S[6ZU3Z+=;2Y5[[1!NCUU")M%O2]W/,-K<(OZH[L1[[>CKL?8S&T6#E M/[E#5?H $+Y+=Z/=5_TWX6/V5CS\20!7VA6N%#@(+[%T=+F8#9@)G]G#B].5 M_[2=:.=TZ1]S7(>$(0',+S4N4/N=U!+ P04 " "<4 93_H2A M16X% "$#0 &0 'AL+W=O!8< MR=+:+_SRH3R=S-DATE0$1I#XNZ%+TIJ!X,;7'G,R;LF&F\\#^L\Q=L2RE)XN MK?Y3E:$^G1Q-1$F5['3X9-?OJ8]GG_$*JWW\%>NT-L\GHNA\L$UO# \:9=*_ MO.UYV# XFC]AD/<&>?0[;12]?"N#/#MQ=BTQ%W[[D$?AOF MY<$K\2B4^/&'HWR^>RQ^KXDG6FGNH.7"=B9X@5,IEH-9L6FF3%SE2FD*@JA" M+$&'A4*[E4&J:$]\!HRHE*XN=&ZHX'/6/Q+J4, ME'#OGCIR^<&(\]8IS>*"Q,(6M8!U[)W6PY:^ ME@X^X$[S =YR*)CYK,IW3I49T(JI>,G8^?RX'XUOB^-7L'>V6]5"@A*W(A=3 MUG:NJ'&7"#B![!0(097D8B(8^L7B,,OW#Q!6K8I:K!%]*U7)22VDKT778AUG M :Y,'SBB0);0N)_9S1O 6M%J&?C^QG:61QR\ LMDY%(CKI;([02[P_^]!>R= M80#DSGD"P<%)XQGD'E89D!O6=F@40%U M(W#N?7#6,.W4M-K>$9.MM5S:1'8&$E8H/G%YP@IX9&10KTG4I-O(@U;$!PZ5 MKX488A8YE-&[49]5%SI'Z31!0[88L\JS#S+/,'WZ8N):4'&K4&Q(WT$%>38_ MV&?30<*9>)%GKP]R'L-2@%! +16!BMI8;5=W,0J+K9Q0#0,Y)?431VWK0/QF M;ZA9PNPY9^):-L3%7/PJEW[[8 Q3SST9^]E\EUDHF(E<,"8S5AN>B>@,WD P^0V-J7^V>)'/%@, M'L"R3(DKJ0$;@ WTF-*7G=+1??!I09F)V@2GH-%W*EV:WNHN7>/Q!FBX[6.G M#%$9%?S^$[0DF[3C<&;\?U#S2/DCC,4"*= M;08N-^M8+6\()8Q,GWDJ>]+_D2$6H=6*"T\)+1A45'8"N@]1(%Y ;0B?;7OI M#01M[C@55\Z*V$=CI]1/QXL&^34V\-7B@18+:R$[GP )RH4Z'L$;#4=:^#K^ M'O]3>H>D,+L6*WCU4%8?DJ?2SB -TE6H(C'W8,'B6 1YR\IHT20 ^BUN#@10 M6!^X+.N(VWNZV3&LR=%]V49H[\C@X.N895FB[J@H?C3Q?)[P79#: FS:.5Q. MT\>:N=E&9QQO&>[_F1%T)*E)'D?'3XSSU%G?+T_?)Q^E6RF$KJF"Z7QZN#\1 M+O7\Z278-O;92QO0M&PO=V]R:W-H965T2Z8&L0.!-)E7)#![5 M-M"5 I8ZIY('- S'016 MRCM[.$\77F@% 8?$6 :&RSUL@'-+A#)^[SB]/J1U/-QW[%]=[IC++=.PD?QG MD9I\X4T]DD+&:FZN9/,-=OF,+%\BN7:_I&FQ\<@C2:V-+'?.J* L1+NRAUT= M#ARFX0L.=.= G>XVD%/YF1FVG"O9$&71R&8W+E7GC>(*89MR;13>%NAGEAM6 M%8;QX@E2]ZW67\ 4 ?L7(=A@< WN[K#1H>OV/V31^9R0*)KYT61Z:!F% M_HQ2LGHIRPYZ.J7^>(+U[0U1./)GX?##ZPI\(G!Z[H/&8W\41@>&X<@/H[VL MU:$ F9'D]4:5LA96NY'D)!IC2I&/FYE/QY'KX@F-?4HGV"Q%3 [[@M(046TY M+9U*:[F #]-^TY1]02P,$% @ G% &4PLDR$DI P :P< !D M !X;"]W;W)K&ULK55M;]PV#/XKA%<,+2#$MOQR MY^SN@"1ML0TM&C19AWU4;/I.BVVYDMQ+_OTH^<[G#FF HOUBBQ3YD'PH4:N] MTO=FAVCAH6TZLPYVUO;G86C*';;"G*D>.]JIE6Z%)5%O0]-K%)5W:IN01U$> MMD)VP6;E===ZLU*#;62'UQK,T+9"/UYBH_;K( Z.BH]RN[-.$6Y6O=CB#=J_ M^FM-4CBA5++%SDC5@<9Z'5S$YY>IL_<&GR3NS6P-KI([I>Z=\$>U#B*7$#98 M6H<@Z/<%K[!I'!"E\?F &4PAG>-\?41_ZVNG6NZ$P2O5_"TKNUL'RP JK,70 MV(]J_SL>ZLD<7JD:X[^P'VUY&D Y&*O:@S-ET,IN_(N' P\SAV7T#0=^<. ^ M[S&0S_*UL&*STFH/VED3FEOX4KTW)2<[UY0;JVE7DI_=7&OJK[:/(+H*WGP> M9$^,VU5H"=M9A.4!YW+$X=_ B3F\5YW=&7C355A]#1!24E-F_)C9)7\6\<^A M.X,D8L C'C^#ETR5)AXO^:Y*SYY!3B?DU".G/\SA\S@OEZ_@:2SX]9%S,Y8SR.X4JU_6!1/^&2'(2$Q9'*=RHVNX=7T=]SO*HF$MI#.^0 M;O].-17(EBC_@BZ;$W*:L[C@^K,@7 MDY2QI"C@5EG1G!*-ERQ*\UD=G&7+ B[*&&?G#@TCXDR/?GPWCT]>V' V M %O46S_F#90NBW$63MKI);D8!^C)?'R&W@N]E9V!!FMRC&ULM59M;]LV$/XK MA!<,":!9$B4Y4>H8<+*E2X$60=JMV$=:.MM$*=(EJ3K>K^^1LB7%=K*BR+Z( MXO%>GGOA\<9KI;^8)8 ECY60YFJPM'9U&8:F6$+%S%"M0.+)7.F*6=SJ16A6 M&ECIA2H1TB@:A17C]J]GHQ5;067<*^)J:N*Z&!+Y;6 M$<+)>,46\!'L7ZM[C;NPU5+R"J3A2A(-\ZO!-+Z\3AV_9_B;P]KT_HGS9*;4 M%[>Y*Z\&D0,$ @KK-#!!B0$J8LUK8![7^$[;^9$Y?H83Q7[)N>!.T6-3&JFHKC/N*RV9EC]LX M] 0NHF<$Z%: >MR-(8_R=V;99*S5FFC'C=K]/8V#49:1:5ER=T$-REO-9[5ESC.K\,9^K;G9 M'NY#BVD0C;)#=:'A/"/@-D:[PA)@H0.W@/,03L0'Y0%,B+8_LB\UG:) MU!(LX\(0;"JX?PJSK+7SWM&=1;,?/1\UET07N6%K[A/RWZAJQ>3&D>+S-QB. M2FG+__71X%W*69-RIP.,Y=B84']M8%X+(K##X9%V7 A98,LUE_];=?SH^MFW M1D3Y6@K9-]#X8OQ4V6XCM2_25;/@[K)A9^*#DK\9 M)7C!+6O>N84&P&>SUQ;B(.F5=D<=]: FP[BK1LU*())5AR$^IBA-HZ/0/BG+ MNDC3)+@XXAD]#Y)1_FPJIT515[7P1;Z[$-[-'<-I' 591,\.)$_C-$C2(P>[ M]6[_3@5$XA342V:"T**GA(B>_V=Y3OLXX1'G)P.^@?A.H=&3P^N\Q@M[0@.: MQ8%;,YKX&WZ"0],Z2KL""/,Y[)^FQ&Q*G/8ZNB\=8 M85'O9-3)I/%>.>YG\]C#'_;FJ@KTPD^/AA2JEK89L5IJ.Z!.F[FL8V^FV_=, MX\MHB( YBD;#\VQ =#,Q-ANK5GY*FRF+,Y__7>*0#=HQX/E&ULK57;;M0P$/T5*R $4M1Q@.]WV[QD[FS2EEP?@96V/YQR?XXEG%UNI;G0-8,A=PX5>>K4Q[4$0Z**& MANH]V8+ G4JJAAI_H94TU'$O^@Y6F7GJY1TJH:,?-I=Q^AIV?F>4K)-?NEVS[W"CS2-%I M(YL=&!4T3/0CO=O=PP20AR\ XAT@=KK[@YS*$VKH:J'DEBB;C6QVXJPZ-(IC MPA;ERBC<98@SJ\.B4!V4Y/0.RZQ!+P*#K'8O*'8,1SU#_ )#%),S*4RMR:DH MH7Q,$*"<45,\:#J*7V7\VHD]DH0^B<,X>H4O&3TFCB_Y*X^/*-.1,G64Z3]< MV^L,[Z/P _F3AKQ[D\=A\I%F# M$?J_QI] %0%;4H(% 5>080\+$[KJC Y:>J]0":$"YZ"T% (X6M#FP=1;,DO\ M.$\G@2SQY_MS/(EF_BR=DQ.H0"F4 MH^ 61 ?/@+,L>Q*=^VD:DW-3@YK$LN0A,XK]"/FOI:'\:2DF?N9^GD>30!0F M?A3.A\ASGUXP>;T-J(WK41KOKA.F?\AC=&R#A_WK?TCO>^@951LF--YBA=!P M+YMY1/5]J5\8V;I>L)8&.XN;UMC*0=D$W*^D-,/"'C#^.:Q^ U!+ P04 M" "<4 93.R'3FQ<& !"#@ &0 'AL+W=O_;L 7BZ=OXN+)6*XKXR-IP-EC'6[\?CD"]5)R8*/*C*=9]LNXDMH.SD]Y[,:?G[HF&FW5C1>AJ2KI-Y?* MN/798#+H!F[U8AEI8'Q^6LN%^JKBM_K&XVW<>RETI6S0S@JORK/!Q>3]Y0&M MYP5_:[4..\^",ID[=T.%6V M1G#:4E&^1H]9#;MX_IN:Q]-QA"=Z'^>MU66RFCYC-9F*3\[&91"_VT(5^P[& M"*&/8]K%<3E]T>.'QH[$+!N*:3:=O.!OUN54(;:,34I3@YKN-DAY, M7SFSTG8A+X,!3KIHK112X/X\"-,7@J^]6^E"!0$E0<)!68V'+J)' MAJ7,M=%Q(]Y04!3--#MY,,>CDY.WHJ%$VS1W0:[D1LR=IZ(W-47^:GJ8#;,L MZS#A!0I%@&?T=D%KVI6SH\.T\*4I9()"$?H)9Y*ZJ=*14 ]>@ TG6 ME+DT:32@2J'I"J3AFG M;.$^"$@P5;B@O=8:!8:& 6M>BIQKN9%SHY NQ#$T (,=,XM&1-R+VFM#[K-] MYJ8M$,NK2<9@MO#'Q[$/GZB)5[74A2@:3X'13%QJ7X@?C?1H":)AJ4,N>>M) M@J2S19T:WW:-(O91S#@AB'A&QH0/W(4M#D*"A*C"2GD<,EM#)*IHK\DH.W@] M8H)ELQ/>#?7*E2H"33_ 5 (_; 'XFI8M)9+GDX>Y*VL=I1EV#RD\( +<4_T7 MRB(0 [;XVG$,=8.GH-!AR,XT7*Y:>7")\I$YZ!&8:EBQ'==VA2R8-;O#A::. MG#>\/A%N23$#],;G2U \["-*#=#&9+I,X9"*M&%[K[H&>J[(O"Q2")8Q)4X7 M3:YX;:M!K9KL-TED="/.>&Q(8@ XG]>!+3M9!\%NJ @"K713"9840"T-D2YU M5ERB[ND(Q76CDY Y&OT.3&BU Q$%Q,+*BAK5;:-_=+; 1M?$ECG$5GPI2Y;K M6TKQ3>OKX_7EE]M>A+:A&R=)$#M.7>QSZ'D@=PI!)T''U2%!]90TN[J5?((B MD0F>I;5 I%"I)$GM<=6!*YLS>Y5N\5&",Q!O&#[4W,@\B;5&C/>LU-M5M,%; M1AKM5'P'L.1;4O-AAN@KE$2SYS14FR;PPKHV.F>A0146=&A(NR"02N\JD8V. MCPY?4U"3T8R>B$O9*..AC(>&75UP0AH4=\XZC>(DZ5#VW%M?8!R>+46WK M,WE&XJ)7;O*VJTR0C5:-N;.I SH1W_)V"(>QU:FN?AYW(98:6SR>K2%K.M=U MHFZI( 1T&UU);3AD&(T1+ECAY=H*J$)JWO8X?L"1D?CVO-B^D P2J,$KYGF? M5-\;LBPU77$!,2=AU2*]Y&Z%IF*1V:J3W#VTR#E=_M-91U=378%^5(CH(A^/ MN_A36M9%@6N!C%V3'HQPB# 'Z+S==_)B-9_T-AL=]M[2N4@79W;8JS_E]=B- M42%T/K81@3)<#5Q157]%W0=[+8-(+ $3);49 [USJY+H)<8+M44:/:Z]2CQU M61WOW.LKY1?\]1)@W-B8KOC]:/^!=)&^"[;+T]?5)VZ^@!1+F&:CH\.!\.F+ M);U$5_-7PMQ%D((?E_C(4YX68+YT+G8OM$'_V7C^+U!+ P04 " "<4 93 MT%T23$X% P#P &0 'AL+W=OV0&6?7KWU!DIDD+=,R4#) 8?I1:\MK#;9D)#F;]-?W2'[$SFX" M%/K%MN1[CX[N4SK92?5)YXP9\?,7]65PFC6HZ2\9$)S*8ABV>GD/'AV$5MY)_"!LYT> M?!.[DXV4G^S@C_1TXEM"K&")L0@4KVMVR8K" H'&YQ9STB]I%8??'?H+MW?L M94,UNY3%1YZ:_'2RFI"49;0NS%NY^YVU^YE;O$06VCW)KI$-H@E):FUDV2J# M0 M&86_''KF[!7#EO3)S #+SLR25N^BT0L?T M"\EH*DVORFTA9.@:8@43/).R8 M7(2/(KZLQ91$OD="/PP>P8OZG44.+_J&G8V XAXH=D#Q-YOH<;VG07A$&F7R MRT^KT(^>D_RK*BX)97BR ->W)*B$9)9QA-&=$7QK&%61804QPD5":*6 M;@I&D(R*&BZVG0Z[J;BR8T3X-=!DK4E*#?YD2I;D90UX:U!B)$9N M@ PZX=3Q:9$J):]YR@@2G7"1(,.UQ:5"U+1PD8\D%$9C)B5R4_ M ^C==HPD M&4@3;AQ6)95-.U A.J<*U+,!>]!&8C,'YF$YDC!EJ'U;+AY6PII,&ZMNZ W3 MTY'I:*%EQ[O;M;FMG T[,UJ:X)'63?HK5@ L)>QSS2M4%?.#+/RGO&9E8]"! ME3N[Q].1ZQ/PE\)9<60.MU1G%+)C,!<%OBQ0,_6S'N)'O?]F5!%F\Q9$!7-9 M=U\&Y/WA("!O[M%-I#:]Q!.R]A:KQ6@<1&OR+D<<'!NFRD-:W3OV]Z:6<_(! MUG8^>40S\H+%:AT-)V+/#_RQMPJJ-4>M5W$^<)XFJ M;2)W)>0)67G^:NC+I3>/U_WXE13;)@(?\P*T(B]@V8K2V']M1S!^?6>'H+&^FC7BOPI]&>C=;3Q<.P*=>)K%&@E*U^?:!/L<6? M'QK:<&V\;>D8ES7-.8O_@\V- @LE-B<91+\GQ+X_IAZ+I?T8NK2D*\I3UY]H M:0VD;9\J:HN SF%9E^!6*[?10P5VZ&^@!^OX^?AEZX#O1# MMXU7N;%MJV' ;I*1 =J?4] 'LW:8>7U08[ MP]$/KP;Q*^O1_5)C=11+I$@PV_B^]?F&%K81?LER.#;;,S4H2G&008?3W"K& MM#G@81#0U@-).(#$O-U/)"8'Y"( M1JLL#DCX:$;P)(XO&:K!?E\*O/5BWC:FA[R]A^I[OK_"25(CZZX4TS:ZKVE1 M#TK%?9VGP=P+YZNC=JDO)$)7-M$VYW=Y=[[O*6]TXLMIBN.301)CKRX%$$CV M1]N%3$Y-+W2+4,#Q!ZF9L'1ZZ%@^&]QB2J:V[JZFB=M@-*RY05P/],2M,-[ +] M)?GL7U!+ P04 " "<4 93GCH58^4) "'0 &0 'AL+W=OS$\*R^WU9 MF;<7.VL/WUQ>FGPG]MS,U$%4>+)1>L\M;O7VTARTX(6;M"\OXS"<7^ZYK"[> MO7%CG_2[-ZJVI:S$)\U,O=]S?7HO2G5\>Q%== ,W5>=$O21/]ZT[Z=\YVV++F1ERK\I^RL+NW%\L+ M5H@-KTM[HXY_$ZT]&A&7X MQ(2XG1 [O9N%G)8?N.7OWFAU9)K>AC2Z<*:ZV5!.5A246ZOQ5&*>??>QRM5> ML,_\7I@WEQ82:?PR;V>_;V;'3\R.8O:]JNS.L&^K0A3G BZA2J]/W.GS/GY6 MXM_K:L:2,&!Q&$?/R$MZ^Q(G+_EJ^\[$I;VXU(E+?Z>[GI\]B9(I\T6PO_YE M&8?):S;A3SQH!RV_9^(>2#2"3=:B$AMIIPR89'8G&)PF6J=%*^>ZD/&J<#YD MN0*"C#5,;=S+&U4"B;+:?M,O\K_^_9?@F@G*D$'5[AFIW&CLM+VNM1:5)8,] M+_S1WY]FMS.V$870O.P'7[BK*'[]FT9N+;?">;54N2=E%0Y!7,73X6:13=D' ML1&PIVC,^?,$A;8#:E\(Y#&N2PE M=US^F]!1R V\#^=OM-J[U.=[55= B8=:HLGZQ/CAT-Y AK<"V=^]0S5I /P M$T]"=D-3F85:/ = JAGI)8EJ)W#".@F90./Z/H/P=X'S6W=PR@_2JK=*G MWH?.<0]7C*-9R%Y^X19KHYK G>H)NA;1N6"%^NAWP"#V9A5/_+GZ-?S1]*B6=I?7^]XM17DKCM>U@UF.&48K_(A'J$G,9O%C^,T6_;7 MMU;EO[RB_J=P\(%NC=@N$1X9%X6S=,3F:#E+1H:3S/?70Y[R@QZP2CC%LQ'VFHQ:_?!W <\/&9^>Y?\D M3DGI8> S^$& RES_.M#15_/0$;R#A5\&M.!+-]ZLA1$ Z= L4)X"AK""L5YY ME 5WO\B609C. _9BO@BB:.D$O,AP':;G F9.Y4*T $86VG$3I,$Z$IL!69Y8 M40NB2MGBGO#6XIYP7G+B:SPWE(CG*4B*Z.>1BJPY<&TE0'"",1N#%"+RK_KU M2#:I.0*8V1";?,JNL;2J1-5T5'V%IU)U92#7.!7^(?D:Y=SA-- M0R8@3&,WU%4K+&>@!\AT2Z[2LM',R&TE-S+GL @3&J^TM:/PF@S4EEZ%L_'2 MTP?"O43Q4X1K09$WL(ZJ(VW99E],YC^WX'2UYL-CJ[Z>WW\\@"%N"W.VS&J@_20.EMA^?=>2((70.-8D?SVL1KV,.7JN M]-%PC 8OS$:XSV^%H\6J[0#'$JYGMC281XMA$KAA!=$_/U.&T%ZNYAX%3[(@ M6X)$R3//+A4&\VSHOE>K('F8-UZ\OSYY>DEH/:WF.;A$F1&G3M((O>YJI!9D M=A&FHZ*GBE-J]J(QY:-10K=,SA8JR"1D$Z1X5XNCDY4W.R#+)YXE=! M^(W:^8^519?@FHVG=%@LHQ$%5JN4MC8@BOQ!/TZZQ7//%9-5L*#%1Q)G#(L3 MI \V,=[\):"X6CV5#&S223GY>P]DU&*U\D=6P3(>&IP?*_:]\QS4=6P3."+] M!.:3!7F0Z);6P>#57FCB77)WCA+UJ<3U56Z;B2@?8.>2'YN:!U5*!_Y2[%V% M( D'K>ZD<8Q-*@/8=M<5Q6NE5<7OI*X-NY)%@%5**3:!B^FW2#RUESF[%7FM M82.MRR8TCRR)P]?75S??WM*HNX]>3]V\1G!E5"D+5S:O#M !E98W=:/7/F#' MG80;CB@\GU5+G0]+)'IFU3:5IG[?G)J;\&C@4OY:^BF+';FG"(E#3&09!> MROLFW.WP:EMKM_?;U-H1K;BC9(,":T%V0;T[+DL./'K&V>_A46/YBV019'%&]5!J4ML> MA:B@5Y+2OV6#B#A,70F/Z2KZS6'JH^SS FE=5^ 9A1SYM45^%X\^>U5=%EWJ MC$D4T:O[6P&)54:*TX*0MA$>67>6_*M!$.!"[O0:E MBS+MR$.-@)[G7L="X!\,(T>E*A[/3U')GU*:=!:TT]X\U#1+AF;&#]=&EL*< M'> (H ]Z'"6XUYWT5))"[3::ID?&5MT)73D$4SSOL#-18.:&"_X-#C:%;+8D M,W;=$@6);_9@6A#5$ ZK,[R=]V9:N 8>WC\32#S1Y+./\$)!NW5M9 5FZ;9( M7P2[*P)>&UA7M96.J9JS,$-LU>A, .N>00/>!JBUQ>5(9PZOZ MP[+FP,=1:"GWTG)ON^;.U)0?! _99^@*6F31#%*W(#:TJ'NF7J,@2T2!MOU- M4+D[T.Y+V]AAG8OUC'T'G1LCUP+Z@X*EH<.$TPAXL%]>GG,K$%NA$"I0.'W# M6O];$+NH\R-"<<_WLG)6OV8[=403IALQ'XD*P THZ'>B0MQNA;Z3(/O)QYO; MJ6-N=R+9-"\D6*,>B&.K<0,6C/HZDY+=-E7<6W=,[FGV^435C_8?^*Z:[UK#Z\W70;0B6RKAI=A@:CA;9!=-&]W=6'5P M7[G6REJU=Y<[P1$F>@'/-TK9[H86Z#][OOLO4$L#!!0 ( )Q0!E.8DW;* M&PO=V]R:W-H965TM#)^GHD0ZK,\]Y5 S?S(UF@HL[9.LT"AV^2^=LAX*M(J M+XOB.HGQ@X5*C\=(:<+B>9Q?CL^4TXA/@I\36'ZPA3K*R=AN#&S[/BB@( M%58A,C!Z[? 2E8I$)..QY\R&EK'P<+UG_YIFIUE6S..E5;\D#V*>G6; <YM>XW]/,>1K[+*IR>T';:DCE7C@]5],<5:FN[-GOIS."@X+5XI*/N",NGN M&B657UA@BYFS+;B()K:X2*.F:A(G3?PH#\%15E)=6#P$6VV%51R=_P!7CXT, MS[,\$'/,YU7/LNQ8RE=8QB7<6A.$ARO#D;\DR$G2H*OUTH)TFVNE_'M_;+!_'TT]P2/7^W6DY/CGO"2&& MQ>0<+JW6]" )LB@D$.P8 W"S@:$&LF4(J:921F' M%9(U@,N=Y&BX/X)6H*&?NU($XR/X+A!Z:2 808T%N@-0U]%38!W8(")ML_*5 MDW4RG(N&\%T32F)29&([G@H)0H5>FJTT&U@WA*N=W,D[IWZ4P:3YRT7.CX.FRIU+(2M1:-C53 M8OGJY"K^_LT$Y].$7Z1XT-YOAI+<-U>-N4O\JB7;\ZF9^P0BQY5[8?FX=_"BM/ MAO3RIM3T/WLP<^/)"=D"27QQ MF=OE;\SRY,#R.&'OF[I=:W9=%Z(8$[@$7GJ&$L?0F^0HQ9^Z.F1I%+ D2N(C M]-)>P)3HI;]?P!&]24]O0O0F?U1AQY>?Q=DY&]%@?__;/(G2%^R,G[/KWSK9 M;MF[.AT/)X\:SE,&RW?=$IWO&Y9V["'M(:E,V6R%TP JI((0;I8G;NJDOW$O8 M3:J";;AJI= AJ:=GDM'&L$@34[K+H .CH#0@*6:TQAJ M0+8M"&'?6JVA;N/9"\WN&@ZRPA2N$(]"Y5*3CHWYO%W 5L[*9L,7;-T\ MB'NA D?'V\+C>G Q\A2/9=@4K ]+D8.ED*@7>%E#;V"W[*FQ[JK[L#RJ YKOWLN2UJ(.B-Y/._8]L)]XW4%I8=_&[!J,N5(8 M QO5W$NJ)(!Y12IW2^,@BB+V\?:S-GL ZSTD3Q:3<_9^[ZML?LYNK5O+=KT6 M98%:-G:&LJ6EP.:/@M#B$B3H[;X!1!GVGZ13]J-QEPZIN?'YW-%7HFKN_;WC MV>+\L'H\M0]"1D$*R=H][A!68H- C;Z\]#CQW*3N8^N9PF[XUHWOR TN[P## MQD_%"[&+21A?(2)2W>!D?@>,!O#@0]QQ5#,4>HDQ_"^P@"O&0"P>\?>(K1%4 M!(=R@$-C]!P'P@'(HKY@N*.R=B:^]R:21I'5:Y?+B$%VTRD(6>VR+R2O0D > MD7>P^1V6T.<@+?IPV6&,V; >0 #K#4B@HNI#GN>YB6)\_18$:DI9D*2W+?RI MR.I@I0^0 KD!1^0-0U^)-9;?$.=0%325>'X0?^O??^V!$?<.X'=A@I\\_&VC M6Y.I[T7=>?%SRK(@2F:CYVGJ/\^"Z7S&;GEI/=S8#O7DYL",U NB-%A,!\R) M@5XV9Q\A( M'<0.9MY"?(0TU#\B &;L4],"%?TU7Q]4D,Z#V33S!B:S8+)(O8%I&D39L.\[ MJ)>*0B*Y<5;.^4;"YI!Y"G:: %4P&?Q-%S.2"GY.XZA/Q,>X \>E&M$C"*6N M4#4O+SIXKYME^X#AE8/I>S_'S*.?IIYX83,%,F$J&HCGC:#38+D-?<&NNA6< MN&AZ\-R:C&\PM8AB[_PEU(!@#_)37D-N*@%5*,S QS!W(MK ,;2DR@((#&^1 MW:6L(>-+6"6!;F[BE/;Y\,N['RX@#&"W0E0R#Y']O*EK=]A%/RKEJB9'1,BF M=<1_SYUA'7DR5+N-P84QB[TF;+DZ$KAJ"KF4.??+7%A-S0*JYKE:"9-5_'IK M9YIUA@,XZS(OV'G09X2:RX7"$Q FF+RCXCL<'9' 1HU"?SB=!A.H69]1I_AI M .9I)Z(HGLWP3LZQ><3T'[!Z\K@ DK(IT(4+::IH20<6@^?Z?X>W[N\'KR#_ M8$OEKZWYE3H?7GGRW+]/%L*)1?&5^,/<[ZZ'\@;D?3WG1.A%%%&YU[*Z;A;/IL_8Y8\X-FG$+B M:1@-1(%-_UV:!ED6]1PB*&!Y!WAEF:6*]D_8P3LD0:J@DV>]4]KUT+(##,?2 M" 9,F2 IJ5T._B L2#X4//$ +]C"Y>IV - P6DR"18)Y=)%,%O$)IG.)T$T M2PZELG&;: N90-M:VQQS_$+9'65-C@"WQ(H3_T(A61SN9?3Y(+0G)W=4)XLR M2!"X 1R]>MB'Z#%E@\;. -C8]$]H-:TQF-JXJG4MH91R1PB']+;((R5<%?_N MR'FNW[S[],-5GVM@6MXIA2LIB9KCLTT=I/L0SUL6WI^B.G(T+FTPCZQJ.E-_ MM7@QK[J-E0-RY9WQZ+% 9G,.6],04!AG&%8)3"TVH>T>\KWSVMXS@'!8(:]J/8<.B>)E,O:F=IN)CN/X3#&7P4WED8SP:W\;%M.IF, ML"T+)Y;FT([I)\_G_MQ%;.>..=][E [2^=SG*(K"-#7[H!?DMGP@ISY&)?;E M6BS";"B[K]H];3B$,42$+ N2^8*\B/"GJWL'+7:;C+H-J/V$QW"(PXJ*#.^, M'_@%3U=;C1ZOQ- G02XDCO6*+S.UL'I>" 4X8*]U#)>?3=F#/,7AW(6D#UH# M8&G3??ES$>L=.USK]^Y'=>XC:0S\%\YYQ AMRBV88KG,EERJ ?A/X]D\C";, MR&.+A:'K1C2H2>AZ%P*J=(DQ[3P&-'H,";DQ&)X,C?6ISE@W)2H().Y4W3<< M/MU^[/L-!AVQN*1V@!HZMC +%MJ#UMV6"=C1;UGS6@JS2DGMP.1CI[4 "5+L MG;T#ZSQ::]<[BJ,D<$'88\QN-$.*R$NY7%ZX.*&&;5VXK9&M2G#=&82TJP/" M]&YC^K#1=VZV%>])?]-KVY)#=>ZJTSA\'Q,OG;15P#@%ZB_K<3N MG'L?L>^&.?<-,E-B8NB;$TDXFK*W,DW1I=W#1ZF_T._%BR4F>#J;HPV57U=' M83P'NL\"M&DPC>9_)9ZA?7XO:@T@E82)#U*&2>IKXHT26K.IT ,?@1!=[)GS M[L%2@2N%37G3>2,%3.(@7F10XT']/H^GIL:+DWF0)(O^,N./-3A,P%#YZ\D( M4=ETJ[7MZQ'OKH YLT*W-S<.H':;2?9RQ>:? MC5NO,)5H-!H4FT,4]]>%KN!!!6!G NRT%#3BSMIU8] C(>*> K;"\TUI40 MHG25';)K X&CE0ZQ5U!?6FB&TR"=E NHL?.RT1@$0/H]/%HC_@S.1(@$S^@Q M2!?M&+H./&*1$VXP2R^.U2=VTQ7@!"2ZHLMM6]J (,>O 0!E*CIV&#@JP2T- M"A+ (%S9MO0(M79M-KJ4M8"\E J%\@2UBP'E2YE3-;JK*.NOOT MN=S8CO]V>&\$V7OYR(=HPQ"9>-?((VZM?]N[9HR8W5LSKX1 MS.A_"1=[-(= MD>SOJ,>D2)C^5HE,#"<-B%-(>6CK@!H'LNY,[C061N\OCNT34.T1_X$*D+?O"#[%8R\<+BNRG6"!,IVN( MTM3#4@KCR3Y.^K[BWA,@;Z%VONO,2Z93.R'JUWK#@[VL14-B3EKJ\5APKGR4G@#Y4\_V]_ MCUU6]3TJO+0:'KR3\.A4^ MHV18)?X5FGE,L'OI]K(A,TS!C%RR=AU-O%3U> ML!G63\/H!!_[T>-U9Q1F3V3XVMCSRM,DC"/@(@DG?I4*16MF1B>C4<"9"_/R MNR=[G^7G@&;QV9=S4]SL;\(-WVK9N9O^"(L9O(5#'D92_Y5":VI5"!-]H-() M=W8 $H"#F3D2/2D@J'>-J$0-.)-QY^[T)/'S@09*62@S0KPC]J929CW-@ND" ML/%T%BS@^.WN\^!0_&VP1==6.- @^EBL[&K;[<./NIAM=)FCZ=Z[KW'EV(+H MC>)*TC<[L!6QY"N]U_98)UZGS!8]U+Z$Y*I:M *HRKO.VTT(8-N68.\PT:93 M8&U+;Y?!7+M*YNS1>>_6C_?>R5^2QTF&X^KGT/QV-T MOU(L86D4SK(34TJ[A[;9T$>B=TW;-A7]7 L.61LGP/MET[3N 3?HOQI^_5]0 M2P,$% @ G% &4VYN0D,^!0 : P !D !X;"]W;W)K&ULK5?;;MLX$/V5@1=8M(#A6]++MHF!)-NB*=K=H-W+,RV-;6XH M4B4IJ_[[/4-*MIQM@WWHBT61SQ59F4*C-=S&;/IY72=K2\2'MW?GGAFFBTY3M/ MH:DJY??7;%Q[.9J/^HU/>K.-LC%=7M1JPY\Y_EG?>;Q-#U9*7;$-VEGRO+X< M7CEZ.J.2U:DS\Y-IWW,7S3.P5SH3T2VV6 M/9N-J&A"=%6G# 25MOFIOG9Y&"B\_)["HE-8)-S944+YJXIJ>>%=2UZD84T6 M*=2D#7#:"BF?H\>IAEYG&V:CMAFVA.5Q,(UR(X+3HS%UG MM?B^L1,ZFXUI,5O,'[%W=@CX M+-D[^Q\!7ST>\(G]\X/]\V3__$OZ8EZ2F^JVKB]2-+5QC-GG5[BCRV+K5K9/6U5(#Y*JZ-TJ^.6 M"O81?4YN31I[][S'COWB7\05I7F2[%)_Q!/SDF+[54_J@H]YD=/WV[Y;>-V9/\X74Y?R7 M,2G!5+'OTL=,:VU@6U%A5,CHT:MI&"$DE6>2Y,0 9J0&[>)IS?A%4"(=HHI, M1K622MZ 6J!4\1!9[RA(<'% 8LN>,2I"8P@F2@QM/I:HPKCN]WBG8Q/<"GNPQC^-4-?@2D"I1JE*= M)+)&JY4VPC%H;+VSF]+A;$S14> 8#2,>'3#F8F2?_>3]5)4I7!PC/EU1"9#6 M192NI%5TV&ND4 -7$<7D(#?"W_S%:Q20MJ@8D:M=T,+%&"$$C/*43GSS?&(< M]0F,1J,D2P">#"O@-^2F6B$A\^=I.LVD"FH7I6JEWC/O#XEN5>A+8X.-$$^Y MDS9+&]H7: ,<-#Z%?(,/F[Q9I.VT((;Z.^T,,E"FS5N#:>*0J6OM*HY>%W1K M\W=<,-UYO5/%GJZ*^)\:8+X/J0*;Z/R^IQP!1KQ;'B12"O!8&X4+,57&@1\M M=C2:$B4K0X.5-QA04:QO.MUA!)!OK%I)#3B"G!9&J2NQX.1H+Z0%+3(&BT21 M[]L\[Z0\@M":^QIX4$\'=Q9\E4%D=GKCO&L"[&,R8'? $+31B0&,'$O@K7<5 MI=X0!WB.'P82FM4_'0!S'")HPR#D=6/'^1+%B"07H#JD&%8-!#@@D1_%4NYO M'.4 D#,O9*$S\_!JM\Z('5G+-*65Q!4:+T-Q LZSGUI;<7\Z+0Y$8H*"C]RV MA[1'0%4(^C:+R' A*&)@>?MI2X "1N0182"WRMIOL$_82^=4&9#FY_^ )MTATW"'X;\T7PL'NX1E_EV^-1/-_!/RJ/ MN8):YS549Y,7ST;D\[TVOT17I[ODRF$05&FYQ5\!]B* \[7#_.M>Q,'AS\7R M7U!+ P04 " "<4 93 I4(._P$ #Y#P &0 'AL+W=O,2$0",SX MWF%.ABU1[O;C;R5[ZFE9R=:;8E& M:4###^^JUP;CN,1#N;8:5CGHV;//<.Z7,E)G4**8?%+25H9\D 4K]@%F8-)@5]S;=1$?1/S=R2E)PH#$81P=P$L&/Q./ ME_QK/_=@TP$V];#I?PS?891?HL6OY"DH\O-/RSA,WI(+:GA.)(CP5J0!$>-% MN"$PTSC+"N(,EQMB*T:V/AU9\8;>,@W51:2KUZ"C2I2NH1Z\MB%0J,926:!B MX72O#_A<%5/RG@N/_+]O36 A(+PD!5H E1N01EDF+:?BQUSX"M_OP$PJ[S&< MT>*M>18J5T WQJ*M" $>:P849!\)HM8).)0 0$!=XSO3=K"N,,^D@E;QLBY^ M>UC573XZ R'GLB,"3)[73826"?M1%@>K*-T-DR!+%[MA&B31\K'IK"SA4H!I M//" N!^(IO/LY4S^L%^> RT\S0/!&<;@W3,)'43DBX72U MV).*LGV,^4%N;2_!_&_6LNNXA;U"6ASJ 3!-+31MC2TL%PXIM-2J]N(]N>]Z M_K@/P)M@U&E-WS! ?LUR"LQ K,)S1% 4K.&*[D1!*BA$$&'0G*#XWO2%]_+= MX@>ZPJ?'T1VC1?'N/UF2+T^W\%YCOB/U40>8/V2"@R4<)8\V_JKP(M(++&,$ M3W>U>2G)N=O FP%]6[;7CN[B X&6RL'!%^UQH[%K176!>5%P#72H-.1)TVAU M"T(4SE)M-*WQ!#4;#'4-3APE61 "KW0Y]?!RU=^4T,< WC.V(M392D&ZMWEC M*ZWWMY)K6/KNJ+;MW;'D!G+/"^Z[AIU',,N*[IZUBVKG M E;);KJ D,5]L#&#CY(T6*VB*3D78KA2EGM>[*G[4M',0M2*Z5-OB-GH.097 MC8U_=&)8G+3MRVR8'=ZUY^US;B?>/HHA*S=<&B)8":KA=)%-B&X?FNW JL8_ M[M;*PE/1?U;P-F<:!6"]5-#AN@%N,+SVS_X!4$L#!!0 ( )Q0!E,R1H:4 MIR( -QS 9 >&PO=V]R:W-H965T\\"!%46Y[ M=[\D%D4 !P?G_8"^O;?U%[?6NLD>-F7EOGNR;IKM-\^>N7RM-\I-[597\,W2 MUAO5P,=Z]O=6E_;^NR>S)_[!)[-:-_C@V9MOMVJE;W7S>?NQAD_/PBR%V>C*&5MEM5Y^ M]^1Z]LW;^24.H#=^,_K>)7]GN)6%M5_PPX?BNR?G")$N==[@% K^N],WNBQQ M)H#CJTSZ)*R) ].__>SO:?.PF85R^L:6OYNB67_WY.I)5NBE:LOFD[W_0>L:NY'! ,'&5/R_>A!$) .NS@\,F,N .<'-"Q&4 MWZM&O?FVMO=9C6_#;/@';95& W"FPE.Y;6KXUL"XYLTMGT9FE]FM655F:7)5 M-=EUGMNV:DRURC[:TN1&N^S$_W7Z[;,&EL8)GN6RS%M>9GY@F=D\^\E6S=IE M[ZI"%]T)G@', ?"Y!_SM?'3&?[75-+LXGV3S\_EL9+Z+@(@+FN_B;R-B9+'+ ML-@E+79Y8+&WRAF'2WVLM=-5HY!")]F-K1PL4LA'51799Z?QO7>N,4""_<49 M4>-KG:C3[*^OE_WW?UW-SR]>9[^N-;!0;C=;5>T0'7D8K(ML:2I5Y4:5F8/) M-;!M0^LU,.J&QV1K=:>SA=95!O)CJVH8MFUKUR*:&TNOUFT)2R(UJ8Q\OZ[AWRMJA6MMC&.A,8)CD+XY^>O;]_=T%^SUZ?3 MSIX8%EH)%SJ^*U/A2R@/3;,#;FW6V>?I[31;Z4K7JBQWB":]Q?$J$L^V-C#3 M%K=W(B#]\_KZHX<)]ONU-7 XP-L52$-<"I&R45]TIL-AX$Z5 PFZ961BU,&9%6&)>7UK6UEJTCJ+CRH3&\"B+' M'\IQ?.$DAV"K]9VN6H%&/X"J@UYK=:SK)N@ XRMTD/=9X-'* !+5^T'5NF)/^:(L5(F*:BI(XK'6P&I!4 MLT^*\,@]!L%"^,IE%2A!V:;-@3TF^'!C/)T9D1S"".8 0XAZJ.U/;BBB507!=SGH,*^5E6S#.!*E[ M4@/7-O#X?FV1M^P] N3:A3.%4; E6/2Z1- ;P+D?X^>BPZY5Y53.#!-ED"X- MJ%."C3DZ2L*XC;=Z9:H*=POO+(%; '[0-Z!U4A"=V6Q+4!BZ\,<89&Q"Y 1, M;EW3(7S$- !ZD^+JMB-"?V&,(_0X RY:ZS7:1;"5#Q7L64\)WRCX83*]<5[H M?4(92;RTU-J)K*%9Y(4/ #BMQ, Z7=^97-C1PEYJ/R;B#=9;$%$ QBV K\/^ MD5H*ZVW, M TA8[57NN@6- S)P:QH@[D3[>#7UP\U/04NY%@Z(UZ2CS4I5KV!1$%N-9UP4 MV$N@93M%:^/.V-8!WP;I[P4W2!IZ?:<5B&(T"C,PZ;28=+-7R4G H9>@D83# MK%>_?@=($0APBN#IB)'V/!AIST<-)^#)'.:KHQ7RR;@O0P;8Z#SH5WWCMBK7 MWSTA$.L[_>3-R>(T&UZ@(T,](;$Y5 ,BT=-"L8QZRZW!(RE!KFHQ!?1#K@%' M[W6!9YY]#TAWIK%@UGZH0,WCFS!E#4?!1(4R$)RZ[&<+5%Z8.U.@;LU+@_B$ M(V.,NFQV_H\,SHM4"1ZS;50@*-2P\!V2&.MHYT\"%0Q*Z@8L/,.6$;RT-SZ[ MUS MFT]((8N=0."\8NQ8?M-LY&Q?A+-],7ZVB#L2I_C'.U"'=ZK$)8>.=WRJ MD_PT.SC=X&&BLC%P0H[PL0:_$5!3&AB%PN8.C ,6_F2$ '/:VH :(NYLT.;= M,:O5&IB9G2K /UB6J"31NFYKD#N.>06L&J(3'6$:XXV7 7\O1S?]OJW@G'_0 M8'OAX=_P>4T"<:%FBALAS#!1X<#LET5I5DSU0_@>7_JD.,W^8\L/G@_;/2"B M:!4R*A."5,4=\1&< = [^0%HGJI=#08*K>7_;M0#& TE?AVD-S#=0J]5N>0S M1%-5YI[*KM:X*Y2.?LW A]XL9ZL?>(:,1[ ;--"/EZ=P^L#TFL2)@TVZY/W$I7TZ$N2J3T@:V@N1GD->T&C"=$)MNZ# ON MC$8^?FD_M<(YS)YF*A-^0_L7P- M]F87):IT5D;AMLF18=6/:GEY $-D#7@JYI=@00#UBV[4HM2 ?^_X1COUIZ&O MT_- Q-\I4^(K9[#>F8-=$:9!N8)G@Z\ _A2X1;!?L YL)29N8I>^95V3W6*T M"5;_7-5:E>;?\-6*&(;\10O'"JQ8:;((U!9,XYP@,V2K(BGA][RV=PE=]@N9 M-'G'NI41)SCGJ5<&?]=4_H">@D9[ZP!:O5M")WV8@%+@PYP",4P])8)VF%;32'1=\8;H"?4; MF[Q+<.0L*,[%3J;T$L"+2*%>8>1E:>\=.;_DU8L^!('&GR5>H-$]4.@0AVVP M[CT$*1 1V[I[NQ[<%UME;AC. %P$N.M=,H,ZCP\&E2QT0@W8 ;9=D9T UH2] M)PXEBHOXZ\JE LP,#'CX,[\9%IZ)WDG "3O%:%&M.!@SHEC@H\AJSP(R0T?- MH'J!S[2K=#(*/*1"2F1 )Q I)G!&0? 0I&H,RIJUZD _HMH91P<428*+-!Y& MT]\;V,2"A)DR'#D"*-%?)-=&O*(.D!1!&S/#KH(9=C5J"UW[0 >XVQHT%0BR M(8-J?)(3?9H-3!3H(WQ7Q^_ZFH.8J+JS8!CX !]'&&W&L355![$WS:XE A@Y M$85:K8HD#-1;+)7)/P,&B5NVM07QPRY##$Q1HL=+\F.RD@SV]\AU72:);M88 M8U'<;TD9)HR(!5;NO&$XQ#.TL\17_E!A5!">&K>.T4^.TT4 )JF''OV(M7$@ M%@V&IV115?S1.I%Y#0:1*8HA, 03C/4?3L0QP!BMW6/W+O/&<%XA$)6]4 Z52](\+@@@;Q3L@=.:&OK0)% M6J.:^ZA *&/P([C-&!W)7IP#1^XDM')'B@Z5HYA.0LU$\;@B$:%7?&*?"B6S M:-AQ2)(U5EBI,P'F(^'TP< MO$H1-NL. $>N7I%E"J84&5G,:W&_:MEH]KY! M)&XP[DQ @67F;$5$MM&*HPL")!JA21ST8:V84OS1;VVCR6&GG2&7 TIV:)-X M@J,PS@9>ZRD6"U CN]/L)&Z7RS/9SQE+/CD:8!7..Y#C$>V"((RC\"%FW@7) M/\J*8:XA9KM7Y( OR&[?Q.6^/_Z_[WX,?\#PE#RH#'DU7^90F 8:J;\9@Q( MBQH1D;L(\6E1,Z1R_,M/LXN7SY-/ER\ODD\O9B^C"2!D!IB3+$P$Y"H.NCA_ M%?^>O0A__PXVD#Z#PX[^],GLZOGIWJY.9B\&GUYO[%W MS)[0% V(5?')*@O>+]J))%O:+=B2:#AJG68\&0>]Y .CC=6!Z'W\/.9-L8)IY.B@## [55"%\T3E"P+T!Y!J!PEVRX<](A$)E' MM'])Z+#[%A&SZV(W'L%?PC$G7C3&@8"!-I0EXB.D25Z2I')4+51$?[UK4"E, MRZR"QU&:I4Y2.V"S -85NN?>YYV(#4S)+Y^!U_FZLJ5=D>D7LK"#2AE&MS5I MY23C&UB8\8O\YIG9XP_X;4L56)6^5V7?!,OMJJ)S328=E4CX4)80(]8U$KA6 M:(V )4O5)8P6'\ONS9]$(.%D]_9C*[* D/M\DFA@>!(H3UR5[C#9-05[)9F5 M+#^B6F;GL0#K?%2Y?!3'\9TO?T!@..)S3?'>P6JK\3E/5J?9T7D#G_HW=?HF MTZ%$G,GP,YA ? MH[^>ES;_DH0J2190J)(R''!68U[S+"EZFQU)_T190+$[H(LS+'VZM# M6YL$5HO L&ODV-4V?A3H[\S)J&G$4_HXD="IW"8QL0'S 2BBT'>ZM%L2(F0' MHX1L.+1O%T0](?P#3_[ &BD?J\'H4:DI0>EU2%C9OT-6AG($-MKJ4S')@"4L M'%*H$@+BYE(2-FUH'7#DL2(G!"(F&-T@]37AR(*NV,:M"LZ)$K-M48WU*Q5Z M,P5+I@K@D;=<_"F;+;'.Q-'-0\%@ROE/2#B4#_PBS(K+XRI;C -% M+P((7 MB-..5/"@)01.27B)U/C 98 7CJ>B1 '-+O25V%CIW,,;&+1U,/S@D"97Z^:, M(OHPU5? MF$9G]L9//]IJ=?8C %&,J<7QZ4\,JL7'+Y%HR&20CH, J53.1C%01/04:R[@ MZ(Q0:46>S\!0C*:H,F^9#\5&[)[(1C=K6QP[$N\J)W$C+UW@@*'4B[=:7W%IFGU J+QXM9>+$K@]2"64>98(.G*#/<5%J.Z3^ MIMG[F :$>5-_2?)6=V!/HE7-R49D&G)JS-Z?-30C$T%LXM1 MB1.-*A$I$\I>P'&"R=9NA/VO63#3]@?%VO@B)W^<9G]^H2 9DJ&^[KO6255$ MQ^CWI<.Q2$RJ]-=F2[9_C/,$YW0WD>1.I39L\U2V.G/43B%FCEJ!K(K5.IWB M %])D.Q#I?MX3*G"S0"T*$9'Q.ZRMPJKNR5ZY,DNQZ@D=H/,QELTO*$]>/9' MNCN^G&;!3OTSF4Y]#K,3O5TL)EJ2$YWE<4]]2!P M.K0G2SE_$XQ8$9:@&6)4[I DW0=KH+:"D<*JP77DMEL35(A"J0KM9N=6P;DK MP>E6B0':770XG">Q/TF^5156 23;9JNALXQD0:6(?FG;&JQO2,?PV;O M^,"3\C3CP_>"EMY.H"0!BK"Z1N/2VR>*@T'([$%SH+&@M]R_ M\4LH!B@9MGX)0>^%K";Y;Y?D.GG[&!!2MSK&Q2;12T#PDI(#GB0M#1FJ/.@K MI4_[BQXINB$PD4]I1,69BY*E!PEY+V@8((*2BO+VX!M?)X;S0Q,:3R$9^9Z. M""ON87X(L?MM95),(I)+)#B/IZ2V1"*X\:P35=\KI^J!&9RGB! JM? $=K!\ MK#M/5]ZW5-7!_4LUQVK*;&%KX.@0G.] F?95Q=CF^#Z9(?HD-HA.KC/E5BJ$ MKX>##=75D*^PT$LK/6K[B(V&5]'F[+_$V0RU*I##R2GU7L0ID$Y$M"-7S@-F M?,1 E##Q]YR0+] MU,LZ7YH/%$25$BP/EMELWB_)]Z90T$9"$YV",)DW)-^[+M@CHC7>!TW)?$#6 MAU/:8*@QC=$EJD6J='^,2;@EO F@(O9:SXI('U)R=DA<7N@P#K.B"VQ MC:[3=$,(/L2>$GZ_RX"8?]-2.<;2>!$;J#"FIQH'$P&7TFC?IL-'A1@CT@[1'K2>"^;@U+]+'%R,6')#A%# M@E?1' <^5F.#(:&:JG4,+\(8B^?_WCP$RO $ELAQ_>=(+:6PW^!\293U),X= MNG\+G:N6>V"3R-"2,HH8+>K$,Q/(YVF\&B M9B_"+$Q2^2ZW9'65!&\E6N#+#'"^(/VYMED_9"=ZNIJ2%F\WL/+'&GG@ WYU M"H]%9!PP&_NR._%QO5"\\P@,J ON$^XM"9-0, D0#3LL08Y$N@M9MDFHK)>T MJZ?&A G<:&.@FH#>D<2)=^*3;(K7XJD).C2/+20$+*6Q%W1/"(L#*7*[.)[T"]P.$'V4ML3(5 M3E2>YNK%!M )SBEGBZRTZ/-W MWIFC\?N-X7V7V'&=O%0&C-QGT%!??^QL(*@6*J2T(T.BL^P+SZ6(D!:%7=VC MW_-XE&R ]EJJ(G+<%:]8+<&HFIHGTO@P9GIW7)+[D/;$B+? 92-)S8XE4;O! M#I%ZUT'A:$$3)LUUTY3>1F.7"YF]>,2N4/[Y2P40L+"3KE6"ME('>BF7(0DF M3.VDA ]PDABVGG2'4(PFXZ)K@R:AX5C]V0U+W^OH,HII1[VJI?FB*1," AT% M L'F$.;0C56'IM2U'D0/68,A(<&IMFGV4RS#]C<\,'YB@&S/QQ@HR<(>V-IQ M@O2*HAI1FZ2% MY!@RD\0]]YA3Y0YQ.WH1N9*\?H^6@6?1)"1-3>W\DSXR8CO1LD7<<_\XRV<6 MY=(C-X2/9-=[Z"!/*,4)7F)%Q0)12O78CB_VH)G9IH]!$!>"(*R4BZ)&@SYM M8R.>IH@0B]@M1X:!RBDN>NA0?1W9$H-@=#&"7/[")!TO#TDM],T^Q0U[8+WZ MBPY-=T1TTN#-Q<3@$_@D8VQ/7:;7IPQ' Q-?K4G$S3+!E1 >];EC=9;QT\?G M)$V'N)8*\.A$P/B@&TFFV*<2!=' (AW1[#UM,KX;'P1E0>6R%15UBEGY_/P? M?OVP;.3ZFVA*RIZ]$)&U0EI8VD)BR](0]T\4#@W-D\,M8:&1 MD%IU02,<_6SCUV04[(\-WPMBJ0_V/"F_&CO+9 M>%_W)[F?XE-$[*"==*0[O#K-!F8:K;LZ7CW%SN.+\Q>3,#D%OFY"C20)CQNZ MKPU=VF[\$P;&RZ?"H\CV_FJ.J,>%M$-9)$"'-;AXE0T7?^/"MO01=L%FL-D*TC\E397E:2I24#"\T@U.RB&4[$#EY#Q#< M*TBCM=%HBJVI@80# WP5UCY1BQ"I4QSG71SG <<=#X:[.DCFH78#)V6;M'C, MP'CF[-/.;YHKB%GFATE?9_/>FX>*RH6K_42OLPLLXO;RK6J@07 MB<=U:6W=!:&Y MM]%>+W6U:M:DE9(+E[CRC+ GO<92JC:A<,47K;=4$8@(^N'3F2_*RTO;%F=, MWG5BY>O7F@SNXGX9*J=.V;Y+A_^!3K]IPM6XE&Q&5#^: J MT)AV3;+3D+_7%2(TE+5U7ST.9E<*I#PYF)+:)WDO:'SM&B'7=0G)M^ZR"7M( MYB5UJIY,.K/$E2(YQ?/NT%$ V$]$HI]4AXY]EAP[\UW)0<.0P(S(W]*55WVR MA7D>O9MF@. Z-WP!)?2Y]B!N-3;0T!'^W4WQ)+01C+_CY4UY;2CW(12ZY*I: ME(J.UNB\:2;4"0D$A9K"^6&V-(JKLA3C:*N\LF@7$BU&%?LAWZ='@B] MXO:D& \ .8.5XPO[=PYU*@K%SQMIS1.Q$\OAY5H6L0-CH-@GVCE7F1I>A[L# M@Z?=;=[;*YD65Y"K0.>7DC&,IWM+Q, !AMYE)>DU,G3-ALB3%4Y=22I:M6"0 MUR'967>8:3]$3!R!17:L6"606G.JF..,$J$7PTZN;1.#]"]\3$;OY_#WS0IGN=P]N#(%1_V-.M/\QCG/39(S\8[I*\+ MH+^&2D(&P1L??;(%QRC.$)O_DV>QC6&X^V7@W8T0.1S(T_G5Q21[.IN3&97KT(6HW/UI%2(X6M8(M:[*VGL[O+8]#W'<(7V9##FM\($']>W M[%=]$BA9*CV\:4Y0*2JEKT%M7,.2!QME58S")=4DD^FK/&A$F\V!^@4'5I\2KDUN>!$>;8LT)@AYY;ULSA MQ/$<_\IF<,3;4@&%WN8@P=&$8F,5@<<7:(O3?NEJ3%VW5-[H?(*T=\J2]Z*( M*-]TE=RCS[U&ZY>!ALFQ!Y'SSP([UN#C3 _DRC=108JETF:?)"YX9: M][$"M X7+G6EO;_0N7=O.VH%NN:7#2_)@E%\UH],'2A*+F(F,+GD4RK3.04C M9++O 33K=M\- -+A;4C=CU16C9U/[.F9C[?;X!5I%.>\'BF<'CRQ(VT\#05S MC\^=V,_9>[VH6RP.P&IL%J'8&0Z,X[!T^?KV\VB=]F2P$IR<*'![? 84M4-: MK)U(WPVE230:S4UM0^%%M.!8('OJZ,P:[GLTG2LR1 H,%!9FGW[YG%8MC!5@ MPX)/G\\GYU=B[X']=P6?.[8<-7_!B_N%Z,E"=#MU$$QB$3R]F$U>OGC%F6WQ M^OA26ZJ02FJY:/@VO0@]=B7T"\P)TN\[\QUO;@I[2"Q8WH3J(!]$:<"\OP(R M]FO3O=3<7P6H.9,4;FP(NAJ:DW:V+6I6GT!'G3 M=+-T]QPUHXOPH:0C8#W&Z)(?MNFLQA8G_O#.](#@2[FD(_7P1S\D.&#ON,8J MR+Y#RW5D(A=^';@FG\(TE+??D8SL3(/F!E]!@FX6NQ9,^0+2OSF;S2;>@44CUY262ZBW_I$JXX/NZ M6]/2'=BE/IPZ]"@Q\87+)%:M*7SY&)>8R54@#W+%H"<@1:?!7:?IPMWRAV1% M3Y3))1'2C1082^* Z4]!&5]: +OFIDC_4S(N-$8KQZEWG\V0NS'3K<#^\#9& M'_N5#N?25R_(R'#R7*$5\UN4SM^+KH:VL&23@QS1%Z?_9V0V9KW%7MOY>,-L ML+ ^"$$^UG@;G?9 %*9-++J1]6*I/G$RW5QLI:0=I4'G=\1L!7_GB6@0SI(\ M.#%;N"\['(./Z2] 9NDD1^%/64:'PP_T%B]"C8U[+%X^5]3@0@OAS_B0&&RQ M:KWKRB]TB14@+@;H_=DOPP\#"8YD*_W*.VFAV8'M%8$(=9E_CK*._RH5I1(] M00^[\\^2'USXBL *6 M,/1\^O+Y$\X^^ ^-W=+/-RYLT]@-_;G6"O08O@#?+RVPOGS !<(/>K[Y7U!+ M P04 " "<4 93U9F^$:$" "\(Q)"U=9IFIIN5S!7 F><31P^H4M!9JS<6@IL',/LS;( MK F2' @2)W"KI"T-?) YYK\"A,2XHYUL:<^2HXB?:WD.:?0&DBB)C^"E71E2 MCY?^2W01?.WDMMGX!)LB< $/1,F,P1Z<)!IS+D% MH8RA!F@4S&(.5I&;)^9T&?)'UYB7VG**9L#OC$TB'_3VI-TSW MI$$\[*3KDNE54UI\HH%G<$=DM'-*HXO=/AYT^WO-+;Y516$ZU6D\ZI_]D=5I M/'A1FZ9GAU)$F1]([G Z)S"*HJWTTHT-]R9&A92ZFXL&_*5JAD>G[4;O53-Q M=N;-W+ZERG%I0&!!KM'YL!^ ;F9A(UBU]O-GJ2Q-,[\MZ?>!VAG0>:&4W0HN M0/=#FOX$4$L#!!0 ( )Q0!E.&$[..%P0 L- 9 >&PO=V]R:W-H M965T1<5I?_V.E"7+L6,$&+IA7RSQR'ONN;N'%#W;*?VEV0AAT'-= MR>9VLC%F^\[SFFPC:M[510B*OYJ6WDSG^WB.QZM^#W4NR:T3NRF:R4^F(''_/;";&$1"4R8Q$X M/)[$O:@J"P0T_MIC3H:0UG'\WJ/_XG*'7%:\$?>J^J/,S>9VDDQ0+M:\K$O.) ]P[4\>X" M.9;ON>'SF58[I.UJ0+,O+E7G#>1*:9OR:#3,EN!GYDOQ)&0KT/0S7U6BN9YY M!E#MG)?M$18= GT%P:?HDY)FTZ"?92[R8P /Z R<:,]I02\B_MK*&Q00C"BA M_@6\8,@Q<'C!Y1PO(+$!B3DD]@K2(^R)O*T$4FN4EPTO"BT*[N0%%GTN3I?P M9=@??T@H"7Y"W_OYI^"ZZ]+)%-14&%#RQY8H\'%, MPPM:" R?@PI"G*;)81AAGT1H.=0U4X4LOYTA//4#G(3!]9F)$"?HKT7(_]9!\P:1#:)R8GJY<#&(J;?<\VT)V_]LOU\^(<+8M6_VO:OLW;B2QU.P M1=7*P$T&<23A0C'T9*0!"B(,QD=,@$,ZUO74GE9A?#TR^:#', X/4=9MM2ZK M"L*-?YA0P MB,M.S-,4)]%(FE&*?:!W(IL7 KA"*>B-C#_MTR#!X;'*J<^L1L\=D-[H@EH+ M7;AK> /9M-)T=]7!.MST[[H+[F%Y]S?A$]?0[ 958@VNY":&SZ3NKM[=P*BM MN^ZNE('+LWO=P+\5H>T"F%\K9?J!#3#\_YG_#5!+ P04 " "<4 93@MJM M>88$ !V$@ &0 'AL+W=OS1 #XLWD',\D;M-+IS>3N>3:SS+(-G. .$G$27]]5\)@+F!,V[O) MAWZPD1;M/BOMZEFA^8[QSV)+J41/69J+R\E6RN+"-$6TI1D14U;0'-ZL&<^( MA"[?F*+@E,1:*4M-;%F^F9$DGRSF6G;'%W-6RC3)Z1U'HLPRPI^O: M.\QE101=LO3/));;R\EL@F*Z)F4J/[+=>[J?CW8P8JG0_VA7C?4!,2J%9-E> M&?I9DE=/\K1?AY;"S#JB@/<*6/M= 6DO?R:2+.:<[1!7H\&::NBI:FUP+LE5 M4.XEA[<)Z,G%DO&"<2(INLT?J9"PWE(@DL?HILQC@=[3%)J,HV6:Z%=O'L@J MI>+MW)0 KXR8T1[JNH+"1Z!LC#ZP7&X%^B6/:?RU 1/\;IS'M?/7>-#B;V4^ M18YE(&QA>\">TRR&H^TY_V4QUH?%&(!T&TA70[I'(.]AE\5E2A%;HZB!3U[ MKS7\MH:/^N"K!1M&^_&'&;:<=^BUGA P6@?,&JWU*V="'.F=>EYEC,OD+QHW MDC('\DI/B>KGPW.A8W,K1$D;:<2$;#H;H#Z!4O"*"G1#$HX>20J#ET1L=?0B MU:!?R@3D.J2UYAG"GF7,/+LE42T;OQN4U%HWO6GQ4P4XB%P_;0.[\)OAW@5L MHYZ2'RQ=/9(D521Q#DZ="T!&@D8E3V1"Q<5WS[$ERS+*HX2DJ" %Y9T!ON&[ M3EJ9*/T0'KE@Q%867HUS7<'I@7-L=#00F B] 5Y!8\GQ%HL^0GX>5[ X/ MC3"8=<5X/"+DE6MA]&EZ/T42]H0H^?,0)+8-Q^KFCA^,1E06_! ], GQ(D.9 M@][8;[M9A[&!_6[L0ML>[8*-'<,.@KT/;>H][#C;\&T(:!BV9&V,OEVJ=#S# ML0]$IV9PFT=I">4/ZKS<)CF26XK6!]( JI$CUH*LV".4"8'.G,"P/4_I+8^6 MC[.9;U@8JT']E#%]M8K05QGZ0_=_JPP69/8L:$E&58:]UK>H#('K&%XXGCR. M5X;:TJM7AF'*MAW8X=UC2=!_4NF=JF.XOC6:L0/#\KOL:8]G3S 0C"1/W"5/ M#&SO=?%G_X"]+<-SPA/,&?J^X3A.2W8BK2L5MW5"5-Y_:^)T8?+^"=ZT@3=G MS@!O#GP!>,T7@#?Z"T#-*4J)$,DZB8C^; 5IRZV^(_^P^>]&U$<%A^2 "&HZ M_WI'!S B:;+>6;'B-;^Z,L^LW47 .?@ MC;[Q$%"7REQ6UP*-M+E4N:KN$@[#JQN9#X1O= &C:U"UI@%D&J]N.:J.9(6^ M65@Q*5FFFUM*8LK5 'B_9DS6'0707#4M_@902P,$% @ G% &4SBR MAN M P T0T !D !X;"]W;W)K&ULU5=M;]LV$/XK MA%9L*Z!8$B7Y);4-)-Z"K5B H.G+9UHZ6T0H4B4IN_WW(RE9\TNB.$6+;1]L MDL?GGCOR>"=RNA7R014 >I&5[D_.IJ#6C'.XD4G59$OGU&IC8SKS(VPG>T76A MK2"83RNRAGO0'ZH[:49!QY+3$KBB@B,)JYEW%5U>)Q;O !\I;-5>']F5+(5X ML(,_\YD76H> 0:8M S'-!A; F"4R;GQN.;W.I%7<[^_8;]S:S5J61,%"L$\T MU\7,&WLHAQ6IF7XGMG] NY[4\F6"*?>/MBTV]%!6*RW*5MEX4%+>M.1+NP_G M*.!6 3N_&T/.R]^()O.I%%LD+=JPV8Y;JM,VSE%N@W*OI9FE1D_/;PB5Z"-A M-:!;(*J68'90[Y(4%@ MO.MXB3CCAQQ,D3Q/1,_1BW] M+SV!/%Y)Y./$_,;X!3/'_AS+K_H.RN4/#]U"E"7(C)H(5:0">0(8^L-D0[QILCE(3G!^X9 M^(?!_0!IZ1+\:Y]9'/GQ\/R=?0;>)%E_U3DYM#CVH]'Y^_TBV$^&IQ^^)_.H'WYNW1KYX>C\^M&/_I;R@4,_C5]0P/KA M_<5C,ASZ"3XL'I,D]DLT#HAEH4;E+^U)H\P1PW<*\N4!: M@)E?":%W VN@>\7-_P902P,$% @ G% &4_R*$&MI @ V 4 !D !X M;"]W;W)K&ULK51A:]LP$/TKPANC 2^6E:1)NR20 M9!OKH%":=6,?%?L>WYU#F#0 M8\&%7@2Y,>5E%.DDAX+JH2Q!V)M,JH(:>U3[2)<*:.I!!8\(QN=109D(EG-O MNU'+N:P,9P)N%-)545#U>PU]B"N2MOE#U%'4O* M"A":28$49(M@%5^NQ\[?.WQG4.O>'KE,=E+>N\-5N@BP"P@X),8Q4+L\P 8X M=T0VC%\'SJ"3=,#^OF7_['.WN>RHAHWD/UAJ\D4P"U *&:VXN97U%SCD,W%\ MB>3:?U'=^$XG 4HJ;61Q -L("B::E3X>WJ$'F.$C '( $!]W(^2C_$@-7&:OG4%%RX%XWW.0(=TS0M10FU^B32"']FR"R@7;1DC;:-3G) M^+420S3"(2*8Q"?X1EWV(\\W^M?LAR=$QIW(V(N,CXAL;2.E%0S,C>/0!_:_U)U"%P%43 MV5J KT5[9VN"?6'0YM4L6\Q;%,<783R=]2T3'%X0@E9'7J%S/9N1\'PZ'3P; M8CP)+_!X\'H$(1)VXCV+CL[#"8Y[AO$DQ/'LI?)'O6XK0.W]3-$HD94P3>-U MUFYLK9IN?79O9MXU57LF-.*062@>NBFAFCG2'(PL?>_NI+&3P&]S.WI!.0=[ MGTEIVH,3Z(;Y\@]02P,$% @ G% &4RD8_U?6 @ G@8 !D !X;"]W M;W)K&ULK55M;],P$/XKIX 0DZSE/6V@K;0-$" 0 M%1L@/KK)I;7FV,%VZ/;OL9TV#=(V"8DOL>]\SW,O3IXL]E+=ZAVB@;N6"[T, M=L9TK\)05SMLJ3Z7'0I[TDC54F--M0UUIY#6'M3R,(FB(FPI$\%JX7UKM5K( MWG F<*U ]VU+U?TE7"<;*6^=\:%>!I$K"#E6QC%0N_S&*^3<$=DR M?ATX@S&E T[W1_9WOG?;RX9JO)+\!ZO-;AG, ZBQH3TW7^7^/1[ZR1U?);GV M3]@/L5D40-5K(]L#V%;0,C&L].XPAPE@_A@@.0 27_>0R%?YAAJZ6BBY!^6B M+9O;^%8]VA;'A+N4:Z/L*;,XLUHK>[_*W ,5-;S]U;/.3MS RQNZX:C/%J&Q M25QH6!T(+P?"Y!'".('/4IB=AK>BQOIO@M!6-Y:8'$N\3)YD_-B+=+_ZGE\R>8LY$Y\\S9(\S7]I.I>XX@&^BF6?"8A8! \]!0GR9^ M\6R>1.EK^%_K3Z0*T-T/V.FBG^[QS$XY\J.&+TW#*CP5/X8\AXP4<3FQ]$LST"OV4&G;G]GJ,BA,R2]*3F9(XRN!: M-F9/+>;H+T@1E5,KB^$3VD]U)WD-K+57\1M=-2?FK"!QF4S->9S!C94;J+BL M;K45'&'L>#;WUL'^QI*RF(U63M*RA!MI*#\5&L])E!63/A*2STNXJ*J^[3EU MQ#5:$:T8]=IT#'R9QR2-RK.3H[ CR+,S6#_^.DVNH2C(+)U-[Z4D\S1_Z-4. M)YK1HMIZ9=10R5Z803Y&[RB^%X/FG,('Y?Y,U98)#1P;"XW.9WD :E##P3"R M\PJTD<;JF=_N[ \$E0NPYXV4YFBX!.,O:?4'4$L#!!0 ( )Q0!E.#?UO* MQ , $H+ 9 >&PO=V]R:W-H965T^*U=D&G&SM,J!#T&0K]I&6SC91BG1)JD[VZW>D+%F)92,K\D4B MC[SGWH\WW4GU16\ #'FLN-"ST<:8[3O?U\4&*JK'<@L"3U925=3@5JU]O55 M2\=4<3\*@LRO*!.C^=31[M1\*FO#F8 [171=550]70.7N]DH'+6$3VR],9;@ MSZ=;NH9[,']M[Q3N_ ZE9!4(S:0@"E:ST2)\=YW9^^["WPQVNKUHRY)JN)'\,RO- M9C::C$@)*UIS\TGN?H>]/:G%*R37[DMVS=TKE%C4VLAJSXS[BHGF3Q_W?N@Q M3((3#-&>(7)Z-X*-RC%A@W)O%)XRY#/S#U*6 M.\8YH:(DM\)0L69+#F2A-1A-+AXH[O3EU#W)D>.[SXNTP_(R#I!"1. M0')"P#U64%DCHER18H/PH D39+V7.^33\X __3")@O@7\E;_?X J C8\!)T+ MSKGM&3HY<)XFUY1340"AABQAS81@8FU->K+<[?4?2>ZE>=#;1Z&7I2E9E"6S M]:>1WRBVK(W-*&(D%N37FNG]X4O5PL@+LO28''IYGO950O4'E-D+/Q#B& G! MF:"F75#35P>55E(9]J\SB!T2B#:U8],*M&'8.M#!M895S0G''J2'(G]>ZEM' M_O_^/[ONAF:\%2#]!@J;_G>EYMZ5+UD.&'4I=J& M;74O,<+ @H M28)!U1ZDH0=/1[$W&; LNO+B+#\9RD51U%7-716T%>/,;"]=% MF'AQ,G#0_F]?%IU'! XRO6#&J%KPG!!$5Z< S_2'K.L/V:O[PZHVM8+G1L,C MSE,:",Y330=4Z):CYC'4(<[+?6WAO6>ZP)!BG40]MR1>D,>]L_B0+5X>YKV3 M9"C=PZ1WX]!V0TR7H'>2'7B2\$5NM:$9"H'?FV\J4&LWQ6E2R%J89M3IJ-V@ MN&CFH\/U9LK\2!4^89IP6"%K,+["OJN:R:W9&+EUT])2&IR]W'*#PRXH>P'/ M5U*:=F,%=./S_#]02P,$% @ G% &4XGH6C>' @ \@4 !D !X;"]W M;W)K&ULK51M3]LP$/XK5C9-FQ21U]*4M94H,+%) M" 1LTSZZR:6Q<.S,=BC\^YV=)F0J5/NP+['O?,_CY\ZYFV^E>M 5@"%/-1=Z MX57&-"=!H/,*:JJ/9 ,"3TJI:FK05)M -PIHX4 U#^(P/ YJRH2WG#O?C5K. M96LX$W"CB&[KFJKG%7"Y77B1USMNV:8RUA$LYPW=P!V8[\V-0BL86 I6@]!, M"J*@7'BGT#K1[MB6#-;X6"R^T@H!#;BP#Q>41SH!S2X0R M?N\XO>%*"QSO>_8O+G?,94TUG$G^DQ6F6GB91PHH:PBZ?B>7+)=?N M2[9=;)IX)&^UD?4.C IJ)KJ5/NWJ, )DX1N > >(G>[N(J?RG!JZG"NY)Y/[S+ MXC#Y3/[7^@NH(F#?AF!EP56V/\,*AZ[,I"]20Y^5Y)Q0@7M06@H!''/4F%Z/ M>D\FB1]GZ<@Q3?S9\8Q<(X0:)C:$ S8-X8RN&6>&@=[3E?EAENQYI_XDG9%S M*$$IE*/@$40+KX"GT^F>=^:G:4RN305JY)LF+Y%1[$?(?R\-Y7MO-)'X>RU?R<8]6$-:N.FC<::M<)T+3EXAX%VVO7Q2W@W#:^HVC"AL7HE M0L.CZ<0CJILPG6%DX[IZ+0W."+>M<"B#L@%X7DII>L->,(SYY1]02P,$% M @ G% &4]VK.$D[! 1@T !D !X;"]W;W)K&ULQ5=M;]LV$/XKA-<-":!8U*NEU#&09"VV(<6")FNQC[1$V4(ITB.I./WW M.U*R(MN*8F ;]L7TD7[F8BUJSDM-[B51=541^ MOZ%,;*\FWF0W\;EY**WE#$#!&[\U6).NBV- M8?__#OVCC1UB61)%;P7[6N9Z?35))BBG!:F9_BRVO] VGLC@98(I^XNVK2Z> MH*Q66E2M,7A0E;P9R7.;AU,,_-; MWXW&UDO?R::+.92;)$TVH!F_MA0K34X M5W)S* ]:PFH)=GIQ1R$DAR9)1=3YW-8":)3=K 6X: /\5 ,]'GP37:X4^ M\)SF^P N>-.YY.]X$7G-*!(%RD2U$9QRK8P$=T027?(58F8S1)_ATB@ZE,WQ+7[Z(?%Q\![] M6^.?E$A$S<$@2"NU:3W4@33CON"AWP_"R832G<8[E#IQ$N_)7I"BA[60^D)3 M60U9[<80'TW-(O2%R-(0<,PR<+QX=HSGS-(8/0I-6,]8];SS?"=)@_Y$Z& / MC_ AZO@0G$YT=Z#+)1LE*7 MM%T'>%-)-QM&H2*:8$O>5.2F.#*BX8BU.$120Q0H3!Q MXBCIG6T8.&D2=A/7629K<*"]C\8D<7#29\/,B<*TD^\$7S4<'CL2L HYQ]AQRI\\[*P]/@*$?I-'X=-B]5 M)FJN$?A*7Z[*%$+\\4 <(7S<$3X^F?![9,R(6J,"&OP_H>7XWO\E'8]I>&L" MVI R1Q .(I7)L8+@,E8;A)+;"U]!++6T21BZ[7W* +J7AN_W!U.,L!/,PAZ1 M/,_!4*X.^=]27BPUT*CQ@#YG:\*!!,9%#N^??8I"O?3WRAY4;7^$!+..!+.3 M25#S'0'!I8X$RGI4U!IR V\5&!J?WDB1*70FJY)F@F.H[92OG=L1*G8P3M =5>H2W4NJ#-.?"*M[E>?0 MYLR+'#]*SMNMWK@4NRH,?3P:[,EN[VU;4;FR+WB%[-[-,[>;[3X2KINW\8MZ M\X7QB&PO=V]R:W-H M965TK38)D*0ME@%]0=-V MV$=:HFRADNB15!WOU^](R1)MRUHZM/UBD4?RX=WQ[N&9EUO&OX@UI1(]ED4E MKB9K*3?/YW.1K&E)A,TVM(*1C/&22.CRU5QL."6I7E06<]=QPGE)\FIR?:EE M[_GU):MED5?T/4>B+DO"=[>T8-NK"9[L!1_RU5HJP?SZ"DEI(5K:+08,RKYHO>6S]\)0%;KO U7HW&VDM M7Q))KB\YVR*N9@.::FA3]6I0+J_4H3Q(#J,YK)/7]U7"2HH^DD52E-#P'FH%.GF+M7[-8=1?RCKFSD M.19R'1>/X'F=H9[&\YY@Z B$ZW@OTH[]_4<(15:>%P-=4^WH_YCHX5HYWM/?17RGPR7ZP4493RDG1"7_5+>R^>)+D01))$:E25+#$0(F=KCF-W5G? MB8(9>DDS"O:DC3G/?ZP]@>7[<=?S':_7!3N6'X6SLT9,L>7AL%?>M;S [4<] M"X?^#'UD$M:,A:#A-]]R7<_HNU88FOTI]JP(![.1! FZ! F>G"!*+:Z,Y#1A M59(7.=&4O-PALMD4N[Q:(;FFAQXT3-)K)4-P[:AN,S*46>,J_:S,^A\9=C]V M?D0B 3%22\9WG7NT3XYW=+'MH&?_T86]X/I6.T 2U/IRG(%/#8=#DG,JX%Y3 M!Y-Q5GZ_)-E_/U !WDG6.NY3^A6J@TVI. 9T2W.IQ0QB@K<"802^[^9=5%VI@*U]O>P3TBMCVC'9Z@8=OOVG=K4JVH[R/>/XC_J>LKI9^-L%O8L5OX3>Q&LPS*3*&[M-PP#@4N2G.0PL69 M0*S)-63Q"@I0Q'.AR4SDJRK/\H1 T,,"=>3->B#"U+BB$!&" G23*(8<6'0) M5"KSXX*FX<)Q WXNU^UI[N6I7=].+>\V$)R:F@I-8X8?S*L-6XZ/#0&.+1\' MZ"9)> T:G+! ;,4PW.6\9P5!?#XYC7E>T&^# VOA!>BMRJ->328$2@CG._@3 MM24\%0?;Q#WC>*ZU@%+Z=9M_ZLB%3ECEKV,B[#!"N+/]$[$+!8(3#*2=64KA M*&XKB*&0ZY+*MT(<]8L%])N*#T/7=.AVB! M!Q2(8U^5QE!B)?EAB"O=W-!PQ32V(K7Y0. ,Y>(4P@>*8&/] E(QCL\% YKN M479F[0H1%<6Q*8FMA>N.D'G4D7GT9#*O*U6C C/_TZK47GR#%#L.^X,I%:-/ MYW15%>.2KO*J4N'9WBD[!=<[;\\$-RF0BKY[@)PTRH:)5G*LT<(?G0X;;7@. M8LB,G*6GZWW(['-**YVI*OJR8TT#SQ\ZY+GQZ%%2OM)/.\"SK*YD\_[12;O7 MHYOFT:2?WCP]O2$U*[_!5!+ P04 " "<4 93PXCOTNT% $% &0 'AL M+W=OW++^9U>_)6?CSQM$!0P M5UH#Q<<&WD!1:$5HQM=6YZ@_4@O:[YWVM\9W].662GC#BR\L5ZOS43HB.2QH M7:@;OOT36G]BK6_."VE^R;;E]49D7DO%RU88+2A9U3SI?1N'8P2"5B P=C<' M&2M_IXI>G F^)4)SHS;]8EPUTF@ M%B!/SL8*=6N.\;S5<]7H"9[0XP?D/:_42I+K*H=\7\$8C>HM"SK+KH)!C>_J MRB6AYY# "_P!?6'O:6CTA<=X.J OZO5%1E_TA+X9YD=>%T#X@LQ7M%J")*PB M:@6DJLM;$'I#KJA .MU05NC0$DPCLA2T4J3&. D"7VNF'E!P#I7&)UD_-J^) MUK UO_V2!E[XFCSW_+LW[?* 3521=W7Q0'P3=:^7RIS8S\@[6M68N.VN3ZXW M()8"H")KP3?,Y"DZ@K5!0B_J.Y[GD9O9)]F< 7F_]3+*HA/R_N!6G)Z061.\ M+5.K%12YCJX$I0K HJ"T"XK>Z^!6^1@]@'L0#D\%/2IW3GI.Z <#H(I[4,5'@PIS?WYWJDM.3N:\ MQ#(LJ:ED<*_? 0TOJ Z:X@TOX6N]+QW;G;IB"NE8=^^PT!M4-C0= M/8/9ZW)=\ < ,C,"TUH@J/$0G2Z'X#CLQ[%P_-[G/T#QYG7%V=U,MQ=XB%D# M8W-7;[@TH!&P@:JVD/ KB1TOF.RMD]!>3YPDG9 9+1JTM6%DU;+G08[0@D/H M9,DN>WS4%Z?D!B1:.U\9%3E:4?"U07+'%SMA$%LJ_32P$>9G ?D#BYB@A5%! M<^P'#"^:FL*Q<]N96()ZZ4>[I4[EF'SD"K4\B[!=",+4F22Q18@F3I2%%B$) M'2\>RH&DSX'DO^5 B^NF@V.U/ 3'894_"X[=\T.MI,([TA#YT"3ELS)?S !A MU:%CGX\$*=9E'*C^M_7?RF.!Q.G.AOOE$NO^$HO/0'_I*'U=[@ASG!,$WF6- M".QH#$D,)[WY(X5M!^V6^\5=@2C)RP=,*WG2$S>TJ(%<42QOZ_A,&\GG2Y_-D.)^;>=\T;&PT5.(?@-;L6L=4 M]U9IVFVN +2@3[96B CTL'$K_80N.O9AK+'NF:>989W)L*^2! MZ<&CV_?(BQW/AF/W986>WOH"'KA[+ ?AB5#;Q?F&R3OSGKU>X"2E\P!T\R;" M3B[/]5/R8N JTOXJTJ-+Z\$98;#&#NO^WIKYR8PC?3'#B1'_;AW.X=ULF02) MA=E)Z&;)X5D31\T]<,>N/VDXV]3I,SN)HKW,CMVHU;EHQDB;.4UMWLQO>?&87,.]/CAQKI!+;[M5Y:Y<3B DZS'278T3K;=C71MX;D$ M?C)YS9@YFTX/86O8GI_=OW_4 M4_J>>A\JB6'HQN04QTPJ)%>]M3A*NJY\2,?GJ,=5VP#U_?0 M"NR&J>VGZ\<--=JC8BT_;38/UN>Q]66FQ'_+YON3Q!&HKE3SD::G]I^X+ILO M.SOVYOO8>RJ6."*1 A8HZKD3_ 'C*[P# M(1P0TOAGBQGT5SK#X?L._8/W'7UY8@;>*?&%5W8]"XJ 5+!DK; /:O,[;/WQ M!$LEC/\EF^[L>!R0LC56U5MC9%!SV3W9MVT+_T/#I^!S7K8S,-FK\ ^8K=4K0"BEJ1DHFP%\U6'(A8- M+PF3%:FX:"U41"('WG%HD(,YYM!%YOR5/_]4)#3]C?SHY]_ - &73H+) )^, MW;>$QM*<19F>3Y03&A8(+5+ MQ^(6I,(NO*R+7_SH@.H-^XK16T%7$(:T!D/.)4'GF]9RN3I9.)?CL?"%NI/R M)+R.L[V8AGDVV8M9F,;%,758+G'>NK)OE 5I.1/BI2M\G+Y;SRY'^7W="/4" M"&Q5^4Q4XYK.A/AW8:SFI6NV[DLKN44]_O$\8PP]C4[G&Q,.89I6EVL<]:01 M3.ZR\?W529A3>D*;C(^U<7A=3,CMMOW[&.9A-HQP'A9T$.%QF-+\8I$ZT4\_ MO(2N2#RBR8&8T ,QI4=1N2)T=#TY.!7GAQCC,P,[[P=V?GY@=UN(JU2&9?IF M7Z)0MII;#N;42#X/^C^.WD_'E3U$BY/],RW(P\G^Z"W&^\DY&+/C[]OM;)_$ MZ='%GY5EHC]0) X\RTXE,QIL-/B7LO)[F\%)V$K;+3>]ME\-WW8;T?YXMU=B M8%9<&B)@B:9T-,$4ZFY7ZP2K&K\?/2F+VY9_7>-Z"]H=P.]+A9-L*[@+^H5Y M_B]02P,$% @ G% &4U29'R;, P ?PL !D !X;"]W;W)K&ULE59M<]HX$/XK.YY^:&>2^(T Z1!F$KA.PI-UG]]E=K7:T4_K)K!$M/!="FMM@;>WFH#1<2="XO WN MXL_3.'$*7N(?CCMS\ V.RD*I)[=XR&^#R'F$ C/K(!C];7&"0C@D\N/?&C1H M;#K%P^\7]"^>/)%9,(,3)7[QW*YO@V$ .2Y9*>RCVGW%FM"UP\N4,/X7=K5L M%$!6&JN*6ID\*+BL_MES'8@#A;A_1B&I%9)CA=X9A;162-^KT*L5>CXR%14? MARFS;#S2:@?:21.:^_#!]-I$GTN7][G5=,I)SX[G5;Y!+6'.5Y(O><:DA;LL M4Z6T7*Y@I@3/.!JXA$FI-=+I3*.A?^8R=P$3)3-::;]T0(_%!;M'8PFT#Y: 6 M :<(WQ>"KWQF38E=\:7B<:<6W@H-HQK9Q#^4J8UYQ7.P..XWK4= M4RBWATEX4V+:)?&;^]>-^]>=[L]0X87M/@!99%:^EBY!^J@01UTNO=W62Q0.\8YVQO8,&,A+Q$62.\/ J,& M+!CU FIA0M N16E+?1ISH'.@3N6:/5MPP>V^+3C=UON1-]O!8]CP&+X1'7IK MR ?7>.R:'!?T^GG'O9]5C0HJ3.RR=M-8N^GT^[X."K/>V )77$K76"F.;N,T MY54T;DZJMQ\/CNY )=,_D.D-TJ-;<"J3#J[;[T$&PO=V]R:W-H965TF^X#O[GN>>N[/)!C2/M@$@]M0J;?.H(>KNXMB*!EIN%]B!=B<5FI:3 M;2,SAOW MLF[(;\1%UO$:CD /W<$X+YY92MF"MA(U,U#ET69YMUWY^!#P0\)@+VSF*SDA M/GKG:YE'B1<$"@1Y!NZ6W[ #I3R1D_%KXHSFE!YX:9_9/X?:72TG;F&'ZJ*]HGLCXC@.@V'% MCK+6LI*":V(;(;#7)'7-#JBDD >[:'"HR!DNU0DW$-=88ER][L@;A4]FT6 MD]/DF6,QY=^.^=,K^;_U>L%6R3N6)NGR;WCL2IGK2>=ZTL"WNL(W2Q1GB<)+ M?(5Y-3.O O/-%>9-BX;D"P^7J0,CL?1=$[R3Q)5\^4_.L1FOIUBS9^#FGV+C MBQ'[U_*=FUIJRQ14CBI9K&\C9L8;.#J$79CZ"&PO=V]R:W-H M965TSFQ6NB'!%>X, MV$9*9GYM4>AV'4VBP\8#+ROR&_%F5;,2]TB/]HQ >R-'XT6-&0TH? M>+P^H'\.M;M:GIC%:RV^\YRJ=;2,(,>"-8(>=/L%^WHN/%ZFA0U/:'O?)(*L ML:1E'^P82*ZZ-WOI=3@*F,Q/!*1]0!IX=XD"RQM&;+,RN@7CO1V:7X120[0C MQY5ORIZ,.^4NCC;[KAF@"]CS4O&"9TP17&69;A1Q5<)."YYQM' &UZSFQ 3_ MC3G<*4*CF#A[M A[75#+#,*'&R3&A?WHO-_U6,7D6/O<<=8SW'8,TQ,,)RG< M:T65A5N58_X6(';E#C6GAYJWZ2CBUT:=PS3Y!&F23D;PIH.&TX W.X%WSQ67 MC1Q!F@U(LX T/8%T+# _R-R[\KW)<3'DN!AE>VN)NZ_997# 12- N&MA MW^O+.$XZ QGZ,L)I/G":CRO(7OZBX&) 6OPW!9=#CN4_4G <9SH?43 ^NM,2 M31DFEX5P+;OK/>P.P_&JFPFO[MUDO6>FY,J"P,*%)N<+UUC33:O.(%V'"?&D MR&ULO97?;],P$,?_E5,> M$$AL2=.MK49;J=V* &U2M IX]I)+8LT_,OM"U_\>VVE#D6AX@I?&9_L^][VS M?9WOM'FV-2+!JQ3*+J*:J+F)8YO7*)F]U TJMU)J(QDYTU2Q;0RR(CA)$:=) M,HDEXRI:SL-<9I9SW9+@"C,#MI62F?T:A=XMHE%TG'CD54U^(E[.&U;A%NEK MDQEGQ3VEX!*5Y5J!P7(1K48WZYG?'S9\X[BS)V/PF3QI_>R-S\4B2KP@%)B3 M)S#W^8&W*(0'.1DO!V;4A_2.I^,C_6/(W>7RQ"S>:O&=%U0OHED$!9:L%?2H M=Y_PD,^UY^5:V/ +NV[O)(D@;RUI>7!V"B17W9>]'NIPXC":G'%(#PYIT-T% M"BKO&+'EW.@=&+_;T?P@I!J\G3BN_*%LR;A5[OQHN>T. W0)6UXI7O*<*8)5 MGNM6$5<59%KPG*.%"\BR-TPV'S;P]@Z)<6'?S6-R(CPJS@\!UUW ]$S 40H/ M6E%M8:,*+'X'Q$Y]GT)Z3&&=#A*_M.H2QLE[2)-T-, ;]R49!][5&=X#5URV M^J0K<6R%2 ]+T?Q1VUH>;_9/"#E.GYPL;GSQHB:8*;)/=V^YG^\ZXZAK"K^U=6WU@ MIN+*@L#2N2:74W?:IFM5G4&Z">WA29-K-F%8N^Z.QF]PZZ76=#1\@/[_8OD3 M4$L#!!0 ( )Q0!E/D?6IP)P, $\+ 9 >&PO=V]R:W-H965TK5-GPIW[DNC[%-J=6:V;,\;Y J6M!1T17,B#)SGN6R$ MH:*$A60TIZCA-;R7LEA3QH"( CZ9"A5<"4-$26\8PKG6:#0^?S1\O0LD,V@/\6!YPT.\#8' M$T ->]30HX8'4%>\)E39+]L DWKO6;6 $P]P=>5V9BVXW37OP17ST(J_XA[U M<8^"<2^4K!6UKYY]F0WFE9!,EO!ST=N<-)_X-?P7"UF/[P9 \;WC# MB,$"")?*T%_$%;/ IB?]IB?!;-YJ0[D'-QI7#0-FJ^/>PPAS1G"/1.E 1*=] M1*=!TA=%"@1!. 9@9SWL[/D\39-MK4N>R-4'0 _;FNX4X#3(NJ:"\H;#;[AD MU'UV"IE/65>T#FZ1;;?(GM'N;5%*!T]E=QCT"+NWY2T-U[=K?=F\K43IZ M1KNW=2H=/Y7=8=#98;OCG4Z#HRI]QZ;!-POMGV\_VW>%Y[X7^F?^PG6+OH/9 M8MI6\YJHD@H-#%<6F1R?6+-5V[VU R-KW\_<2&.[(W];V8X7E5M@GZ^D-)N! MVZ#OH6=_ %!+ P04 " "<4 93XQL+U1D" "P! &0 'AL+W=O +'WW0MYE[>,6)IHU8%VV9;-#7RI'FW- M<>D.94?:KG*+HW37'P:H G:\E+S@&9,$ZRQ3K20N2]@JP3..!M[!/=KZ#;RY M16);_[?&W)!;#&*+;S8XHS8/1J#.(''!C7SY'Z+)W!W MX(909NA\/#:^@4G9L WF\(-TBU P8?#G:V=P6=2!7_,>GG11C;KT=\6 K[MO MJ#$Z7L=UWX5_T_N[_,!TR:4!@86%1M/W5P'H_G[T$U*-[\F](MOA?EC9)P6U M2[#KA5)TG#B!\9%*_P!02P,$% @ G% &4VQ \DBR @ B0< !D !X M;"]W;W)K&ULM95M;],P$,>_RBFO0((E39^VJ:W4 M;B! &JI6 :^]Y)):\T,X.W3CTV,[;5:FUKSB11O;\?WN?Y?S>;;3]&BVB!:> MI%!FGFRM;:[3U!1;E,QU-IDLRZ*=6I:0A9&8RD2/,LFZ22<94L9F%M M38N9;JW@"M<$II62T?,*A=[-DT%R6+CG]=;ZA70Q:UB-&[3?FC6Y6=I32BY1 M&:X5$%;S9#FX7@TR;Q!V?.>X,T=C\*$\:/WH)Y_+>9)Y12BPL![!W.,7WJ 0 MGN1T_-Q#D]ZG-SP>'^@?0_ NF =F\$:+'[RTVWERF4")%6N%O=>[3[@/:.QY MA18F_,.NVSL9)U"TQFJY-W8*)%?=DSWM$W%D,)B<,5W1KXH$HL M_P:D3GP?07Z(8)5'B5]:=0'#[!WD63Z(\(9]1H:!-SS#.P19D990.*WD*L> M19(F@A_U^%' C\[@UTAC&95N<3D?< MX_2?Z9CVVJ=1TAU[XK*5$=)E3[K\'^5TU>.OHD*_:LL+/*37:G#'MT !K"8, M574JBW'D)(.2/7U!VCFBL# BMG MFEU,W:&BKN]W$ZN;T&L?M'6=.PRW[JY$\AO<^TIK>YAX!_WMN_@#4$L#!!0 M ( )Q0!E-8,GK.CP( +D& 9 >&PO=V]R:W-H965T$I3=.*("7-IG52IZA9M]<.'& 5[,PV22?M MP\\VA)(VR?H&;'/W\_WO["/::%\HLN'&T)CDN43VM%T+/W(Z2T@J9I)R!P&SB3/W;^R M-P:C9,7YLYG>@Y!.,C#D'K$+QU\(\XA*U#^%&'8>LPM)EII-@\S(DB<23X%H2QUC0S ML,FTWEH^9:;L2R7T5ZK]5+QLR@T\@R7-&PQ%R77\$]:PZ?J>+Y'!6AI;R ,Z ,?A2\EH2E,G*5CM7LZ"9M M7+,FKN!(7'X #YRI0L)GEF*Z#W"UR$YIL%,Z"TX2O]5L *%W"8$7^$_+.9R? M7F$[1A1QM:VO#_-$BX M5!+^PMFA@C:8:XLQW683A_[X)G(W_;2^-_*](-PWFK\W"L:O-GLJKCH55R=S MUVM4)C+(W#-A;TO[9DR:3I^O&8-=]3/PQN!;N]25RAR MVQPEV'O9G/INM>N_4]MVWJS/=%]NVN@KIFGJ#T3DE$DH,=-(;W"M&ULM59M;]LV M$/XKA-$/+=!$;WX-; .)C6$=4-2PF^W#, RT=+*X4*1&4G'Z[W>D9%E)9*4% M5B"(Q9?GN>>.Y-W-CU(]Z S D*><"[T89,84-YZGXPQRJJ]E 0)74JER:G"H M#IXN%-#$@7+NA;X_]G+*Q& Y=W,;M9S+TG F8*.(+O.4$/L -S7VP4CKR&)6$Y",VD( K2Q> VN%D'0PMP.WYG<-2M;V)= MV4OY8 >?DL7 MXJ 0VPL!<6?1U@!YY8)=?Q;DPX:FQ;8_CZQ_^*<1V?V5,-* M\C]88K+%8#H@":2TY&8KC[]"[=#(\L62:_>?'.N]_H#$I38RK\&H(&>B^J5/ M=2!:@-'L B"L >$+ $:F&Q#5@.A[ <,:X$+M5:ZX.*RIHB[&YDLQ\N MF Z-[C-ASWUG%*XRQ)GEKCIO(E.R8P?!4A9384>8(%\S66HJ$CWW#*JU M-KVX5G97*0LO*/NMY-?$#SZ2T ]F'?#56W!Q32+?PL.@ [[^?KC_'.YAB)LX MATV<0\<77>#;0HQAX]\(M3&#!"]\$V%M,$)4O0S2,SM18R=R=H87['PI0%'' MR@&? U'VWE_)]*K$ =4:3-=1K"K2B2.UJ>)Q.8QFT^'<>VR'K&/7=#R:-KN> M*1XVBH<_I)@SNF><&;QR74J'KS1,AI.1WZUAU&@8]6KX*@L6D^DP[#F!<<,U M_JDG/6GL3'HUKS(J#F ?6?NQ*B9B5G#XV)[=G3/NCKRC6$9=(ZGSBR@(D78KZJ4K]]X'2XN;L?.-[Y3HF MD[$?;L$HJ0MP1>(?JN9ANW9$RCZ2B\(..2FE. ]NM->W\\C]02P,$% @ G% &4T&W4(3& @ MP@@ !D !X;"]W;W)K&ULK59=;YLP%/TK%NI# M*VT%S%>HDDA-V+1.JE2UZ_;LP@V@@IW9)NG^_6Q#2$H^E(>\!'_<1 ,@.J*QL[ M3FC7I*36=&S6GOATS!I9E12>.!)-71/^;P856T\LU]HL/)=Y(?6"/1TO20XO M(%^73US-[)XE*VN@HF04<5A,K'OW+G$=#3 1OTM8BYTQTE+>&'O7DX=L8CDZ M(Z@@E9J"J,<*YE!5FDGE\;GS[ "V@#ZBI)2D#SGD!-3D.L$)"DK<:.V7E\2='UU@ZY02=&O@C6"T$R, M;:D2T#1VVATV:P_#1PYS,7ID5!8"?:,99)\);)5YGS[>I#_#)QE_-O06>J=HC) OAA]M;VEBPR9/KN6$U#SXUP,+97N_;NAP5^B%W\.2S9#_/] M* JV89\D!;VDX$Q)"P!QPJ.P)PPO[G_47]+\E"W?]=^(P& W\WP\+<(C# M:.#_?ICOA7$0'/9_U$L:G93T4"\K4#U MG8)X*LR!;$5>,*VN#\COGA)7&=[ M^3F7+$K'MOL_QM@9NCT_$.;&L3]X=Y)#84X41X.BV#N7>PT\-TU2H)0U5+87 M9;_:-^)[TWX&ZS/=H$W3V-*TW?V1\+RD E6P4)3.;:3>.]XVS'8BV=*TD#&ULQ59M;]HP$/XK5K0/ MG;0V;Q!@ J1!-ZV3*E5TW3Z;Y$*L.79F.]#NU\]V0@@0LG[8M"\0VW?//??B M\TUW7/R0&8!"SSEE18WO "F#Y)N%D Y;N9XSO[C1799,ILN/-I@3?P M".JI>!!ZY38H"X_^R3JOG5EC"4M.OY-$93-G[* $ M4EQ2M>*[SU [9 G&G$K[BW:UK.>@N)2*Y[6R9I 35OWCYSH0+04_NJ 0U K! MJ<+@@D)8*X36T8J9=>L6*SR?"KY#PDAK-/-A8V.UM3>$F30^*J%/B=93\Q5L M@96 KM$MI" $)&B_=74+"A,JW^K#I\=;=/7F+7J#"$-?,UY*S!(Y=96F8(#< MN#:WJ,P%%\SY ;KG3&42?60)),< KN;>.!#L'5@$O8A?2G:#0N\="KS [R"T M?+VZUT,G;.(96KSP MXRPVP#TH0IV0=4U $50+'2:\41XTR7:\D2O*: RB(5 M.BHH!9 ]' 8-AX'E,+C 88$I9C$@K- :-H0QPC:(ITAE@%X BZZT58@CBVBN M_G8^'H2#J;MMA_)<* K&DT;HB.RP(3OL)5N5'::&8!VH+GX52-0R[4>^%YT0 M[) :3B;C;H91PS#J9;AJTA?S#2._3LNV(AB=F;[VA^,SAEUBX7@8=E,<-11' MK\TXL.1/N1Z=YWITENL.H79!'-$<-S3'O33O\3/)R[RGQ"<-TJ3WFJVZ*N4( MR?<.'=#[0WYM7NVK4H @W :P^X:2O*"@7S&%K?CYA:V;8+_%8(!RVP7[^+!Z+,2'*P$_ZVQ^8?NZH>OZ!8MTQH_[S&*X+G0 M T/%;=V^P\:1E,A8=Q[=^H/.+(9G=V#D11>ZB7_HSGY_>_Y7/H2=/@PZ&J?G M7?#AT+3]UW3MO^*#J5# J3JMTYK_\/S-B4[8NZWQ)P>QL5.A1#$OF:H&B6:W MF3P_V'GK9']A)E([5AU@JG'V'@O]D$I$(=60WLU(TQ+5A%@M%"_LD+7F2H]L M]C/34S4((Z#/4\[5?F$,-'/Z_#=02P,$% @ G% &4YX,Q3K: P ' \ M !D !X;"]W;W)K&ULK5=MC]HX$/XK5M0/K=1N M8N>] J2%7-6>5&FU>[W[["4&K"8V9YNEUU]_=A*2D)A M?T">9EY_(P]\TQF M=N3BN]P1HL"/LF!R[NR4VG]T7;G>D1++.[XG3+_9<%%BI6_%UI5[07!>.96% MBSPOQ&+&#ZJ@C#P(( ]EB<5_2U+PX]R!SNG!(]WNE'G@+F9[ MO"5/1'W;/PA]Y[8H.2T)DY0S(,AF[MS#CQGRC$-E\3<:2K'CQ#\W5 M;NXD#LC)!A\*]-LZ:04E9_8]_-!O1 M"#L0\ %D9$.$(#E8"O'3](S'(YW>P.TXEH_/94_ K/OX!W MX2PFD(,6.:B0@PO(2[*EC%&V!4M<8+8FML.K(>(*P@C'RP*&B1?X,_>EOZ46 M,\_WTK0U.V,8M@S#288KO*<*%_2G#G\UCKIF6$-$O:73,/#B <&Q58("A.S\ MHI9?-,GOON1"T9_8R):-6C1:](.?A.&0F\4,Q4&*!N#LF(,PALF0HL7.D@Z9Q6XJ';IV M :_TBU/);0[%AA:%KKE;ZJV3>QC][GKKU!I.R_5M]3;6XB (HM$Y6)1=*W%T M87\[+8;38GQ;N8V5U-?)$@PYCLU0TF\^YQP[U873LGNUW-)Q&:5)-.S)-K,P M,-^3-GJHDVSDO;+8&H!^(XU2.))4BYDE%3*+F2T5W-[84!*QK<8OJ=/[P%3] MY=T^;4>\^VJP&3Q?ZM&O'M0ZF'IN_(J%SG )"K+1D-Y=K&M9U*-8?:/XOAI. MGKG2HTYUN=/C*Q'&0+_?<*Y.-V:!=B!>_ ]02P,$% @ G% &4P>M>IIB M @ S 4 !D !X;"]W;W)K&ULM53);MLP$/V5 M@9!# L21+&]!( O(TJ(M$-2(D_90]$!+(XN(2*HD9;M_WR$E"RY@NZ=>)"XS M[[U9.,E6Z7=3(EK8B4J:>5!:6]^%HAJ36RW#N) M*HRC:!H*QF60)OYLH=-$-;;B$A<:3",$T[\?L%+;>3 ,]@)><"I>%*@L9B'MP/[QZFSMX;?..X-0=K<)&LE'IWF\_Y/(B< M(*PPLPZ!T6^#CUA5#HAD_.HP@Y[2.1ZN]^@??>P4RXH9?%35=Y[;95/S+(TT6H+VED3FEOX4+TWB>/2%65I-=UR\K/I"VY0-@@#6*#V-989 MPM=5Q=?,IXO+CZ&R4D]7T(<1]"[&%')T-PS. M-NEX=CL9)^'FB.AQ+WI\5G17VVOX5X:NX<.NIF="*E^Y<'84X=+'Q[+68&F9 MMD MAO#C?L?-SSM?Q4$T&T3#,PF>]%HG_ZV(TYYC^H]\[#F.5\P=>F5YSZHX*"P*+;F:4&-W.CG9C5>W?ZTI9>OU^6=*X M1>T,Z+Y0RNXW;@3T SS] U!+ P04 " "<4 93L-=<:0L% ![& &0 M 'AL+W=OE:XIQ63,2Y6E!7L40)9Y3L6O.Y;QS#"?C M%5VP9Z9>5H]"WPU;*[,T9X5,>0$$F]\,;N'G>QQ5"K7$ORG;R)UK4(4RY?Q[ M=?-U=C/P*H]8QA)5F:#Z9\UBEF65)>W'C\;HH!VS4MR]?K7^4 >O@YE2R6*> M_9?.U/)F,!J &9O3,E-/?/.%-0'YE;V$9[+^"S:-K#< 22D5SQME[4&>%MM? M^K-)Q(X")#T*J%% IRK@1@&?JD :!5)G9AM*G8=[JNAD+/@&B$I:6ZLNZF36 MVCK\M*CF_5D)_3;5>FH2<['B@BH&OA9K)I6>4B4!+6;@H2QF$GQAF;[D L19 M6K^Z D\LX4629BFM9^[C/5,TS>0G_>KE^1Y\_/ )? !I ;XM>2FU)3D>*NUI M-=XP:;RZVWJ%>KSZNRRN ?;^!,A#T*(>GZ[N6=3O3U:'T;[Z4*>WS3%J_@M.9Z;'#N&Q.V0N!Z2] QYFW.ATM]L!A(N%>!SD%"YK,>L+]B/,EW3K#O: M=G:VQL/:>$6.]41G$HW"\7"].PL6,=\;^; 5V_.=M+X3I^\/-!5 .U>RL_W> M&@Z.^6T1V_=[6R6D$Q[$B(2!/3R_#<\_%[G=B@B'! M?D0.8K?((0+1"-FC"MJH@C,F[5TB"DZ,R")W$-%V.H/N=*((!T%HCSQL(P^= MJ_MVK>E'IQF[TJ%>21T/D"PI1:I2YEK*H];^Z(QZL25J9*EZXA^$'W>E($(H MZ*GFJ/4NXZL=G*A]QK6Z8PZXW?6953Z.#CRSB$&$8=A3.W"G_4*G=]^XHIGNECM]00%Z=,H;JWO^1$& ,3YT MW"(80(*CJ,=ST]0@.M/SQA&\1FDSGE MG3WW_K;5H!-Y%ZD09/"'W/@[WMR0!6 81X=KSR)&".ZK)+2S=7=3[O3^AKJ\ M"CM>=F4()#T^&J8A-]/<'0Y9J(1)T'&M*T9(Z/<+CYLDB1* I'/=DUH$/O!+H[U 4=/&RY M%AF"^LK3X!"] 8=WJ(O#T L/]U\6*=\C7L]'"S+41&YJOEP_7P.ELR=+\>NT MXL$&G_@R^,0&G_B-^(QQEXL(XK[$8<-%_$Y7V?7'CG>.,-R(MQEV4Z MZ*"GQV+#,GQL&_;:8WQ QN9:S[L.=96)[4GW]D;Q57WV.^5*\;R^7#(Z8Z(2T._G MG*O7F^HXN?U_P^1_4$L#!!0 ( )Q0!E-_:2WSW@, #L- 9 >&PO M=V]R:W-H965TH$B+S9)S>6<&7(XG&RY^"$K (5> M:LKDU*N46K_W?5E44&-YR]? ])BI6OEP+P*55JJD?!4'FUY@P;S:Q M:P]B-N&-HH3!@T"RJ6LL_KD'RK=3+_1V"X]D52FSX,\F:[R")U#?UP]"S_S> M2DEJ8))PA@0LI]Y=^'X1ID;!2OQ%8"L/QLA0>>;\AYE\*J=>8! !A4(9$UC_ M;6 .E!I+&L?/SJC7^S2*A^.=]0^6O";SC"7,.?V;E*J:>B,/E;#$#56/?/L1 M.D(68,&IM+]HV\D&'BH:J7C=*6L$-6'M/W[I G&@$&87%*).(3I52"XHQ)U" M_%J%I%-(;&1:*C8."ZSP;"+X%@DCK:V9@0VFU=;T"3-Y?U)"?R5:3\WF7*RY MP K0)[8!J71*E428E>A#PTJ)/@+50R[0G!+[Z4:/L)1D20IL,_=V 0H3*M_I M3]^?%NCMFW?H#2(,?:MX([4E.?&51FK\^46'ZKY%%5U %4;H"V>JDNAW5D)Y M;,#7%'N>T8[G?>2T^&?#;E$<_(:B( H' ,U?KQX,J"]>K1Z.'6SB/FNQM1?_ MGZPM]UESN$QZEXEUF5QRB65E/11F #\;LL'TW':;B]94;DV9RK.9Z;A%HWSB M;PYC/B"6!J,T/!9;G(N%<93D62]V1"CM":5N0GT,R3Z&0V1:,]F!^R1)LQ,J MYT)QDJ87(&8]Q,P)L4UFM4MF,93,%F-VYC[,TW&6GT9\0"Z.\CA(AH'F/=#< M"?0S9ZL;!:)&^O)98U(B>-$WDX1V4W)5@1@Z=/D9G"@=CX>QC'HL(R>6;UQA M>IA3A!5:8B*0WK -#$5O=!Z5<98EYJ0?16] +@O3. R&$8][Q&/G:;[;Z/J) MGRG VUZA$VZFW$\77MG=]YDIW MPG98Z=<-"".@OR\Y5[N)<="_EV;_ 5!+ P04 " "<4 93F7=;Z[4$ !G M&0 &0 'AL+W=OE*XH<\512I"ZKN5K=2M=WNO39@2M0D9FT#N])]^'-"&B3-:*/4]MIQY'+#4BK'?,LR_'+D5 MC*X*IS1QD.OZ3DKC;#2=%-?NQ73"=RJ),W8O@-RE*16_/[.$'VY&Z#.GBK**4Y;)F&= L/7-Z!9>SPG)'0J+'S$[R-HQ MR$M948L84N5AZ#Z:\]F+$GR2#J/GV70435F[E@_?HE^5Q2O MBUE0R68\^3=>J2*+3W XVGK:>+F3BJ>E ML\X@C;/C-_U5"E%S@*3' 94.:*@#+AWP4 =2.A12.\=2"AWF5-'I1/ #$+FU MCI8?%&(6WKK\.,OO^X,2^M=8^ZGI'8T%^$&3'0-?&94[P?1-5>#CG"D:)_(3 MN */#W/P\<,G\ '$&?B^X3M)LY6<.$H/GP=QEN50GX]#H9ZAONRR,<#NGP"Y M"':XSX:[NQWN\\'N,&JZ.UJS2CA4"8>*>-@FW+X0+C7"60+C*C N I.>P#,J M-T K#);Y ?NYB_4H.G2GXL=001$J7^+[J58'A<'$V=>5[3#SW-"#3;-YVPQB M1 *_,FL41*J"B+6@NYV>+F##DA70G ++),ZK^>-8W]!"CT/X]=0"@KV(G%3: M88<(1"$Z*96T2T41]OV@NU:OJM6SUOJ=*YKH=;)G4N7S00*JP+J:*EV5>>V, M(]\G^1QO5-9AYT,/0[<[8[_*V+?.X]N]7N=TD; K?7.NI+X#0++E3L0J9O+: M,I^#:H!@@"34-DR7+$&K7.1Z.#H1I6T%$89!SUT,JY1#:\K_L#U+ +04'U61 MHO>E!'0-N-WWXT09RW\-%%UV35(TLZT]9N#E(5".\3H%N@Q/,-"LPU ?HO=> MX&7$Y@HG7AC"TZP[#$F$(,8]69M'"K0_4XX3&MGFG:$Y).\\I0T\X;O3$[:Q MV,6)#C,;**"A)[P0/J'A)[P(0.$P@G:8694Q#(5#((IM$AB*0CM&SU89&9PB M.T[/5!FU@7GZX+::-+,U.$5VG,YXFC*QC'7*6[IEPB9!K:.UM[3GJVQ A.P@ M.D_E61FU+J%ND:(>%0W*D+TS/541_ =>)R4R.$/>A?0T^$'^1?3TWZ*G(16R MDVK&Q98+JAA8\-8K8C.FP0@*+R2BH0N*+K+THS8Y,?%;R[]M1DC@]? 5&V#A M5_J_IMB#YBXV@,'P,K)C@QL\I)5ZL^RXHTOJD+W#S"9[[>W<3K!;*9FZ6M#E M,UOU9MJ,;7B$[:W5^:(;)N$A+=;;16_W3X$;G/82'5:>2]R>IAL;RF$[Y7HT M'S;E#;UP<"'U#^]=0GKU#:U\[\@OE+Q%&<2)&RM_=QQH&$CCKOZQQ/%M\4^]X(KQ=/B M<,/HBHG<0/^^YER]G.1;Y]5_*]/_ 5!+ P04 " "<4 93/F?HIXT# U M#@ &0 'AL+W=O[SEXJ=,"5'@=YXQ.7%2I397KBOCE.187O(-8?K-BHL<*ST4:U=N!,%)"Z.:8,F8_$T(QG?3ASH/$]\I>M4F0EW.M[@ M-;DGZF%S)_3(;5@2FA,F*6= D-7$N897-P@90+GB.R5;V7D&9BM+SG^:P6TR M<3R3$]:B Y M\_0#4 U ^X#!$8!? _Q3 8,:,#@5$-2 X%1 6 /"4OM*K%+I!59X.A9\"X19 MK=G,0UFN$JT%ILQTUKT2^BW5.#6=%5+/2 GF/%]2ADVY)7B]( K33%Z M^#A M?@%>O[H KP!EX%O*"XE9(L>NTM$-AQO7D695)'0D$@2?.5.I!.]80I)=O*NS M;E)'SZG/D)7P"W^\!+[W!B />3WYS.WPZXVPPA=V^,>"-7#8 W]W.KPO^LW) M?)EF99G[X5Z!-?=;IC!;TV5& ):2J+Z>7U0483>] MH1]&>YOH6>6/0M2?7]CD%UKSNQ-\(ZC^4,434"1.&<_X^LE2M&%#/#QK,XP: MWM'_"SHZJ&0(T;Z>AXM0=$S.J,DNLF;WG2;O!4W>@%L67UIV"[W66KVSZ@@[ MI@WMI2]$G.K_IT W0$Q K'EI0D09H<\):[JN8'"(@K!?,8C:/-"_?M[S&MIM M>HB\,#@2LW4JZ)]>)_ 'O/@S@*UYP<%Y"]A:"_Q_;YG7'*>U.6QM ]I]XQ[G MQ)P:P2>\E$9%VXY:SX#G-0W8N@:TV\8+FWT&#]T!!AX<'=&M]0=H-PA+L\]J MZ$ZSPR@ZTNRHM1#DO:Q6_]+PJ/45!,]:1-0Z!;([Q2D-/ZLY=HX$,!SNB>AV M3KLY$>OR7B)U7Q1,5:?'9K:Y^UR7)_Z]^1F\FE @ W0@ !D !X;"]W;W)K&ULQ5;1;ILP%/T5"_6AE=H"AD"HDDA-LFF;5*EJUNW9A9M@%>S,-DG7 MKY]M"*,)C:+N82^);X\MHR\6SS $4>BD+)L=.KM3ZQG5EFD-)Y#5? M ]-/EER41.FI6+ER+8!DEE06+O:\R"T)9Z"I79L&=C-9D!0M0C^M[H6=NJY+1$IBDG"$!R[%SZ]_,$X.W M@!\4MK(S1B:2)\Z?S>1K-G8\8P@*2)51(/IO S,H"B.D;?QJ-)UV2T/LCG?J MGVWL.I8G(F'&BY\T4_G8&3HH@R6I"O7 MU^@B6=@]%)>2/N+MC4V2AR45E+Q MLB%K!R5E]3]Y:?+0(?C1.P3<$/ ^(7R'$#2$X%1"V!!"FYDZ%)N'.5%D,A)\ MBX1!:S4SL,FT;!T^9:;L"R7T4ZIY:C(C:ZI(05\A0U^9 L%(_LZF-T MQYG*)?K$,LC>"K@ZA#8.O(MCBH\J?JO8-0J\2X0][/<8FIU.]WKH\Y/I?G(D MFJ"M2F#U@A.J0G=5J715Y*XJ.N_ZG4FKLBJ(TBA2N9MN)7I@?N+'PQ;VQO&@=3PXZOCVI&341FNE MJ./@RO<&B1?N.>W!#7$4Q_U.H]9I]&^YO40,5)_OZ,!/./#\X9[K0U00:5B_ MZ;@U'1\WS:5"?*EO^@VP"O1=(""MA*!L=>2X#5OUX?\Y[TEK(#E^>CIR)LST M(^<_.3C8., XWBO/(7;?:OS)UX[\C8D691 4LM:1W'>N70M3-M)XHOK;MY8DKW:SL M,-??'R ,0#]?&ULK5?O;YLZ%/U7K&@?-FDK MV/P*4Q*I;39MTZ97K=M[GUTPP2I@9INF_>]G X&$&%XV\24!<^_QN,ZS0JP7J93E>\L244IR+*Y820KU)&$\QU+=\ITE2DYP7"?EF85L MV[=R3(O%9E6/W?'-BE4RHP6YXT!4>8[YRPW)V'Z]@(O#P'>Z2Z4>L#:K$N_( M/9$_RSNN[JP.):8Y*01E!> D62^NX?LM\G1"'?$O)7MQ= UT*0^,/>J;S_%Z M86M&)".1U!!8_3V16Y)E&DGQ^-6"+KHY=>+Q]0']8UV\*N8!"W++LO]H+-/U M8KD ,4EPE Z6J'IBUK,.EN53PN] M[O>2JZ=4Y;\%KU^] :\ M+<"/E%5"Q8J5)=7T&L2*VJENFJG0R%00@6^LD*D 'XJ8Q*< EN+=D4<'\C=H M$O%+55P!QWX+D(V@@=#MY>FV(7U[<3H,)ZIQNJ5P:CSGDJ4@AZ68 '8[8+<& M=O\(^"W8<2:,Z]C !36<-HXGM7;(6ZHBGX[5-83!I>WZ7=@)6Z]CZTVRO8ZB M*J\R+$FL7F!E9A'%VB),1!LD_XC!.Q\%GCL@:@CSH&.'9J)^1]3_*UD+(DU< M_3,27KATO '5\RC?#YS S#3HF :33+=',@+RK+X9@I@H!F>30R^TAQ0-43Y$ M@\VQ#$R%S(LBMD.5G(/TE"(W+1RQ%VD.&\;QVT>VNUYWWO6KR3/8(@ M'.AOB')].+*9X=&' $ZRO65Y64G"+Q,!];!H9GU[OX3.S/HZY\IYKO;^4X$- M82AT1GP-]C8,IWWX8\4+*BM.:L()?=;78DJ*WC.A-[/*O:#T+P:MWBGWKJ$ MP[UK#(-C7S?4.QJ:=K0?JJ4"4<:B1Z&:JD(?@1Y>U #]/[%[#T+NS&+W'H2F M#VY_+K9W=D901X3A*=,0Y8;^\$1D';5 .>&[NI44(&)5(9N&HAOMVM7KNDD; MC-^H-K9I.GN8I@?^AOF.%@)D)%&0]E6@B/&FK6QN)"OK1NN!2=6VU9>I:L4) MUP'J><*8/-SH";KF?O,;4$L#!!0 ( )Q0!E,5#[2F]00 ',5 9 M>&PO=V]R:W-H965T9D6B+J$2Z)%4G_?JE+A%M2Z*= GFQ=9DY<^,7FS4K(@FAS*]>>VDA*TEJIR#WD^Y%7 M$,8GBWG][%XNYJ+4.>/T7@)5%@61+]Z\#B5E!>6*"0XD75U.KN#%$@>50BWQ+Z-;M7,-JE">A/A>W=REEQ._ M\HCF--$5!#%_/^D-S?,*R?CQHP6==#8KQ=WK5_3;.G@3S!-1]$;D_[%49Y>3 MV02D=$7*7'\5V[]H&U!8X24B5_4OV#:R430!2:FT*%IEXT'!>/-/GMM$["B@ M<$0!M0KH0 $&(PJX5<"G*@2M0IUJKPFESL.2:+*82[$%LI(V:-5%G%7W!RW-6V;T].)/(=(MRW- > KNN"9\S9YR"JZ4HEJ!CTNJ"]JX48%Y26ORNC&)1DQ"!+X(KC,%_N I3?(:.1'_+ODYP/YG@'P$!QRZ.5W='U!?GJP.8TDURPA,*B 8ZH^")KAGGC*^!6($72N10'1O$:8U8 M$QW0GO>AIVWH=/;JS1E%2\HXZ^6[*G4I%J56ABB M^%$RU;P<\KG!C7:\@3".#WT>D$)^% X['75.1Z>FF)IN 7TV@XNB MP PN34=+D^DC*ZV- O9[9Q82 M[BVZD)_!B/!&VW%^C>7ZQ5/&@UZ)C#60Y&4Y/M!H- M6IWV8PW&UK(E:OA&IAZGESX3#]++D-@XO5C&AF[*OLD9Y=I\BN1UPZF,;5SM MA"S!(O]=]D)DF1&YF?&DW1#UN0K&YNON(+VH3WS[8OL^6DY#R.GCHZ*K,@;=VV%3>E2M+ M@,A-@/\(?J9$SA*FFTV5K"6EA6E[)[[E.C1[GVI;DD)NDCJMVG&_TZ-^H_<' M2HC#D3['ENVP>YP\4NTCVKCM<]CT.8B.=3FV)(G=)/E-DI0"3@KJ@K-\AMTS MVN_6&N]\Q;MIZ:1:MQB[M0YZP^R T'BE+;=A]\!VK-)N;4=?>SNG4065Z_I4 M3X%$E%PW9SK=T^[D\*H^+SMX?@TOELWYGX5ICB._$+EF7(&; M$[[F1HM-?>;U)+0617V94;. 9"5@WJ^$T*\WE8'NG'7Q/U!+ P04 " "< M4 93=KA%C=L" :" &0 'AL+W=OO['>V=EW+ DN8 M-&"MH""L?N)M MX\,.( B/ ((&$+P7$#: T!9:*[-E3;'"XZ'@&R1,M&8S ^N-1>MJ"#-=G"NA MOQ*-4^/K-!459.AVJ]>%!(G.IJ PH?(N MTHD-W$V;)#=UDN!(DB\5NT2A=X$"+_ /P"?OAWMOX:XNMZTY:&L.+%]XA&_" MBY(S8$HBOM0+J78 &@=.) C;!*%-$/W%U!*_"$XITJZA$H3DC %%*9?JH(DU M:6Q)S>Y;C^-PT!\,W?6N5]VH7A@D41OU1G'4*HY.*OZFY6%%V I1T)L"48(7 MA!)%]OVHE49=I;UH7V@W*/&2\+#.7JNS]TZ=]T;G!;IOA+YS1\?-VJ\PYM*"@\5+].E3B:1V/7&G&TTNG=N'? M>=X8U6^-ZI\DGL(2M!V9/FG7P"HX5&*_TZ!!% 5[7>P&)7$<'^YBW(J+3W=1 MY2 .*:IA_9UD?N!W%E8W:A"'1R0EK:3D_S3T)ND8XGNA[^V+[(;%@R3Q]U2Z M.R>WN36_8K$B3.I=N-0X[S+6RT?4-U$]4;RTA_F"*WTUV&&N+V\0)D!_7W*N M7B?F?FC_#HS_ %!+ P04 " "<4 93((;M/5@$ X$P &0 'AL+W=O M0]Y#B8.=D#_4FC&- MGM,D4T-OK?7FUO=5M&8I52VQ81G<60J94@U-N?+51C(:%Z T\4D0=/V4\LP; M#8J^!SD:B%PG/&,/$JD\3:E\F;!$[(8>]O8=CWRUUJ;#'PTV=,6>F/ZV>9#0 M\FN6F*+UG_U0D#\DLJ&)3D?S%8[T>>GT/Q6Q)\T0_ MBMUOK$JH8_@BD:CB/]I5SP8>BG*E15J!(8*49^4O?:Z$. 3S. 5 #R&M ^ M @@K0/@:T#T":%> ]KDC="I D;I?YEX(-Z.:C@92[) T3P.;N2C4+]"@%\_, M0GG2$NYRP.G1C"TT>C=CFO)$O4G&7KWYCUZ@WB&OJY%KF@6JX&O83 # M\:.*>%(2DR/$&-V+3*\5FF'3? Y^?# X<883WO8<$7.N;=0=.N:=H% M3?L(S9=<*PT+A&V MH2_@6QJ))8HDB[E&2QKQA.N7ICGJ_*LHNG4476<4G\#K/KXP*L$ZMR+9&C6J M8.A*,E8$^#=Z8AD78-(LRN$FV)ES"GKUX+U+9K)?T_2=.7QE,CT0L8Z[J5#< M3!UDI%".F&[JF&Z<3/?TF:=Y:E<6BN@&9K=Q;JJ92A]YYG9J6X K'&BMN7E#6V#HG=%GFW MUS82E=H@,A>-2ZUDZAXNM2-3;*T17\L;C:!EZ;ETL#:)+_));(T2N_WM,S/U MKHLZ/ZEH_Q=%VT<4M::(W:[X2JHS@BCYC)'8>6UUFN,@UA>)VQ!+9IA86R)N.[FG<@5OO^#2YAODF"E-3[ $K7ZOXW(E8EV)7-&5 M:JE/%A.Q[D0NED-KZ%;FB7XWC[_#)!NTZF?.6N#4Q M"4W9H:<9O:%60_N=Q#:W5A<(GLH;6HT/W.=:;L M)UB"H\O=/S@)2)E<%4V.S=36$F5-<**%WB.$! MO/E[__@:\5YWX4U?0PE71XA&+='($HT.$.T?G%1#YU&CQ!;%W.W7=.*'D\1] M[?9H("BZC-J@#P+'K<#Q48&+G MUKD 4GRBL8:(.>3SNZ=L/&7G#ZJ)67714 MW3,6!"\I?*(MVB>.)U%/W7Y0Z$?QL+ZXU1_KUH7AI1]:2*ST [3+73Q0($Z#WUYRKG6$(VDN2G3 @ WP< !D !X;"]W;W)K&ULE55A;YLP$/TK%NJD5FH"@01(12*UJ:9MZM2J7=?/#ER"56,S MVR3MOY]M"$L3@KHOP6??>W[W[)R3+1>O,@=0Z*V@3,Z<7*GRRG5EFD.!Y9"7 MP/3*BHL"*QV*M2M+ 3BSH(*ZON>%;H$)<^:)G7L0\X17BA(&#P+)JBBP>+\! MRK24U@4Q_ZH [[X/-S["'>U@ZV-?FNC M;_F"$WP'[LFK'LZ@Y0PLY_ASG$B8&SG@JT&E@_IHNGRK22-+:O[#F_DXF,;C MQ-WLV].1%8>3N,WZH'C<*A[W*KY.4U%!AN!--QGM0I>\FB'\ F,[\3[JMY_P=L) 77=K[Z:?((E&$"LY4+E&(,OS>9<*B MGVCD-4S!CFD4=U!]\"!J/8C^SX.,R)173"%]B-!5=#]?,(R#+UTE]L.\H1<< M >N"W+WV:YZ^GUBL"9/ZB%::RAM&^FZ(^CFI \5+VY&77.G^;H>Y?H%!F 2] MON)<[0+3Y-LW??X74$L#!!0 ( )Q0!E.1[([EC ( !\& 9 >&PO M=V]R:W-H965T^W;R5KI1U,A6GBNA333 MH+*VN0Q#DU58,W.J&I2T4RA=,TM378:FTHU#K:1 'FX5[7E;6+82S2<-*7*)]:.XTS<*!)>R0]H#4&^V4>5O7S++9 M1*LU:!=-;&[@<^/1Y(9+5\6EU;3+"6=G7Y%R8. ]+-NF$4CUL4Q QDP%!548 MN.QNBDOY\35:QH4YH?"'Y34<'YW $47 ]TJUALG<3$)+FAQSF/7GS[OSDSWG MQPG<*FDK Q]ECOE+@I#,#(Z2C:-YB MHO1\-$2]L#<>[(T/VMM)&3!CD/RI%=T^V?G#YZQBLD2? $G-XA]NQJ]UGETD M.V9>!Z5QDNYX";?>6HVZ]"W(0.9JT%W2877H^LSZG[=&ULC99K;]HP%(;_BA7M0RNMS062D J0UE;5-G42ZF7[;)(38M6Q MF>V4]M_OV DI&X'Q!5_/>=[7\87I1JH770$8\E9SH6=>9R,9P)6"BBF[JFZOT: MN-S,O-#;=CRP565LAS^?KND*'L$\KQ<*6WZ?I6 U",VD( K*F?" @Z@(BI[L%.96WU-#Y5,D-478V9K,59]5%HS@F[%=Y M- I'&<:9^3V@)4TNR%UC&@68&@MF&/9141#>#IN*&E+1@@AIR#ONE5S6^&ER M*,C9+1C*N#XGGP@3Y*F2C<9(/?4-RK,0/^^D7+=2H@-2OC?BDHR"SR0*HO#Y M\9:\PI>44UR4_R0YXFG4>QHY3^,# MGN[0$>5VH:*A=6Z#4Q=LC^7K/ S"#*>^#C#'/7-\(G,TQ&R#DQUFEF:3863< M(^,3D>,A9+R/C+/Q,#+IDPC1X<6-NV1Z8G(9 B9[B.#)!U&3GKD MY"CRJ0*\PDL#:H@XV2..PRR)AY%9C\R.(Z5!D\WP81Q2D0WX#H(#.RH,/NZ[ MX*B.>]#ZBBP4:!"&O%+> -EJ&KRS@CT=%V$$[%R\X0D+&PO=V]R:W-H965TH;9'4-4@" M-/86FP+=!DG;?69D.A8JBUZ*SN7OEY04T18O=KO[DMCRS'#FD)QS*%X\,_ZS M7E,JP,NFK.K+T5J([?EL5N=KNB'UE&UI)7]9,;XA0G[EC[-ZRRE9-DZ;K?9$/YZ34OV?#F"H[<'=\7C6J@'LZN+ M+7FD]U1\W]YR^6W61UD6&UK5!:L IZO+T4=XO@@;A\;B1T&?Z[W/0)7RP-A/ M]>5F>3D*5$:TI+E0(8C\]T3GM"Q5))G'/UW043^F, MWE*^1MZ(GW?5%.#@ T !@I:$YJ>[!Q;WQ\>T$$!7*N0,ER4MHFK V0- %47WBZFB31Q>QI'T.+388. M;1:F31;T)@?)1WWRD1>,!5U1"<>R1>/< T?<1XR]<'R?WD_!BBXIMV/1>L?[ M=<(@3.(!'*99&. !'*9-%(:9'9"D3S_YK[.9F!5@&(># DPKA*/AA%I"01G+ M7D+:EY!Z2_C&!"EE$VGZC)Q70%\D:=44C!]H15>%.+-5E=I22>!PF9IF*(Z' M$V,:A0AA>U597U7F7:FR88([-3=W-&=57I0%43SF6;$PT"TY\")VR^E$ =5B M9FVY@;'UHD2NVP$Z%K,X@3 =X&.+E@:A8][A'K5 ;QTWGCD'1(!:+NZ=8/SU M;8,"+A&UUNL?",%I$+RW4<'O.BY^P_$0):110MZ5)%&2@DUA(QO?KE%#9XIS M]8Z1S,QI+85,43V"%6<;7V.$FG@@]M9P1VM*>+YNVLN2/DD-N-TH*I+Y+ O1 M/&9B37GWP$[^_C'&R10&[VT[?'[,$T^1W7-QW#,P/ \QTF0*_6SZ%ZLFRW9: M'DKZMHSM2/@CP6GH6*+'_&+'"CWFA_T+5',RC+R1YFM2/5*U))](N2.M7"_E M@8%4N7VW^N.A:>I PN\7J05A1<+O%QQ#0FL)Z!<3]X+E/R?JF+$$#NBHP J:?\1Q/$U;/]F.=\)U'P46L78E_!0QQ%V3!%TRS+]@HY MS%#K).37$ZZN;\T4FYE&*3; M)AA'+G U'(%'9$KJMGJZ6=U#7+"^>N*\6?" M[:]ONI#[N6"40C1,V323?D)'OEH#(#]U.GLW,L__,'$<_Y$F5^2GG;9I+LU>84W!/,#++9J9 MV)AV21C#Q)&LYC7DYXH?I^E#9#G<1U$Z/+W:S' 6N[+4/(3\+5QMDE,!S2P= M!2,XS-0T2X(X1QKSGM>G U MR6"294:*%JLD=9 ;M.Z"'5P.X"1S M9:'I _OIP]Z8K8"9U)"E"#D2T,R _&<\ M*L_=RO%(S'7&.-Q*I.9Y3N7S)61B<=Z).NL3=VR6:GLB&(\*.H-[T _%K31' M0:V2L!RX8H(C"=/SSD7TZ3+&MD%YQ5\,%FKC-[*W\BC$#WOP+3GOA-819##1 M5H*:KR>X@BRS2L;'/RO13MVG;;CY>ZW^I;QY9=GK\C4]$#N@[ M78)"OZ$K*N6SJ?6"RD2A#]>@*,8Z^IV*N*$_4*-"F:RL03%;=7%;= MX)9N(HQN!->I0I]Y LFV0& \U\;QVO@E]BK^/N=GB(2_(ASBZ.'^&GUX_]$C M2^H\2"E+6F0?N(2)F''V$Q*;"KH$#E.FE4<[KK7C4CMNT;Y($F:'HD(F8:2- M>"%4=:8IT4JL7XK9R?4T'L2CX*G!0+VXZ9*6@/JUF[[7S1=(0-(, M79B>[S75X*GZH-8<>$?4GR90JAF?H4PHA2:;,\PC/ZSEAU[+?QAR"T\7AB$V@A#O)H>'<=AK2E[ 5G810D4-4Y&?4JU+V2V^G// M M+!RBL!]1^\B/':#P20"%':#PVP-J);F)@.&@CUO(CAV?\/_ )[S+I[X!5)LY MQR?LYU-9TX/HA!V=\$GHA!V=\.GHM$=Z:][8VK?;=73"_3=?.V-'*3S86\&Y M"<&L"#.6,TU7ZU:.IF9!PV?-*?@U2;FX]/ISD,-^$M4C;"^9B2,1"4\QPH@# M%(E.-L+V2&^-L#CTV76X(_C-1QC9>/7S ^RH$;9',]X[PHAC&/$S[ Z4T9JD MR+R#HP2>(!-%#ER7QT*G(,WP>\DK#'&H(W[4V:PG$LSKX^&#T&&.^%ETF/@J M[M[.\P&3'ADV/Q^(8Q?QKZR.R_:@!PIQB"/^A=@Q*3L^D9U'M/;K+JRW<&RIGS S@ZEI&I[U#5-DM2M:'6A1 ME#N1CT)KD9<_4Z"F?/8"\_]4"+T^L!W4>]/C_P!02P,$% @ G% &4S7F M[,(* @ G 0 !D !X;"]W;W)K&ULE91M;YLP M$,>_BL6;;=(4 TFZJ2)(3=IIF]0J:K3MM0-'L.(':A^A_?:S#6%,6B+M#?CL MN]_]#^Z<==H<;0V Y%4*95=1C=C<4FJ+&B2S,]V 5-I*A,\V!VL8 *T.0 M%#2-XQLJ&5=1GH6]K,]W8TOPBEAF@GCBO_4W9HW"EW<9CO4!?'6HL2C'U''EY:CF_D M_3T@X\)^R"BZ'-Z3%@-OW?/2"[PD)8]:86W)@RJA_!M G;A187I6N$ZO$K^W M:D;F\4>2QFG"$>05YGRL>AZ8BPO,C9;2M40H_@IN,>(6 3?_CX]X!;LA-U WH?_V&ETW MAV7MK@\PWL&=5]H5-!@^P7@AY;\!4$L#!!0 ( )Q0!E,/;?*C&P, /4) M 9 >&PO=V]R:W-H965TS6C/&?@5/SALS4&;.%<62CVXSFTZ#B+'" 0D MUD$P_&U@!D(X).3QNP(-ZCV=X6%[A_[!.X_.+)B!F1(_>6JS<3 ,2 I+5@A[ MI[:?H'*H[_ 2)8S_DFVU-@I(4ABK\LH8&>1_(1^QK)LBM+$O$A?KL!BSCPISCO,F8!K/[<4F^9:HP3*9F%%KDXU##I-I[ M6NX=O[#W9R8[)*)O21S%M,%\=L2\0/-NU&0>8A3J4,1U*&*/UWL![_WO@MLG M]#P!Z6JKC$D+<+<&[GK@[FL!]VK@7BOCZ\06F"LN$SS!!EPZ9)$O0!.UW*6( M;3!U;"& 8$()-Z9@R*,IVN5> [^7._V;"8VB:!1N&ACV:X;]5H9?_Z:#K43E M.585EG;R@$I@0&\@/2S*"R1RI(GE%+' M"X=LQBS!9:AYBU\H0\0J@LIH+)8_ERNBUNZXH(^:L"W3C4=B-GCF1QQ3VNS& M1>W&1:L;J-E#7U0M-36LL8:O6ZR7-?!E>['ZD.QB>8:U6L;\O"E*E\^B]$(A MTF@O=-&I^_OC<(1!A78*A0.MI4?R1'O'\D3W&:8)F<,5Y U:$>O.<3M)'J=?O2FS9V]3-+_ MJ)-3>I)0A@=WLGL0?6%ZQ5$^KZ9X;L, MM%N \TN%2:DZ[N:O7WJ3/U!+ P04 " "<4 93SC;S%A # "5"0 &0 M 'AL+W=OLKW]=Q!@73EW(- F=2J0IFL*M6OEXK8(DS*G(_#(*>7S NO,G( MC9A/5?8\VN4 MA!<@-)>"*$C'WC6]FM&.-7 K?G+8ZJ,VL:$LI7RTG6_)V LL(\@A-A:"X6\# M,\ASBX0\GBI0K_9I#8_;>_3/+G@,9LDTS&3^BRB4MM9%$9(X."B]V?/5>).#+ 0)L-PLH@?*]!5!E$+M = M,Q?6#3-L,E)R2Y1=C6BVX7+CK#$:+NPV+HS"68YV9C(% 2DW9)XSHLZPTFD2US(%B"Y(MBPK2 =VKP3BOK*4.6,1!FB,F +&'% MA>!B163J!EZ J:;<[E![#M46_&8R[-+AR-\T<.G67+JM7'!#2Q0$4FTIN=V M6BD 0=9*;KBK?RYBU!P-39RZ)YQH$ 3-G'HUIUXKI_O%@R8KFVQ(FGSV3GQ> M=(:=9I_]VF>_U>?=&S[[ISZ[@V:7@]KEH-5E=<:VW&09Y(FM3 W&Y("Z:]Q9 M8,\XCX7JX^ U QUX#[PN/&K1B<4.Q$O6:*PYKBL)4B:F\*W)3(L\GC\,3C MX$Q.:'!0N. ]65%0R$WS5E0 K_:"]L_4 3V25OHW50DB>:L>*\#7AS^BX1DF M!U&C[:H6!K3CE*Q%:^A!R>A_D#)ZT#+:+F;_*"!3>JIJ#0KB']V9]L%RQQ2* MIB8YI&@67/91A]3N#;#K&+EVU^A2&KR473/#=Q,HNP#G4RG-OF-OYOHE-OD- M4$L#!!0 ( )Q0!E/\.^T(R0, #$. 9 >&PO=V]R:W-H965TP@U;/>,6;0:YX)/7=VQNP_NZY. M=BRG^E;NF8 G&ZER:N!2;5V]5XRF95*>N<3S(C>G7#B+67GO7BUFLC 9%^Q> M(5WD.54_ERR3A[F#G;<;#WR[,_:&NYCMZ98],O-]?Z_@RFU04IXSH;D42+'- MW/F"/Z^)9Q/*B!^<'71GC"R5)RF?[<5?Z=SQ[(I8QA)C(2C\O; 5RS*+!.OX MMP9UFCEM8G?\AOY[21[(/%'-5C+[AZ=F-W9"'/UE-*+1XB_]AHA'\,"" M5N]/]P;2U^].Q],1-GXCC%_B^>\19@0O:/""$B\X@_=-&IHAV$_)\XU]45*4 M=*5FE=1#.E:X<8EK;>1E$?E>2&;N2[>XIU%!'$S]XZCU:90_B:.PB3JB%C;4 MPE%JC[\@A1*ZY\">_P==9,(NSU MZ \$^=.XQWX@*(Z\8?)10SX:);^"92.Y 0]^8:)@8ULE;B#CBVR]28,WN=+6 MFYP4+(XFO:JN3H/"R.^7?B#((_%PZ:<-K^GXOJ,9TPCL#PQ9/3/#Q7:D6MAK M+=F[2/UQQ^3QE12H@;N%PV$43GH:#(7YTZCWEJP'PN+(Q\,R8-+2(Z/T'IAF M5"6[4HL47H1,[J$W,6.U:WT87\:(<>O$^%I67 ,?E1D^-WTO'@B+\83TQ3B- M"GURQHMQ:\9XW(W_@'HIX&>UH"FT+%P;16UW-U:\UNYP=!DY6K?#\;7DB$\- M?1KBL"]'?/+5(UZ,@[X>@V$=V8[YM>Z+Q^WW3J9\PX'6GJGRH" 25A-5#+3A MB8%AR1\5 DI+X7O8;^F.YVX=$D\OHA9IS9%X5U*K!CYJ9 +B]\KK=GKIG*EM M>2;1,$DA3-6+-G>;<\^7LMOOW5_">:@ZO;0PU6'JCJHMAVX[8QN ]&YC>*%4 M=3ZI+HS(JE M6O*5(S8<<&R4TL3Q7;?KI)C0UGAH]E[X>,@RF1 *+QR)+$TQ_YA"PG:CEM?: M;WPCJ[74&\YXN,$KF(-\W;QPM7)**S%)@0K"*.*P'+4FWN>9[VH%(_&#P$X< MO",=RH*Q-[WX.QZU7(T($HBD-H'58PM/D"3:DL+Q;V&T5?K4BH?O>^M_FN!5 M, LLX(DE/TDLUZ-6OX5B6.(LD=_8[B\H NIH>Q%+A/F+=H6LVT)1)B1+"V6% M("4T?^+W(A$'"G[GC()?*/@U!2\\HQ 4"L&U"F&A$)K,Y*&8/,RPQ.,A9SO$ MM;2RIE],,HVV"I]07?>YY.I7HO3D> H4ED2BEP13@3ZAN631&WK>F*),=%&( M_$#W,Y"8).*AE&!&0FN\SF?H_NX!W2$'B37F(!"AZ)42*1X/-KZO628PC=7F MW=%ZZ$@5AT;C1 7F:8[9/X/9\]%71N5:H#]H#/&Q 4P1!.4-0V,O>",O>>B-L^9%%*EF-#5(_HG M2Q? $5NBN:F)Q4]8^@F-G_!<[V#5-!$@+)%< UK BE"JG&DG>N,#,&^J;FZU M:ZSJN;15%>UTALZV 4NGQ-*Q8MG'O.*8RGI/Y&X[)V[=TF=>Y8L2,YO$$>YN MB;M[%6YX!QX1T8R\>^+U4S@XX[A7.N[=4CR@\:6R]4Y0]+J=6@9/9SC_-0(<8X2UP15!E M&&DP@LW3THW0Y^N[O1O9ID,4L2S 7:J,_+S+N' MINSES@9'F6F'07-J/+<:W^YM_7,#I,*T?I2@NNU>]PRF TKQ?J.U;@'HG2:M MVW:[M:9K$K/DUJ_B\*]JO$D<$_V&$S0C(DJ8R.P#U*LFM1=84W72QAST84VW M6:0HCJMC4:;<2N!I8X+LUGV3<(%"E.9\Z8- MR6K%884EJ'. Y$2=(2.TQ4EV.Y,4CGI'#=(+W7,M7+&)9Z>3&^JB,>Y/0UL0 M1DEU?/%!XD5R_D,P*6WN?#N\ZPI[''O%2)Z=DBZ6YPJN*%P<%28(.ITZXS;) MV0I8L9MGI[?G7ZN(&DWYD;6Y*G8*/(9:T9O7__^A/J*=G0%O&;/]"V/V.+"* M0#T[@UX(K-9=C<@&E]KH^+A?T:9OI\WO3*K/M][?!U^R]3Q6&#^$U0_=GE]K M[@8Q?] ;>+4S99-8./#K,3H'E[P4^,I&PO M=V]R:W-H965T[+-1/P9B%52@T,U=+3:\7H/!=*$X_X_M!+*1>] MZ22?NU/3B[Y%Q!(6 M&ZN"PL^&7;,DL9H QZ]2::^R:06;SZ_:_\J=!V>>J&;7,OG)YV9UV1OWT)PM M:):8>[G]FY4.#:R^6"8Z_X^VY5J_A^),&YF6PH @Y:+XI;LR$ T!$G8(D%* MO!/ 70)!*1 <*Q"6 F$>F<*5/ XS:NATHN06*;L:M-F'/)BY-+C/A&S9' "I^1IG@ MQDH\/LS0ZTBNJF$97#4=C/'R[:K:_ M*L0X&K17U;B*U-B9!EO"Z)_,: -DR,42W<_@Y1;@[YD-H[##:F.WPX>M%N31:A3O&?TT#+NLDMHJ.6RUY+(.PV3?\'C< M8;?>!W#PT:PS,3^4[U+IFX0'#3!%R[2MZBZ+>I_ [HTB#Y5M[;CD>INLCX / M6\#CK@S6U(\''^K2<[2W&^2U#.1L&%I0KM"&)AESM"ZNB1H/_[?F+55'C7B, M@GXTB!I_'<&IN1Z[R?Y@*Q?BMJ,;21GT\:C#/Q'[3S>-SP<],-CO*^9 M%1^DUD/-'>W#B/!1,$C-I^0@G_Y&KY=*WZ;&]_M!\*[=RX6_44>D)F=R!#G_ M0>^7ZIL8HZ@_"#IPU?1-W/1]RP5/L]1USJ@IF;B_S6]^9?9D]072).R)MSAX MN537U$G-&/WZ$D2VKK,'WHBTU2G#-G1L/#T7BO](O9 %CR MF@EI)L'&VNUU&)K5!C)FNFH+$I^D2F?,XE2O0[/5P)+"*!-A'$6#,&- 2YIJ8/,N8/LQ J/TDH,%QX9&O-]8MA-/QEJWA">QB.]2:$@GP4=Z/:-7SJ#8\$;!G%E$!>\2T<%RUMF MV72LU9YHMQO1W* (M;!&G,Y"0;N6\[M@7R6*Y"NZLKT>H O:^#+ OCR#>!_ M-).6),P"21G79,=$#N1[ZYV55@NF.ZF]+AJ!M=CL/="2[]FDO?R^49 MC.5R3;:@N4I.^?7;]\@!F/9E95 S&7C3_8Q98.4A-R@O6S]VB>D!"$K[C"N\.,7'#U,5 J&76-D'7T'0J)&UR(OYR,W+AU0#H 0A M.RQ5HO'4G-0@/U+4I2-?LFA+:JFW3!=2PTJM)?\/4W:C,KQ935FV-\J@L#XH MBYFPY+'>U2$/.%(<;IT,N$EHV%+CP:#:'1:C6BCN;3G MC>1K<0.C;[8#C1U%)4R.5AW<.X&>9.OW&E?%&Y.LO*KPTGJOBANUIWZYOV>O M/,LS'U:CUK3_9^\DVL@O'7AISD$[4)=S+!*V9SHY-@0@^)HO!;BWX$JCXYJ7 M7V.J4NUW@YWF.\)%&V&G?D&.(U0;EP$?6J/*=/2'<]M(+/6+XT.>+4'7>35D M[5H +-[OG@N_PART3EC_Y_,5MIK&#/2Z:(T-'H- M'9O$-LOB;'B@GE,;-J_?T'\K%@^+>:*2W67Q/SQ4T*LLEL4GVE5CW0%:Y5)E264,#!*>EM_T9^6(AH'G=QC@R@"_-QAU M&)#*@!P[@U\9^,<:!)5!L72G7'OAN'NJZ'PFLAT2>C2@Z8O"^X4U^(NG.E$> ME8!?.=BI^2U+V9HKM(QI*J_0XG&Y1%_2,@%U("_NF:(\EI?H"GU[O$<7GRZ1 MC*A@$O$4_1UEN:1I*#^C3WOW,T1/V@Z1*[W&6$7>RWF M=SWF.9@3M]/\_GASM\5\<;2Y-]TW=R @=51P'15M3>HOQZ4;YU42=[*ZB!@_.&850#CZR, M_\R3)R90MGZK);B"<"00"*DC!"U8,K&%($$E(BYE3H%#6W#*>48-AWHXP*3= MH>.:WMCNT&039Z^,560VN5A%D#)H \NO&%N<,*EGF9S7N],:>&JE_]=ZS01/ MG]$&OK*PS6UV@!&"2*C(QL5S38-UK6!+)O0"075UE-F;:YO5]UEW=)[D26O? ML\-[[M!U?[$Q;4B!=P+3->4">(D7V*UL:9PS1"6BC600O#TE>V:9!'V$39?T ML!7J:^FUBAYP-N2@NMY,.-J8I M>O:NN"R2'X5Y40J[B*^B-UXK*.,G5GNKM4)ZT#WTRJBP1=$T62^P$\V4;@ T M1FGM0!J&7%<&/*PXMW9$Q"BLZI!)M83@P*N^ZW;XU;1NS]Z[ST(77= B/72] M7;9RMY-PA^/ 6D.FU7OV7G\^*:HFVM,B;^IW^-NHA#70U H. (!DT%-K@J8HVP_T^/W583'Y6@V @.MBO"1_9X%>3>]BT8N^_V M>"VC"";!NSU>RRA(@VG'LHPZ8<^Z7?@.3;YYC=HO3[?9]8,0+V\6K]H%B(D$7NDG) MUL[4@].^=ZJ<\&'3Q8=,]UUAE!/WG"?ZM[_H7_25IX=ROC^CD4!L/VBJX;K,8IHAAR]T:53N*CX>X(['MAF0R''5D=H\A&0;VU#82A^T2]\#E MR]5:,-W!(;N95$A0U=X'[4A0;GZ[%_KLO/=R73G!;H>'GMT'1D6Q746/S.FV M+>K^C$8V\?3,_V$8A2-VA3OB@->#@,?]#8,8:2)GEB9BI(D<*4WV\NU!&7>6 M[T<-%SV&;76_[X+&7U;VWGY"^?8@=97A?8\='OJM9;_HMYM8?6 DB=@EZ6MY M#B\*%>4I5];$-;I#SJP[Q.@..5)W^O=4/4A]>QQBA(#T_*]U9#'940+<1\AT M9=+3E8_==/7@D.)0*9'GHY"^6G/#]&]B/_:<4G9V)"B[]C)P&N\M]&LIR/)G MGDH4LS4 Z3/N (GR34]YH[)-\2KC*5,J2XK+B-&0"3T ?E]G<#BO;O3;D?I] MV_P_4$L#!!0 ( )Q0!E/ARA"_<@( P' 9 >&PO=V]R:W-H965T M0.;14BK=!IFU0)E77[;,() ML>I+9CL%_OUL)XVH2FFV+\27\[P^[TDXSK9"/JH*0*,=HUQ-O4KK^MKW55$! MPVHD:N!FIQ2286VF.XA1/PJ"L<\PX5Z>N;6%S#/1:$HX+"12#6-8 M[F^ BNW4"[WGA7NRJ;1=\/.LQAM8@GZH%]+,_%YE31AP101'$LJI]R6\ODUM MO OX16"K#L;(.ED)\6@GW]=3+[ ) 85"6P5L'D\P TJMD$GC3Z?I]4=:\'#\ MK/[5>3=>5EC!3-#?9*VKJ7?IH364N*'Z7FR_0>?')5@(JMPOVG:Q@8>*1FG! M.MADP AOGWC7U>$ "),W@*@#HJ% W 'Q4"#I@&0HD': L^ZWWEWAYECC/)-B MBZ2--FIVX*KO:%,OPNUWLM32[!+#Z?P&.)1$HP7%7*'/* G"\\<+-T7G<]"8 M4'5AUA^6O&0XI_0BWN] MV.DE;^@=OKP[K(N*\ TJ!->2K!K[OU1HM4>Z C03K,9\C[!"-<@"N#9- 8D2 M :NIV .HCR_!8V_Z=#)I, J"#R=<);VKY!]<[0AKV/^;VDBAS#;>'S-T.H_+ M=_RDO9]TL)_W:CQKI29.RO;\ISP:IY>9_W3XT;\.FER%R&PO=V]R M:W-H965T!#+=LIS*,U&R MZL1953!<-J$\BR8G1EE'(>D# T8ZE'LA'O3@\^IB%&J/&&>I MTB8H_#VR*\:YM@1^_-<:'77?U(K]YYWU3R9X".:>2G8E^/=LI;87H^D(K=B: MUES=BJ>_6!M0HNVE@DOSBYY:V7"$TEHJD;?*X$&>%IR!FZ816ZV]**H;?73-&,RW?H _IV M=XW>OGF'WJ 2?U6HJQ WXI,R?>]B7^VHI:T6,'DF[WQ/%#@IOY8D+8N738N MD2,N1>B+*-16HF6Q8BN'_I5?'Q./@0#PZ4 B.Y NB=?B'2O/4!2^1R3$,Y=# M?O6_ZV*G3K!#_?IT]="AOCQ9W>G\)[_ZQWH#ZMBH3SU81EW"1<9>=,Q>H;(/ MJXS7FE&09&E=92J#)&+/*:]AO="Z$CDR$C H(2E-EJ&4\K3F5/.1]/@1=W[$ MQH_X9_UPK7-CP%DW3!)%Y0O]8Y MJZ@2U;D'F7%G;.Q%1E-"9BC!!4&C.^DY/PFG.K'V4#B4&L=QD@R .)1*HFD/ MKCWW)YW[$R\6WTTQ8:L/]!$PV; =2=42T@F8"0(K8=&+#2JZ0&V:^0"<=AY, MO0!>4IFEZ"U\J_GT.Q>.TX,D2.)([[ ]'!U241)/!C@ZI,@,QVX<9UT4LQ_# MD:W7T X@L4:E4 RV#^7\!=DM9&+UX8=#6Y1"+X++O.3BA8%1)=(')$JSZ]]# M*R-5E:6:&)HW=5.'H"EZ@,5LB,+,(:@]B.V;*>LJW4(7@DI.=VOC+"_A 9YX M-AV ?NV0(F0<#I;&)96$H7MI<*]J8R] URT]OI)DK96]S!A'83(,Q2&63,-A MFCG%XF-YAHD-AOC9ZP?W(;:U!DVZ*%_56KO^XGAA2[O!T/8W))X2%?.Z3"L]GD2%"V>&%_];HSN_.6 M=?OSIA*;BN:^%+#%#/NKF34K-75!EN7"L_DO\6%1BN+9# ^A>$ULWUU;O/#$ MZ^X7^ISEM3=T6X;P])?C:JL#GIWB*'JDO&8:V4S*&C)3\RZ<8*6"!UUD=X ; M7QC/-MD]9PB.Q$#FG6,U-.H54ML=4_=>E2Z?F\:U]7!O#8!;CY KL=6'^*O/ MEX-JXCM#6,XF^(]VOL02+B&_OO=M;?;9/YH>@=H2-/$3]*VSH/N"M%1)XC\+ MM^4WDOP&N),#N(>D[1 Y.&NXS,R.K)KE5.+GU.6/]E7[W[%D2/RM_&]?0DNE MQ-_2_\P2+LEA7XZ/'&Z(Y5WBY]VKAD\-M_N.XY;MHO!75XG(5 MYO4R.FPWXWC89[TBU+@=].['X*"\,3>9$KRI"]7< G6SW6WI1W-'.)B_PN?+ MYL[3FFFN8*%F;+)"(L[68#(\F\"^JYI;S6:@1&ENX>Z%4B(WCUM&H>QI 7B_ M%G"H:@?Z ]W=\N)_4$L#!!0 ( )Q0!E,C^>P'' , "X2 - >&PO MBA++B4"6 M/%GIDO[ZZ2S'25-=R/JPI7-(+=VG^^[3W;DR&=9F)=C=G#$3+$LAZXS,C:D^ MAF$]G;.2UN>J8M(BA=(E-7:J9V%=:4;S&IQ*$?9[O20L*9=D-)2+\J8T=3!5 M"VDR3A]_W.AS/6[P-U//IR<],Y[#V?7N\AI M"YV1T$M\>0 Q2HN1)@>I[>W3VT/)KPXCW\?=4(=MYD?#0LE- 6+B##8V+5GP M2$5&QE3PB>;@5="2BY4S]\$P54+IP-C*6S$16.HG!T=N!DW1\I1<*MW$=A'< MWTF[? =8ST @%Z(3V"?.,!I6U!BFY8V=-(L;XPLH:,?WJ\HJG&FZBOJ79./0 MW&R0B=(YTUV8B*Q-HZ%@!UEL5;4'-97=T IJAX[&38!_F\UQ;].^CC>H^*,RGQ=V.[*90[.P M6\T*OFSFRZ(3@+%'.#NM*K'Z)/A,ELQM_N" HR%=^P5SI?F3C0:M,K4&IDGP MR+3ATVW++TVK>[8TZW9:%KCF_AO4_'?S/&.2:2JV1=O>/^8LOUIQ>\3\"\W- MOY5=Q5Z1\=7Q:VR/U&,7F;P%D6^@W'%ZE!K#]FC<.G^?G;Z=-8"WG(Q\AS9(#Z#% ?Y^5#QLT'B^/W2>WEWVF:QG&2 M8!D=C[T*QEC>D@2^?C9,&WA@<2#2G^4:KS;>(?O[ *OIO@[!=HIW(K93/-> M^/,&'FGJKS86!SRP*F"] _']<:"G_#YQ#%7%M&%/,(ZD*89 +_I[-$F0["3P M\=<'>TKB.$W]"&!^!7&,(? TX@BF #1@2!PWY^#.>12NSZEP\PO1Z#=02P,$ M% @ G% &4Y>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_')C[%>ICZ3(K\AD/F_4Z;VY76M^R^KI0]F6R=:]Y-I[;8BIK; MOW0C%%Q9:U-S!X=F,[6-$;RT6R%<74WCV2R?UERJR8?W3V4MS#0\T$X43FH% M)[L3/Z78V?^N=X?L3EJYDI5T#R<3_[D2$U9+)6OY2Y0GD]F$V:W>_:V-_*65 MX]6R,+JJ3B91?^&G,$X6OYU>=I#?^OQ'?F_U2C7J]E(C:@Z0&6WLK$3IG@M3B9/MS"N2G:N'%02NU1]47!O]TOAT9=E_ZL= MX 9U:-Y)N& N2P].!WD*Q[J2)3R]9)]XQ54AF*]<&P#&"&!\,$!VM. !9() M)J\(N>P@NB]8IM?LJA$F@$P1R/00D!WCZ9:K30"9(9#9P6KRE-MM )DCD#DM MY)79<"5_^0N^=Y\)6QC9^&.]#B#G".2<%G+9UC4W#UW-+>5&2?@:A^;^6!2Z MA<$H@'R#0+ZAA;P6=T*U(H!YB\"\I7[W3*,-/!N&Z3MA7?_F=>U[T:HR' ^C M&39BSV@Q+[@T[">O6L&^"FY;X[M(2(?ZA%@HGUHKE;"6G>IZ)55_0PB'N22B ME@EO) 0A76P";0Q!@N+5\0\+0M%KMPME$F$VB8AU J$76 /"!1\Y_-/*9K^% M,8U$Q![YK'6YDU7EZ: 6P1T= ?MH[3!JB#"/1,0B@7'.M-#,Y_=0B!4#+DP= M$;$[SL1JT)*8(2)B17R!X6-8,Y@*(F(77*I"UX)]Y_=#)LP($;$2EDX7MUM= ME<+8/WQ7= ]A7(QY(";VP">AQ%HZMH"8>!"L8\-_3#Z?J&L9F!/B.0<3,*$* M.6C5&)U2$&O@&Y3[^+8MA('9!#=A"!)C8W],//:C8=M-'&)B$HB))8!C)B$F M9H&8V */\24[^L[AP?;/D NS0$QL 334'+8R)HB86!#CH>9H;6+FB(G-@89U MP]K$9!(3RV0\K!NKS03S2D+L%3R^8R$F9IJ$V#3[ =YH/6*628@MTT=7HUAH MJHI8,&&8-0J':24AULH@IAFEPVR2$-MD+&X8A<34DA"K!3=S&F)B:DD.F9ZZ MR4),3"T)L5IPS#S$Q-224,]34,QYF(#&U)(2JP7'?!-B8FI)B=6"8[X-,3'! MI,2"P3!O?(KR&1,33GK &.'@ M0YBP2#$+I:^S3 *8$'?X$KI5T*M5)7WCAYB8A=)#+J ,D@(99J&,V$(X9A@A M99B%,F(+O33Y]OV\"M_-#+-01FRAT06?9\HP+,XP"V742_1HCF#P;F(6RH@M M]%*.8*31T55Z8@NA.8)!QB7#+)016^CW','8:XD)*",64+<<-$Z%^28C]LUC MZN+8[U[A70*?5=TI<&+=#+8N99AO,F+?O(AY??6#\;"SY)AOR85!":Z23HG=CB(GY)B?VS3!_-=)S MK(SLJXY7IF897)BRPRS@&&G]!PSSYQZIK-7E^DL.KK]TQ]V=1IB8@J:$RMH M?)5BK,TQ \V]@:;^9OOA?0F_7(GR&SS!POF"5\7"L.Y/OZDOS;I].NNVJD[A MW)7ZHGGYM.O^Z3\&/OP+4$L#!!0 ( )Q0!E/'UW-/1P( -4K : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:< M44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W M,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/ MPW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_ M4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT M%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGT MULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38" MO0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V= M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O M)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH M=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->>[S5> M_R>I'L_GENOE+\OOG9.[]X)S?5LQ//T%4$L#!!0 ( )Q0!E,?G85O"0( M -@J 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:S4[C,!0%X%>ILD6-Z]\P MB+(!M@.+>0%/_WKR%&>' MOAOBLMBDY*\8B_6&>AM+YVG(*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[/;K5 MJJVI1C*?G/A>BD-K3K_B6F$N?_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^>\5O] M+_8A0/J0('THD#XT2!\&I(\*I(]+D#Y^@/3!%RB-H(C*44CE**9R%%0YBJH< MA56.XBI'@96CR"I09!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR2A19)8JL M$D56B2*K1)%5HL@J4625*+)*%%DEBJP*15:%(JM"D56AR*I09%4HLBH4616* MK I%5H4BJT:15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\AJ4&0U*+(:%%D- MBJP&15:#(JM!D=6@R&I09#4HLE8HLE8HLE8HLE8HLE;_4];?SFV_.7YZEKUM MA]=\-OVA]>894$L! A0#% @ G% &4P=!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "<4 93,(0$ MM.X K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " "<4 93F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )Q0!E-[<'G!S 4 %(8 M 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4\_5H]&T M @ 8 D !@ ("!!Q4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4_;NFT?&"0 DBL !@ M ("!0"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ G% &4W^D#DA7!P 9!4 !@ ("!ZE, 'AL+W=O M&UL M4$L! A0#% @ G% &4W@$:OYA!P ]Q@ !D ("!&V$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MG% &4PLDR$DI P :P< !D ("!17$ 'AL+W=O&PO=V]R:W-H965T M.A5CY0D (= 9 " @8N' !X;"]W;W)K&UL4$L! A0#% @ G% &4YB3=LIS @ ;@4 !D M ("!IY$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ G% &4P*5"#O\! ^0\ !D ("!.J@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% & M4X83LXX7! "PT !D ("!(], 'AL+W=O88$ !V$@ &0 M @(%QUP >&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4_R*$&MI @ V 4 M !D ("!T]\ 'AL+W=O!@ &0 @(%SX@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4XGH6C>' @ \@4 !D M ("!>^D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ G% &4\.([]+M!0 !!0 !D ("!K/8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4QU. M8P/Q 0 $@0 !D ("!? 0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4^1]:G G P 3PL !D M ("!MPL! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ G% &4U@R>LZ/ @ N08 !D ("! M3A0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ G% &4^R&X-1W P LPL !D ("!%AX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4[#77&D+ M!0 >Q@ !D ("!;B@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4SYGZ*>- P -0X !D M ("!L38! 'AL+W=O&UL M4$L! A0#% @ G% &4Q4/M*;U! &PO=V]R:W-H965T&UL4$L! A0#% @ MG% &4S64#:*1 @ < !D ("!74X! 'AL+W=OLD& >'P &0 @('_ M60$ >&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4S7F[,(* @ G 0 !D M ("!U&4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ G% &4_P[[0C) P ,0X !D ("!KFX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% & M4T^,HH+[ P H P !D ("!07P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ G% &4^JP=VH_!0 9Q8 M !D ("!Z(@! 'AL+W=OC@$ M>&PO&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "<4 93'YV%;PD" M #8*@ $P @ $2FP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 4@!2 '46 !,G0$ ! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 198 470 1 false 61 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.paylocity.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.paylocity.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statement of Changes in Stockholders' Equity Sheet http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity Consolidated Statement of Changes in Stockholders' Equity Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 10101 - Disclosure - Organization and Description of Business Sheet http://www.paylocity.com/role/DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 7 false false R8.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10301 - Disclosure - Revenue Sheet http://www.paylocity.com/role/DisclosureRevenue Revenue Notes 9 false false R10.htm 10401 - Disclosure - Corporate Investments and Funds Held for Clients Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClients Corporate Investments and Funds Held for Clients Notes 10 false false R11.htm 10501 - Disclosure - Fair Value Measurement Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 11 false false R12.htm 10601 - Disclosure - Business Combinations Sheet http://www.paylocity.com/role/DisclosureBusinessCombinations Business Combinations Notes 12 false false R13.htm 10701 - Disclosure - Capitalized Internal-Use Software Sheet http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftware Capitalized Internal-Use Software Notes 13 false false R14.htm 10801 - Disclosure - Property and Equipment Sheet http://www.paylocity.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 14 false false R15.htm 10901 - Disclosure - Goodwill and Intangible Assets Sheet http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 11001 - Disclosure - Accrued Expenses Sheet http://www.paylocity.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 16 false false R17.htm 11101 - Disclosure - Debt Sheet http://www.paylocity.com/role/DisclosureDebt Debt Notes 17 false false R18.htm 11201 - Disclosure - Leases Sheet http://www.paylocity.com/role/DisclosureLeases Leases Notes 18 false false R19.htm 11301 - Disclosure - Income Taxes Sheet http://www.paylocity.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11401 - Disclosure - Stockholders' Equity Sheet http://www.paylocity.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 20 false false R21.htm 11501 - Disclosure - Benefit Plans Sheet http://www.paylocity.com/role/DisclosureBenefitPlans Benefit Plans Notes 21 false false R22.htm 11601 - Disclosure - Commitments and Contingencies Sheet http://www.paylocity.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 11701 - Disclosure - Net Income Per Share Sheet http://www.paylocity.com/role/DisclosureNetIncomePerShare Net Income Per Share Notes 23 false false R24.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies 25 false false R26.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.paylocity.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.paylocity.com/role/DisclosureRevenue 26 false false R27.htm 30403 - Disclosure - Corporate Investments and Funds Held For Clients (Tables) Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables Corporate Investments and Funds Held For Clients (Tables) Tables 27 false false R28.htm 30503 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.paylocity.com/role/DisclosureFairValueMeasurement 28 false false R29.htm 30703 - Disclosure - Capitalized Internal-Use Software (Tables) Sheet http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareTables Capitalized Internal-Use Software (Tables) Tables http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftware 29 false false R30.htm 30803 - Disclosure - Property and Equipment (Tables) Sheet http://www.paylocity.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.paylocity.com/role/DisclosurePropertyAndEquipment 30 false false R31.htm 30903 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssets 31 false false R32.htm 31003 - Disclosure - Accrued Expenses (Tables) Sheet http://www.paylocity.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.paylocity.com/role/DisclosureAccruedExpenses 32 false false R33.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.paylocity.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.paylocity.com/role/DisclosureLeases 33 false false R34.htm 31303 - Disclosure - Income Taxes (Tables) Sheet http://www.paylocity.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.paylocity.com/role/DisclosureIncomeTaxes 34 false false R35.htm 31503 - Disclosure - Benefit Plans (Tables) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansTables Benefit Plans (Tables) Tables http://www.paylocity.com/role/DisclosureBenefitPlans 35 false false R36.htm 31703 - Disclosure - Net Income Per Share (Tables) Sheet http://www.paylocity.com/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.paylocity.com/role/DisclosureNetIncomePerShare 36 false false R37.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Current Presentation, Concentration of Risk, Accounts Receivable (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails Summary of Significant Accounting Policies - Current Presentation, Concentration of Risk, Accounts Receivable (Details) Details 37 false false R38.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Deferred Contract Costs (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredContractCostsDetails Summary of Significant Accounting Policies - Deferred Contract Costs (Details) Details 38 false false R39.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Capitalized Internal-Use Software (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails Summary of Significant Accounting Policies - Capitalized Internal-Use Software (Details) Details 39 false false R40.htm 40204 - Disclosure - Summary of Significant Accounting Policies - PP&E (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails Summary of Significant Accounting Policies - PP&E (Details) Details http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 40 false false R41.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details) Details 41 false false R42.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 40207 - Disclosure - Summary of Significant Accounting Policies - Revenue (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails Summary of Significant Accounting Policies - Revenue (Details) Details http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 43 false false R44.htm 40208 - Disclosure - Summary of Significant Accounting Policies - Advertising, Segment Information (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingSegmentInformationDetails Summary of Significant Accounting Policies - Advertising, Segment Information (Details) Details 44 false false R45.htm 40209 - Disclosure - Summary of Significant Accounting Policies - Adjustments for Adoption (Details) Sheet http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails Summary of Significant Accounting Policies - Adjustments for Adoption (Details) Details 45 false false R46.htm 40301 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 46 false false R47.htm 40302 - Disclosure - Revenue - Deferred Revenue (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails Revenue - Deferred Revenue (Details) Details 47 false false R48.htm 40303 - Disclosure - Revenue - Deferred contract costs (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails Revenue - Deferred contract costs (Details) Details 48 false false R49.htm 40304 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 49 false false R50.htm 40401 - Disclosure - Corporate Investments and Funds Held For Clients - Reconciliation (Details) Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails Corporate Investments and Funds Held For Clients - Reconciliation (Details) Details 50 false false R51.htm 40402 - Disclosure - Corporate Investments and Funds Held For Clients - Classification (Details) Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails Corporate Investments and Funds Held For Clients - Classification (Details) Details 51 false false R52.htm 40501 - Disclosure - Fair Value Measurement (Details) Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails Fair Value Measurement (Details) Details http://www.paylocity.com/role/DisclosureFairValueMeasurementTables 52 false false R53.htm 40601 - Disclosure - Business Combinations (Details) Sheet http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails Business Combinations (Details) Details http://www.paylocity.com/role/DisclosureBusinessCombinations 53 false false R54.htm 40701 - Disclosure - Capitalized Internal-Use Software (Details) Sheet http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails Capitalized Internal-Use Software (Details) Details http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareTables 54 false false R55.htm 40801 - Disclosure - Property and Equipment (Details) Sheet http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.paylocity.com/role/DisclosurePropertyAndEquipmentTables 55 false false R56.htm 40901 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsTables 56 false false R57.htm 41001 - Disclosure - Accrued Expenses (Details) Sheet http://www.paylocity.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.paylocity.com/role/DisclosureAccruedExpensesTables 57 false false R58.htm 41101 - Disclosure - Debt (Details) Sheet http://www.paylocity.com/role/DisclosureDebtDetails Debt (Details) Details http://www.paylocity.com/role/DisclosureDebt 58 false false R59.htm 41201 - Disclosure - Leases - Operating lease components (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails Leases - Operating lease components (Details) Details 59 false false R60.htm 41202 - Disclosure - Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details) Details 60 false false R61.htm 41203 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 61 false false R62.htm 41204 - Disclosure - Leases - Future maturities and leases that had not yet commenced (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails Leases - Future maturities and leases that had not yet commenced (Details) Details 62 false false R63.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.paylocity.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.paylocity.com/role/DisclosureIncomeTaxesTables 63 false false R64.htm 41302 - Disclosure - Income Taxes - Carryforwards (Details) Sheet http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails Income Taxes - Carryforwards (Details) Details 64 false false R65.htm 41401 - Disclosure - Stockholders' Equity (Details) Sheet http://www.paylocity.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://www.paylocity.com/role/DisclosureStockholdersEquity 65 false false R66.htm 41501 - Disclosure - Benefit Plans - General Information (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails Benefit Plans - General Information (Details) Details 66 false false R67.htm 41502 - Disclosure - Benefit Plans - Incentive Plans Activity (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails Benefit Plans - Incentive Plans Activity (Details) Details 67 false false R68.htm 41503 - Disclosure - Benefit Plans - Compensation Expense (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails Benefit Plans - Compensation Expense (Details) Details 68 false false R69.htm 41504 - Disclosure - Benefit Plans - Stock Option Activity (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails Benefit Plans - Stock Option Activity (Details) Details 69 false false R70.htm 41505 - Disclosure - Benefit Plans - RSU activity (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails Benefit Plans - RSU activity (Details) Details 70 false false R71.htm 41506 - Disclosure - Benefit Plans - MSU (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails Benefit Plans - MSU (Details) Details 71 false false R72.htm 41507 - Disclosure - Benefit Plans- ESPP Information (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails Benefit Plans- ESPP Information (Details) Details 72 false false R73.htm 41508 - Disclosure - Benefit Plans - 401(k) Plan (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails Benefit Plans - 401(k) Plan (Details) Details 73 false false R74.htm 41701 - Disclosure - Net Income Per Share (Details) Sheet http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails Net Income Per Share (Details) Details http://www.paylocity.com/role/DisclosureNetIncomePerShareTables 74 false false All Reports Book All Reports pcty-20210630x10k.htm pcty-20210630.xsd pcty-20210630_cal.xml pcty-20210630_def.xml pcty-20210630_lab.xml pcty-20210630_pre.xml pcty-20210630xex21d1.htm pcty-20210630xex23d1.htm pcty-20210630xex31d1.htm pcty-20210630xex31d2.htm pcty-20210630xex32d1.htm pcty-20210630xex32d2.htm pcty-20210630xex4d2.htm pcty-20210630x10k008.jpg http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pcty-20210630x10k.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 198, "dts": { "calculationLink": { "local": [ "pcty-20210630_cal.xml" ] }, "definitionLink": { "local": [ "pcty-20210630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pcty-20210630x10k.htm" ] }, "labelLink": { "local": [ "pcty-20210630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pcty-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pcty-20210630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 632, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 27, "http://www.paylocity.com/20210630": 6, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 38 }, "keyCustom": 76, "keyStandard": 394, "memberCustom": 20, "memberStandard": 38, "nsprefix": "pcty", "nsuri": "http://www.paylocity.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Corporate Investments and Funds Held for Clients", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClients", "shortName": "Corporate Investments and Funds Held for Clients", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Fair Value Measurement", "role": "http://www.paylocity.com/role/DisclosureFairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Business Combinations", "role": "http://www.paylocity.com/role/DisclosureBusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Capitalized Internal-Use Software", "role": "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftware", "shortName": "Capitalized Internal-Use Software", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Property and Equipment", "role": "http://www.paylocity.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Accrued Expenses", "role": "http://www.paylocity.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Debt", "role": "http://www.paylocity.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Leases", "role": "http://www.paylocity.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://www.paylocity.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Stockholders' Equity", "role": "http://www.paylocity.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Benefit Plans", "role": "http://www.paylocity.com/role/DisclosureBenefitPlans", "shortName": "Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Commitments and Contingencies", "role": "http://www.paylocity.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Net Income Per Share", "role": "http://www.paylocity.com/role/DisclosureNetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:BasisOfPresentationConsolidationAndUseOfEstimatesPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:BasisOfPresentationConsolidationAndUseOfEstimatesPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Revenue (Tables)", "role": "http://www.paylocity.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Corporate Investments and Funds Held For Clients (Tables)", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables", "shortName": "Corporate Investments and Funds Held For Clients (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Fair Value Measurement (Tables)", "role": "http://www.paylocity.com/role/DisclosureFairValueMeasurementTables", "shortName": "Fair Value Measurement (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Capitalized Internal-Use Software (Tables)", "role": "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareTables", "shortName": "Capitalized Internal-Use Software (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_BrCOrnWVLE6c6GxcSB7dhQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_BrCOrnWVLE6c6GxcSB7dhQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Property and Equipment (Tables)", "role": "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.paylocity.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Leases (Tables)", "role": "http://www.paylocity.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Income Taxes (Tables)", "role": "http://www.paylocity.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Benefit Plans (Tables)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansTables", "shortName": "Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Net Income Per Share (Tables)", "role": "http://www.paylocity.com/role/DisclosureNetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:PeriodOfRepaymentOfClientFundObligations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Current Presentation, Concentration of Risk, Accounts Receivable (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails", "shortName": "Summary of Significant Accounting Policies - Current Presentation, Concentration of Risk, Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:PeriodOfRepaymentOfClientFundObligations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "pcty:DeferredContractCostPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Deferred Contract Costs (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredContractCostsDetails", "shortName": "Summary of Significant Accounting Policies - Deferred Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "pcty:DeferredContractCostPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_LpbPuU9i0UWvTHXv3gFEhA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Capitalized Internal-Use Software (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "shortName": "Summary of Significant Accounting Policies - Capitalized Internal-Use Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_SoftwareDevelopmentMember_LpbPuU9i0UWvTHXv3gFEhA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations and Comprehensive Income", "role": "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueNotFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_srt_RangeAxis_srt_MaximumMember_RjQk9IG8pUuWC9KQynLrMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - PP&E (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails", "shortName": "Summary of Significant Accounting Policies - PP&E (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_srt_RangeAxis_srt_MaximumMember_RjQk9IG8pUuWC9KQynLrMg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails", "shortName": "Summary of Significant Accounting Policies - Goodwill and Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:TermArrangementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - Summary of Significant Accounting Policies - Revenue (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:TermArrangementPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - Summary of Significant Accounting Policies - Advertising, Segment Information (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingSegmentInformationDetails", "shortName": "Summary of Significant Accounting Policies - Advertising, Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40209 - Disclosure - Summary of Significant Accounting Policies - Adjustments for Adoption (Details)", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails", "shortName": "Summary of Significant Accounting Policies - Adjustments for Adoption (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "pcty:NewAccountingPronouncementsRecentlyAdoptedPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_7_1_2019_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_gIf_ychp-0SAYXBZwbQNHg", "decimals": null, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Revenue - Disaggregation (Details)", "role": "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "shortName": "Revenue - Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_srt_ProductOrServiceAxis_pcty_RecurringFeesMember_Zrj5F34lx0W5bOi_kOQyow", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_oALezxeKMEO3RjVDHRS4UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Revenue - Deferred Revenue (Details)", "role": "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "shortName": "Revenue - Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2019_w1g6x9qH1EmnAYopvE_KKA", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_oALezxeKMEO3RjVDHRS4UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - Revenue - Deferred contract costs (Details)", "role": "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails", "shortName": "Revenue - Deferred contract costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "lang": null, "name": "pcty:CapitalizedContractCostAdditions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40304 - Disclosure - Revenue - Performance Obligations (Details)", "role": "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails", "shortName": "Revenue - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_llj-KX6ecky6GM1fgtl0-A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statement of Changes in Stockholders' Equity", "role": "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity", "shortName": "Consolidated Statement of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_llj-KX6ecky6GM1fgtl0-A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "pcty:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Corporate Investments and Funds Held For Clients - Reconciliation (Details)", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "shortName": "Corporate Investments and Funds Held For Clients - Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "pcty:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Corporate Investments and Funds Held For Clients - Classification (Details)", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "shortName": "Corporate Investments and Funds Held For Clients - Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:InvestmentByClassificationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_oALezxeKMEO3RjVDHRS4UA", "decimals": "-3", "lang": null, "name": "pcty:InvestmentsClassifiedAsLongTermPrepaidExpensesAndOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Fair Value Measurement (Details)", "role": "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails", "shortName": "Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_6IJ0LuOKwUK_2ThZgaZRgQ", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Business Combinations (Details)", "role": "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_BusinessAcquisitionAxis_pcty_VidgridInc.Member_nb2NgFIAPEuF9Od2UDJZzQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Capitalized Internal-Use Software (Details)", "role": "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails", "shortName": "Capitalized Internal-Use Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock", "us-gaap:ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Property and Equipment (Details)", "role": "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_oALezxeKMEO3RjVDHRS4UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Goodwill and Intangible Assets (Details)", "role": "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Accrued Expenses (Details)", "role": "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2019_To_6_30_2020_wsVzJaWmHkeVg3IurmGBTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Debt (Details)", "role": "http://www.paylocity.com/role/DisclosureDebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_7_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_15F-yksKJkK7utOz7kvgKg", "decimals": null, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Leases - Operating lease components (Details)", "role": "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails", "shortName": "Leases - Operating lease components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details)", "role": "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails", "shortName": "Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:LesseeOperatingLeaseSupplementalInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases - Supplemental cash flow information (Details)", "role": "http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental cash flow information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - Leases - Future maturities and leases that had not yet commenced (Details)", "role": "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "shortName": "Leases - Future maturities and leases that had not yet commenced (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021__e45hUaCUECp_SB0sVJbJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes (Details)", "role": "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Income Taxes - Carryforwards (Details)", "role": "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "shortName": "Income Taxes - Carryforwards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ZHvwo_HL7UmUAAW-gwXbvQ", "decimals": "INF", "first": true, "lang": null, "name": "pcty:CommonStockNumberOfVotesPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_GFkm7nPkAUKuTFOL1Vvqdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_ZHvwo_HL7UmUAAW-gwXbvQ", "decimals": "INF", "first": true, "lang": null, "name": "pcty:CommonStockNumberOfVotesPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_GFkm7nPkAUKuTFOL1Vvqdw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_dmC5-BLDo0KV4vGEYLj7UA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Benefit Plans - General Information (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "shortName": "Benefit Plans - General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_erM-02bQiECcvUftunKgwA", "decimals": "-3", "lang": null, "name": "pcty:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCapitalSharesReservedForIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_pEAJKZ62JEWefPPyU_qE4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Benefit Plans - Incentive Plans Activity (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "shortName": "Benefit Plans - Incentive Plans Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_pEAJKZ62JEWefPPyU_qE4A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Benefit Plans - Compensation Expense (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails", "shortName": "Benefit Plans - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2020_us-gaap_AwardTypeAxis_pcty_EmployeeAndNonemployeeStockOptionsMember_6TQY8vssbE6zMFOz4KPe3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Benefit Plans - Stock Option Activity (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "shortName": "Benefit Plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_AwardTypeAxis_pcty_EmployeeAndNonemployeeStockOptionsMember_oUXafMT3b0SO3o-wGH3oHg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Description of Business", "role": "http://www.paylocity.com/role/DisclosureOrganizationAndDescriptionOfBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_QQR8s1UTwEeWoBPKINL8Pw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41505 - Disclosure - Benefit Plans - RSU activity (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "shortName": "Benefit Plans - RSU activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "As_Of_6_30_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_QQR8s1UTwEeWoBPKINL8Pw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_AwardTypeAxis_pcty_MarketShareUnitsMember_ye3DmNh-o0iX0OgHYwjYcw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_BrCOrnWVLE6c6GxcSB7dhQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41506 - Disclosure - Benefit Plans - MSU (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "shortName": "Benefit Plans - MSU (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_AwardTypeAxis_pcty_MarketShareUnitsMember_ye3DmNh-o0iX0OgHYwjYcw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_BrCOrnWVLE6c6GxcSB7dhQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_W5qSFsDQJUaKFrYUJ9o86w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41507 - Disclosure - Benefit Plans- ESPP Information (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "shortName": "Benefit Plans- ESPP Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_pK1i2GGKgUuqTxy_Irj3-A", "decimals": null, "lang": "en-US", "name": "pcty:OfferingPeriodOfEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_1_1_2016_To_1_1_2016_QhigZnOoY0yo3ZnsyygY7A", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_5v39cIvahkusEdqLcoCPFg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41508 - Disclosure - Benefit Plans - 401(k) Plan (Details)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails", "shortName": "Benefit Plans - 401(k) Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_1_1_2016_To_1_1_2016_QhigZnOoY0yo3ZnsyygY7A", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_5v39cIvahkusEdqLcoCPFg", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Net Income Per Share (Details)", "role": "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "shortName": "Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_b6QIF0D1l0G82AfLfKsSpA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Revenue", "role": "http://www.paylocity.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20210630x10k.htm", "contextRef": "Duration_7_1_2020_To_6_30_2021_6HzYadsDoU638OntTxHuBw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 61, "tag": { "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r649" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r649" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r650" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r649" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r649" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r649" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pcty_AdjustmentsToAdditionalPaidInCapitalRestrictedStockVesting": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate change in value due to restricted stock units that vested during the period.", "label": "Adjustments to Additional Paid in Capital Restricted Stock Vesting", "verboseLabel": "Issuance of common stock upon vesting of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalRestrictedStockVesting", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "pcty_AssetsCurrentBeforeFundsHeldForClients": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the sum of the carrying amounts as of the balance sheet date of all assets, before funds held for clients, that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer).", "label": "Assets Current before Funds Held for Clients", "totalLabel": "Total current assets before funds held for clients" } } }, "localname": "AssetsCurrentBeforeFundsHeldForClients", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pcty_BasisOfPresentationConsolidationAndUseOfEstimatesPoliciesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of presentation describing the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS), consolidation including the principles it follows in consolidating or combining the separate financial statements, and the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Basis of Presentation Consolidation and Use of Estimates [Policies Text Block]", "terseLabel": "Basis of Presentation, Consolidation, and Use of Estimates" } } }, "localname": "BasisOfPresentationConsolidationAndUseOfEstimatesPoliciesTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pcty_BuildOutAllowanceReceivedFromLandlord": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of build-out allowances received from landlords.", "label": "Build-out Allowance Received from Landlord", "terseLabel": "Build-out allowances received from landlords" } } }, "localname": "BuildOutAllowanceReceivedFromLandlord", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of capitalized contract costs added during the period.", "label": "Capitalized Contract Cost Additions", "terseLabel": "Capitalized Costs" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "pcty_CashAndCashEquivalentsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 3.0, "parentTag": "pcty_InvestmentsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of cash and cash equivalents.", "label": "Cash and Cash Equivalents, Amortized Cost", "terseLabel": "Amortized cost of cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAmortizedCost", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents and funds held for clients cash and cash equivalents.", "label": "Cash, cash equivalents and funds held for clients' cash and cash equivalent", "totalLabel": "Total cash, cash equivalents and funds held for clients' cash and cash equivalents" } } }, "localname": "CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalents", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Unaudited Consolidated Balance Sheets", "terseLabel": "Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Consolidated Balance Sheets" } } }, "localname": "CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalentsAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "pcty_ClientFundObligationsCurrent": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of obligations related to client funds that will be paid within the next twelve months or within one business cycle, if longer.", "label": "Client Fund Obligations Current", "terseLabel": "Client fund obligations" } } }, "localname": "ClientFundObligationsCurrent", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pcty_CommonStockNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of votes per share allowed to the holders of common stock.", "label": "Common Stock Number of Votes Per Share", "terseLabel": "Number of common stock vote per share" } } }, "localname": "CommonStockNumberOfVotesPerShare", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "integerItemType" }, "pcty_ContractWithCustomerRevenueDeferredToBeRecognizedInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of nonrefundable upfront fees deferred that is expected to be recognized as revenue in the next twelve months.", "label": "Contract With Customer Revenue Deferred To Be Recognized In Next Twelve Months", "terseLabel": "Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2022" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedInNextTwelveMonths", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pcty_ContractWithCustomerRevenueDeferredToBeRecognizedInYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of nonrefundable upfront fees deferred that is expected to be recognized as revenue in the second fiscal year following the latest fiscal year.", "label": "Contract With Customer Revenue Deferred To Be Recognized In Year Two", "terseLabel": "Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2023" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedInYearTwo", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pcty_ContractWithCustomerRevenueDeferredToBeRecognizedThereafter": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of nonrefundable upfront fees deferred that is expected to be recognized as revenue after the second year following the latest fiscal year.", "label": "Contract With Customer Revenue Deferred To Be Recognized Thereafter", "terseLabel": "Deferred revenue from nonrefundable upfront fees expected to be recognized thereafter" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedThereafter", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pcty_ContractsWithCustomersAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Contracts With Customers [Abstract]", "terseLabel": "Disaggregation of revenue" } } }, "localname": "ContractsWithCustomersAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "pcty_CorporateInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents corporate investments.", "label": "Corporate Investments [Member]", "terseLabel": "Corporate investments" } } }, "localname": "CorporateInvestmentsMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "domainItemType" }, "pcty_CostOfRevenueRecurringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to recurring cost of revenue.", "label": "Cost Of Revenue Recurring [Member]", "terseLabel": "Cost of revenue - recurring" } } }, "localname": "CostOfRevenueRecurringMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "pcty_CostOfRevenuesForProprietaryProductsAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amortization period of the cost of revenues for implementation services for the company's proprietary products, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Cost Of Revenues For Proprietary Products Amortization Period", "terseLabel": "Amortization period of cost of revenues for proprietary products" } } }, "localname": "CostOfRevenuesForProprietaryProductsAmortizationPeriod", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "durationItemType" }, "pcty_CostToFulfillContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the cost to fulfill a contract.", "label": "Cost To Fulfill Contract [Member]", "terseLabel": "Costs to fulfill a contract" } } }, "localname": "CostToFulfillContractMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "domainItemType" }, "pcty_CostToObtainNewContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the cost to obtain new contracts.", "label": "Cost To Obtain New Contract [Member]", "terseLabel": "Costs to obtain a new contract" } } }, "localname": "CostToObtainNewContractMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "domainItemType" }, "pcty_CreditFacilityCovenantConsolidatedInterestCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated adjusted earnings before interest, taxes, depreciation and amortization to interest expense, which is necessary to be maintained under the terms of the senior credit facilities' covenants.", "label": "Credit Facility Covenant Consolidated Interest Coverage Ratio", "terseLabel": "Interest coverage ratio" } } }, "localname": "CreditFacilityCovenantConsolidatedInterestCoverageRatio", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "pcty_CreditFacilityCovenantConsolidatedLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of consolidated total debt to consolidated adjusted earnings before, interest, taxes, depreciation and amortization allowed under the terms of the senior credit facilities' covenants.", "label": "Credit Facility Covenant Consolidated Leverage Ratio", "terseLabel": "Net total leverage ratio" } } }, "localname": "CreditFacilityCovenantConsolidatedLeverageRatio", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "pcty_CreditFacilityCovenantSeniorSecuredLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the ratio of Senior debt to adjusted earnings before, interest, taxes, depreciation and amortization allowed under the terms of the senior credit facilities' covenants.", "label": "Credit Facility, Covenant Senior Secured Leverage Ratio", "terseLabel": "Senior secured leverage ratio" } } }, "localname": "CreditFacilityCovenantSeniorSecuredLeverageRatio", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "pcty_CreditImpairmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss during the period due to credit impairment.", "label": "Credit Impairment Loss", "terseLabel": "Credit impairment losses" } } }, "localname": "CreditImpairmentLoss", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "pcty_DeferredCompensationShareBasedPaymentsModifiedAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred compensation arrangements (such as stock or unit options and share or unit awards) that are equity-based payments with individual employees that have been modified. The arrangements are generally based on employment contracts between the entity and one or more selected officers or key employees, and contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee.", "label": "Deferred Compensation Share Based Payments Modified Agreement [Member]", "terseLabel": "Modified performance-based restricted stock unit awards" } } }, "localname": "DeferredCompensationShareBasedPaymentsModifiedAgreementMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "pcty_DeferredContractCostPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Deferred Contract Costs.", "label": "Deferred Contract Cost Policy [Policy Text Block]", "terseLabel": "Deferred Contract Costs" } } }, "localname": "DeferredContractCostPolicyPolicyTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pcty_DeferredRentAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred rent adjustments used to offset the ROU assets recorded, that were previously recorded in Accrued expenses and Deferred rent.", "label": "Deferred Rent Adjustments", "terseLabel": "Deferred rent adjustments included in net ROU assets" } } }, "localname": "DeferredRentAdjustments", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "monetaryItemType" }, "pcty_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pcty_DeferredTaxLiabilitiesDeferredContractCosts": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from deferred contract costs.", "label": "Deferred Tax Liabilities Deferred Contract Costs", "negatedLabel": "Deferred contract costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredContractCosts", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pcty_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from operating lease right of use assets.", "label": "Deferred Tax Liabilities, Operating Lease Right of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pcty_DenominatorForCalculationOfBasicAndDilutedNetLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator for Calculation of Basic and Diluted Net Loss Per Share [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorForCalculationOfBasicAndDilutedNetLossPerShareAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "pcty_EffectiveIncomeTaxRateReconciliationShareBasedCompensationCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation attributable to share-based compensation costs.", "label": "Effective Income Tax Rate Reconciliation Share Based Compensation Cost", "terseLabel": "Stock-based compensation expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationCost", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "pcty_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentNet": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 research and development tax credit, net of federal income tax benefit.", "label": "Effective Income Tax Rate Reconciliation Tax Credit Research And Development Net", "terseLabel": "Research and development credit and other credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentNet", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "pcty_EmployeeAndNonemployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to an arrangement whereby an employee, director and non-employee third parties is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement.", "label": "Employee And Nonemployee Stock Options [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeAndNonemployeeStockOptionsMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "pcty_EquityIncentivePlan2008Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2008 Equity Incentive Plan.", "label": "Equity Incentive Plan2008 [Member]", "terseLabel": "2008 Plan" } } }, "localname": "EquityIncentivePlan2008Member", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "domainItemType" }, "pcty_EquityIncentivePlan2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2014 Equity Incentive Plan.", "label": "Equity Incentive Plan2014 [Member]", "terseLabel": "2014 Plan" } } }, "localname": "EquityIncentivePlan2014Member", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "domainItemType" }, "pcty_EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the Company's Equity Incentive Plans.", "label": "Equity Incentive Plan [Member]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "EquityIncentivePlanMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "domainItemType" }, "pcty_ExcessIncomeTaxBenefitsForStockBasedCompensationArrangementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Excess Income Tax Benefits For Stock Based Compensation Arrangements [Abstract]", "terseLabel": "Excess income tax benefits" } } }, "localname": "ExcessIncomeTaxBenefitsForStockBasedCompensationArrangementsAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "stringItemType" }, "pcty_ExcessIncomeTaxBenefitsRecognizedForShareBasedCompensationArrangements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess income tax benefits for stock-based compensation arrangements recognized during the period.", "label": "Excess Income Tax Benefits Recognized For Share Based Compensation Arrangements", "terseLabel": "Excess income tax benefits for stock-based compensation arrangements recognized through income tax expense (benefit)" } } }, "localname": "ExcessIncomeTaxBenefitsRecognizedForShareBasedCompensationArrangements", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "pcty_FederalAndStateAuthoritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pertaining to both federal and state taxing authorities.", "label": "Federal And State Authorities [Member]", "terseLabel": "Federal And State" } } }, "localname": "FederalAndStateAuthoritiesMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "pcty_FundsHeldForClientsAndCorporateInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Corporate Investments and Funds Held for Clients" } } }, "localname": "FundsHeldForClientsAndCorporateInvestmentsAbstract", "nsuri": "http://www.paylocity.com/20210630", "xbrltype": "stringItemType" }, "pcty_FundsHeldForClientsAndCorporateInvestmentsLineItems": { "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": "Funds Held For Clients And Corporate Investments [Line Items]", "terseLabel": "Corporate Investments and Funds Held for Clients" } } }, "localname": "FundsHeldForClientsAndCorporateInvestmentsLineItems", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "stringItemType" }, "pcty_FundsHeldForClientsAndCorporateInvestmentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for funds held for clients and corporate investments.", "label": "Funds Held For Clients And Corporate Investments [Text Block]", "verboseLabel": "Corporate Investments and Funds Held for Clients" } } }, "localname": "FundsHeldForClientsAndCorporateInvestmentsTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClients" ], "xbrltype": "textBlockItemType" }, "pcty_FundsHeldForClientsCashAndCashEquivalents": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of funds held for clients that are cash and cash equivalents.", "label": "Funds held for clients' cash and cash equivalents", "terseLabel": "Funds held for clients' cash and cash equivalents", "verboseLabel": "Fair value of funds held for clients' cash and cash equivalents" } } }, "localname": "FundsHeldForClientsCashAndCashEquivalents", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_FundsHeldForClientsCashAndCashEquivalentsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 2.0, "parentTag": "pcty_InvestmentsAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of funds held for clients' cash and cash equivalents.", "label": "Funds Held For Clients Cash And Cash Equivalents Amortized Cost", "terseLabel": "Amortized cost of funds held for clients' cash and cash equivalents" } } }, "localname": "FundsHeldForClientsCashAndCashEquivalentsAmortizedCost", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_FundsHeldForClientsCorporateInvestmentsAndClientFundObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Funds Held For Clients Corporate Investments And Client Fund Obligations [Abstract]", "terseLabel": "Funds Held For Clients, Corporate Investments and Client Fund Obligations" } } }, "localname": "FundsHeldForClientsCorporateInvestmentsAndClientFundObligationsAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "pcty_FundsHeldForClientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents funds held for clients.", "label": "Funds Held For Clients [Member]", "terseLabel": "Funds held for clients" } } }, "localname": "FundsHeldForClientsMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "domainItemType" }, "pcty_ImplementationFeesDeferredAndAmortizedPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period up to which implementation fees are deferred and amortized.", "label": "Implementation Fees Deferred and Amortized, Period", "terseLabel": "Deferred and amortized period of implementation fees" } } }, "localname": "ImplementationFeesDeferredAndAmortizedPeriod", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "durationItemType" }, "pcty_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Items related to Income Taxes", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "pcty_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of information regarding income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "pcty_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid and in liabilities classified as other.", "label": "Increase Decrease In Accrued Liabilities And Other Liabilities", "terseLabel": "Accrued expenses and other" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in the amount of capitalized contract costs due to netting additions and amortization during the reporting period.", "label": "Increase Decrease In Capitalized Contract Cost", "negatedLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_IncreaseDecreaseInClientFundsObligation": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of net increase (decrease) in client funds obligation during the period.", "label": "Increase (Decrease) in Client Funds Obligation", "negatedLabel": "Net change in client fund obligations" } } }, "localname": "IncreaseDecreaseInClientFundsObligation", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_IncreaseDecreaseInIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Tax Expense (Benefit) Continuing Operations Income Tax Reconciliation [Abstract]", "terseLabel": "Increase (reduction) in income taxes resulting from:" } } }, "localname": "IncreaseDecreaseInIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "pcty_IncreaseDecreaseInLeaseAllowanceForTenantImprovements": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of lease allowances receivable from landlords for tenant improvements.", "label": "Increase Decrease In Lease Allowance For Tenant Improvements", "negatedLabel": "Tenant improvement allowance" } } }, "localname": "IncreaseDecreaseInLeaseAllowanceForTenantImprovements", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_IncreaseInNumberOfSharesOfCommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase in the number of shares of common stock reserved for issuance.", "label": "Increase In Number Of Shares Of Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Increase in the number of shares of common stock reserved for issuance" } } }, "localname": "IncreaseInNumberOfSharesOfCommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "sharesItemType" }, "pcty_InvestmentByClassificationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investments by classification.", "label": "Investment By Classification [Table Text Block]", "terseLabel": "Schedule of the classification of investments" } } }, "localname": "InvestmentByClassificationTableTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables" ], "xbrltype": "textBlockItemType" }, "pcty_InvestmentsAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments.", "label": "Investments Accumulated Gross Unrealized Gain Before Tax", "totalLabel": "Total investments gross unrealized gains" } } }, "localname": "InvestmentsAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_InvestmentsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of investments, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Investments Amortized Cost", "totalLabel": "Total investments at amortized cost" } } }, "localname": "InvestmentsAmortizedCost", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_InvestmentsClassifiedAsLongTermPrepaidExpensesAndOther": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": 4.0, "parentTag": "us-gaap_Investments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments that are classified as long-term prepaid expenses and other on the consolidated balance sheets.", "label": "Investments Classified As Long Term Prepaid Expenses And Other", "terseLabel": "Long-term prepaid expenses and other" } } }, "localname": "InvestmentsClassifiedAsLongTermPrepaidExpensesAndOther", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to operating leases.", "label": "Lessee Operating Lease Supplemental Cash Flow Information [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to operating leases" } } }, "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "pcty_LesseeOperatingLeaseSupplementalInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the classification of operating lease right-of-use assets and operating lease liabilities and other supplemental information related to operating leases.", "label": "Lessee Operating Lease Supplemental Information (Table Text Block)", "terseLabel": "Schedule of the classification of operating lease right-of-use assets and operating lease liabilities and other supplemental information related to operating leases" } } }, "localname": "LesseeOperatingLeaseSupplementalInformationTableTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "pcty_LiabilitiesCurrentBeforeClientFundObligations": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of total current liabilities, before client fund 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 before Client Fund Obligations", "totalLabel": "Total current liabilities before client fund obligations" } } }, "localname": "LiabilitiesCurrentBeforeClientFundObligations", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pcty_LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate borrowing capacity under the credit facility, consisting of the maximum borrowing capacity plus the contingent increase, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Aggregate Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity, subject to additional lender commitments and satisfaction of other requirements" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "pcty_MarketShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is pertaining to market share units.", "label": "Market Share Units [Member]", "terseLabel": "Market share units" } } }, "localname": "MarketShareUnitsMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "pcty_MinimumThresholdPeriodPastDueForCollectabilityReviewOfTradeAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum threshold period past due for trade accounts receivable before an individual balance is reviewed for collectability, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Minimum Threshold Period Past Due for Collectability Review of Trade Accounts Receivable", "terseLabel": "Number of days past due before a balance will be reviewed for collectability" } } }, "localname": "MinimumThresholdPeriodPastDueForCollectabilityReviewOfTradeAccountsReceivable", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "pcty_NetSettledEquityAwardsInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares utilized in net settlement of taxes and/or exercise price of options exercised and/or RSUs vested during the period.", "label": "Net settlement for taxes and/or exercise price related to equity awards (in shares)", "negatedLabel": "Net settlement for taxes and/or exercise price related to equity awards (in shares)", "terseLabel": "Shares withheld in settlement of taxes and/or exercise price" } } }, "localname": "NetSettledEquityAwardsInShares", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "pcty_NetSettlementForTaxesAndExercisePriceRelatedToEquityAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate change in value due to net settlement of taxes and/or exercise price of options exercised and/or RSUs vested during the period.", "label": "Net settlement for taxes and/or exercise price related to equity awards", "negatedLabel": "Net settlement for taxes and/or exercise price related to equity awards" } } }, "localname": "NetSettlementForTaxesAndExercisePriceRelatedToEquityAwards", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "pcty_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionOnUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncomeOrStatementOfCashFlowsQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows.", "label": "New Accounting Pronouncement Or Change In Accounting Principle Effect Of Adoption On Unaudited Consolidated Statements Of Operations And Comprehensive Income Or Statement Of Cash Flows Quantification", "terseLabel": "Impact of adoption on unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionOnUnauditedConsolidatedStatementsOfOperationsAndComprehensiveIncomeOrStatementOfCashFlowsQuantification", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "monetaryItemType" }, "pcty_NewAccountingPronouncementsRecentlyAdoptedPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements recently adopted, including the impact of such adoption.", "label": "New Accounting Pronouncements Recently Adopted Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsRecentlyAdoptedPolicyPolicyTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pcty_NonrecurringFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the revenue from non-recurring fees.", "label": "Nonrecurring Fees [Member]", "terseLabel": "Implementation services and other" } } }, "localname": "NonrecurringFeesMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "pcty_NumeratorForCalculationOfBasicAndDilutedNetLossPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator for Calculation of Basic and Diluted Net Loss Per Share [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorForCalculationOfBasicAndDilutedNetLossPerShareAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "pcty_OfferingPeriodOfEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the length of the employee stock purchase plan offering period.", "label": "Offering Period Of Employee Stock Purchase Plan", "terseLabel": "Offering period" } } }, "localname": "OfferingPeriodOfEmployeeStockPurchasePlan", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "durationItemType" }, "pcty_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards with an indefinite utilization period that will not expire.", "label": "Operating Loss Carryforwards Not Subject To Expiration", "terseLabel": "Net operating loss carryforwards with indefinite utilization periods" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "pcty_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforwards that are subject to expiration", "label": "Operating Loss Carryforwards Subject To Expiration", "terseLabel": "Net operating loss carryforwards that will expire" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "pcty_OrganizationAndDescriptionOfBusinessAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Description of Business" } } }, "localname": "OrganizationAndDescriptionOfBusinessAbstract", "nsuri": "http://www.paylocity.com/20210630", "xbrltype": "stringItemType" }, "pcty_PaymentsForImprovementsToLeasedProperty": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow used to perform tenant improvements to leased property.", "label": "Payments For Improvements To Leased Property", "negatedLabel": "Lease allowances used for tenant improvements" } } }, "localname": "PaymentsForImprovementsToLeasedProperty", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_PercentageOfSharesTargetToEachMarketShareUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the target number of shares subject to each MSU eligible to vest.", "label": "Percentage of Shares Target to Each Market Share Units", "verboseLabel": "Percentage of award shares eligible to vest, maximum" } } }, "localname": "PercentageOfSharesTargetToEachMarketShareUnits", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "percentItemType" }, "pcty_PeriodOfNoticeToCancelAgreement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time that notice must be given by client to cancel agreement for services.", "label": "Period Of Notice To Cancel Agreement", "terseLabel": "Notice period to cancel agreement" } } }, "localname": "PeriodOfNoticeToCancelAgreement", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "durationItemType" }, "pcty_PeriodOfRepaymentOfClientFundObligations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period of repayment of client fund obligations.", "label": "Period Of Repayment Of Client Fund Obligations", "terseLabel": "Period of repayment of client fund obligations" } } }, "localname": "PeriodOfRepaymentOfClientFundObligations", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "pcty_PrepaidExpensesAndOtherAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for prepaid expenses and other assets.", "label": "Prepaid Expenses and Other Assets [Policy Text Block]", "terseLabel": "Prepaid Expenses and Other Assets" } } }, "localname": "PrepaidExpensesAndOtherAssetsPolicyTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pcty_PropietaryTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to proprietary technology.", "label": "Propietary Technology [Member]", "terseLabel": "Proprietary technology" } } }, "localname": "PropietaryTechnologyMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pcty_ProprietaryTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to proprietary technology.", "label": "Proprietary Technology [Member]", "terseLabel": "Proprietary technology" } } }, "localname": "ProprietaryTechnologyMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pcty_RecognitionPeriodForNonrefundableImplementationFees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period over which nonrefundable upfront implementation fees are recognized.", "label": "Recognition Period For Nonrefundable Implementation Fees", "terseLabel": "Recognition period of nonrefundable upfront implementation fees" } } }, "localname": "RecognitionPeriodForNonrefundableImplementationFees", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "durationItemType" }, "pcty_RecurringFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the revenue from recurring fees.", "label": "Recurring Fees [Member]", "terseLabel": "Recurring fees" } } }, "localname": "RecurringFeesMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "pcty_ResearchAndDevelopmentAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Research and development tax credits and other tax credits.", "label": "Research And Development And Other [Member]", "terseLabel": "Research and development and other" } } }, "localname": "ResearchAndDevelopmentAndOtherMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "pcty_SamepageLabsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Samepage Labs Inc", "label": "Samepage Labs Inc [Member]", "terseLabel": "Samepage Labs Inc" } } }, "localname": "SamepageLabsIncMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "pcty_ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to capitalized internal-use software and accumulated amortization.", "label": "Schedule of Capitalized Software and Accumulated Amortization [Table Text Block]", "terseLabel": "Schedule of capitalized internal-use software and accumulated amortization" } } }, "localname": "ScheduleOfCapitalizedSoftwareAndAccumulatedAmortizationTableTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareTables" ], "xbrltype": "textBlockItemType" }, "pcty_ScheduleOfEarningsPerShareTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting the calculation of earnings per share.", "label": "Schedule Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfEarningsPerShareTable", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "pcty_ScheduleOfFundsHeldForClientsAndCorporateInvestmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of funds held for clients and corporate investments, including client cash and cash equivalents and available-for-sale securities.", "label": "Schedule Of Funds Held For Clients And Corporate Investments [Table]", "terseLabel": "Schedule of Corporate Investments and Funds Held for Clients" } } }, "localname": "ScheduleOfFundsHeldForClientsAndCorporateInvestmentsTable", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "stringItemType" }, "pcty_ScheduleOfShareBasedCompensationActivitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in the number of shares available for grant under the company's share-based compensation plans that may be presented in a single table for outstanding awards.", "label": "Schedule Of Share Based Compensation Activities [Table Text Block]", "terseLabel": "Schedule of changes in the number of shares available for grant under equity incentive plans" } } }, "localname": "ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "pcty_ScheduleOfShareBasedPaymentAwardMarketShareUnitValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of market share units.", "label": "Schedule Of Share Based Payment Award Market Share Unit Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of the assumptions used for estimating the grant date fair value of MSUs" } } }, "localname": "ScheduleOfShareBasedPaymentAwardMarketShareUnitValuationAssumptionsTableTextBlock", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are expected to vest as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Number", "terseLabel": "RSUs expected to vest at the end of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "As of the balance sheet date, the weighted-average exercise price for outstanding non-vested equity-based payment instruments, excluding stock (or units) options, that are expected to vest.", "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": "RSUs expected to vest at the end of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeituresInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares under options and other equity-based compensation awards that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the equity incentive plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Forfeitures In Period", "terseLabel": "Forfeitures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeituresInPeriod", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketShareUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of market share unit grants made during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Market Share Units", "negatedLabel": "MSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketShareUnits", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValuePerEmployee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The highest value of shares an employee can purchase under the plan per period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Maximum Value Per Employee", "terseLabel": "Maximum value of purchase per employee" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValuePerEmployee", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorizedInPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Potential percentage of additional shares authorized for issuance under an established share-based compensation plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized In Percentage", "terseLabel": "Potential number of additional shares reserved for issuance each year (as percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorizedInPercentage", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCapitalSharesReservedForIssuance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares (or other type of equity) originally authorized for awards under the equity-based compensation plan that are available for issuance upon the exercise of a stock option or vesting of a restricted stock unit.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Capital Shares Reserved For Issuance", "terseLabel": "Number of shares allocated but not yet issued that are subject to outstanding options or awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfCapitalSharesReservedForIssuance", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period during which participants can purchase shares of common stock.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Period", "terseLabel": "Period during which shares can be purchased" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPeriod", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "durationItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemovedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares under an equity based payment plan that were removed from availability during the reporting period as forfeitures of shares or shares withheld in settlement of taxes and/or payment of exercise price.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Removed In Period", "negatedLabel": "Shares removed" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemovedInPeriod", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageNumberOfAdditionalSharesAvailableForGrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the potential increase in the number of shares available for grant under the plan as a percentage of common stock issued and outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Number Of Additional Shares Available For Grant", "terseLabel": "Potential number of additional shares available for grant each year (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageNumberOfAdditionalSharesAvailableForGrant", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "percentItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Potential number of additional shares authorized for issuance under an established share-based compensation plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Potential Number Of Additional Shares Authorized", "terseLabel": "Potential number of additional shares reserved for issuance each year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialNumberOfAdditionalSharesAuthorized", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Available for Grant [Roll Forward]", "terseLabel": "Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesAvailableForGrantRollForward", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "stringItemType" }, "pcty_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of share instruments issuable under a share-based compensation plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issuable", "terseLabel": "Awards issuable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuable", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "pcty_StatuteOfLimitationsOnFilings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of years that a filing is limited to review by appropriate tax authority.", "label": "Statute of limitations on filings" } } }, "localname": "StatuteOfLimitationsOnFilings", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "durationItemType" }, "pcty_StockIssuedDuringPeriodSharesRestrictedStockUnitsVesting": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares of stock related to restricted stock units that vested during the period.", "label": "Stock Issued During Period Shares Restricted Stock Units Vesting", "terseLabel": "Issuance of common stock upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnitsVesting", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "pcty_StockRepurchaseProgramAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Stock Repurchase Program [Abstract]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "StockRepurchaseProgramAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "pcty_TaxCreditCarryforwardAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Tax Credit Carryforward [Abstract]", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAbstract", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "pcty_TaxCreditCarryforwardNetAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward Net Amount", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardNetAmount", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "pcty_TermArrangementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Length of time term arrangements are generally established.", "label": "Term Arrangement Period", "terseLabel": "Period of term arrangements" } } }, "localname": "TermArrangementPeriod", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "durationItemType" }, "pcty_TimeClocksRentedByClientsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to time clocks rented by clients.", "label": "Time Clocks Rented By Clients [Member]", "terseLabel": "Time clocks rented by clients" } } }, "localname": "TimeClocksRentedByClientsMember", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "pcty_TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized including the amount in the beginning balance and the current period increase in contract liability.", "label": "Total Revenue Recognized From Both The Beginning Balance And Current Period Increase In Contract Liability", "negatedLabel": "Revenue recognized" } } }, "localname": "TotalRevenueRecognizedFromBothBeginningBalanceAndCurrentPeriodIncreaseInContractLiability", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pcty_VidgridInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "VidGrid, Inc.", "label": "Vidgrid Inc. [Member]", "terseLabel": "VidGrid, Inc." } } }, "localname": "VidgridInc.Member", "nsuri": "http://www.paylocity.com/20210630", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r108", "r117", "r201", "r415", "r416", "r417", "r458", "r459" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r108", "r117", "r201", "r415", "r416", "r417", "r458", "r459" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r108", "r117", "r201", "r415", "r416", "r417", "r458", "r459" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r371", "r376", "r547", "r548", "r549", "r550", "r551", "r552", "r571", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r371", "r376", "r547", "r548", "r549", "r550", "r551", "r552", "r571", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r169", "r286", "r289", "r575", "r613", "r615" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r169", "r286", "r289", "r575", "r613", "r615" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r326", "r371", "r376", "r547", "r548", "r549", "r550", "r551", "r552", "r571", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r326", "r371", "r376", "r547", "r548", "r549", "r550", "r551", "r552", "r571", "r614", "r616" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "Topic 842" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "pcty_LiabilitiesCurrentBeforeClientFundObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of activity in the allowance for credit losses related to accounts receivable" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r19", "r172", "r173" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "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, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net accretion of discounts and amortization of premiums on available-for-sale securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "pcty_LiabilitiesCurrentBeforeClientFundObligations", "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", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Components of accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r589", "r606" ], "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.", "label": "Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r248" ], "calculation": { "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails": { "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r46", "r47", "r48", "r601", "r624", "r628" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r49", "r105", "r106", "r107", "r489", "r619", "r620" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible Assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20", "r418" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r107", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r110", "r111", "r112", "r113", "r198", "r199", "r200", "r201", "r202", "r203", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r456", "r457", "r458", "r459", "r577", "r578", "r579", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r378", "r380", "r421", "r422" ], "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": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r380", "r406", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r175", "r204", "r206", "r209" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Activity in the allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r208" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r64", "r86", "r511" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r232", "r238" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense for acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "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": "Anti-dilutive securities excluded from diluted per share calculations" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r135" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r186", "r327" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r152", "r161", "r167", "r192", "r484", "r490", "r502", "r584", "r599" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r43", "r100", "r192", "r484", "r490", "r502" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r185" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedGainBeforeTax", "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": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r183", "r214" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "pcty_InvestmentsAmortizedCost", "weight": 1.0 } }, "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": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "Amortized cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Abstract]", "terseLabel": "Available-for-sale securities:" } } }, "localname": "AvailableForSaleSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r180", "r184", "r214", "r588" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_Investments", "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": "Available-for-sale Securities, Debt Securities", "terseLabel": "Fair value", "verboseLabel": "Total available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r182", "r214" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": 2.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "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": "Corporate investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis [Abstract]", "terseLabel": "Available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r381", "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Adjusted base rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r367", "r372" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r367", "r372", "r471", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "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 Combinations" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r478", "r479", "r480" ], "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": "Purchase price consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r481" ], "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": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r473" ], "calculation": { "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails": { "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 purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment and internal-use software, accrued but not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r640" ], "calculation": { "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.", "label": "Capitalized Computer Software, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r639", "r641" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r640" ], "calculation": { "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedComputerSoftwareNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r638" ], "calculation": { "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized internal-use software, net", "totalLabel": "Capitalized internal-use software, net" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Net [Abstract]", "terseLabel": "Capitalized internal-use software and accumulated amortization" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r222" ], "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": "Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r220" ], "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": "Amortization period of capitalized contract costs" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r221" ], "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.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r221" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "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": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r221" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "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": "Long-term deferred contract costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of deferred contract costs and the related amortization expense" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r28", "r88" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": 1.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "weight": 1.0 }, "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "pcty_CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalents", "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", "terseLabel": "Fair value of cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r89", "r97" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r88", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and funds held for clients' cash and cash equivalents-end of year", "periodStartLabel": "Cash, cash equivalents and funds held for clients' cash and cash equivalents-beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r504" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r109", "r195", "r196", "r197", "r198", "r199", "r411", "r412", "r413", "r456", "r495", "r503", "r519", "r577", "r578", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList": { "auth_ref": [ "r0", "r1", "r95", "r96", "r140", "r141", "r242", "r243", "r252", "r253", "r296", "r297", "r415", "r416", "r417", "r459", "r494", "r512", "r513", "r517", "r518", "r520", "r539", "r540", "r619", "r629", "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicates transition method applied for adoption of amendment to accounting standards.", "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Fixed List] (Deprecated 2020-01-31)", "terseLabel": "Transition option elected" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Liability [Abstract]", "terseLabel": "Changes in deferred revenue related to nonrefundable upfront fees" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r327", "r500" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper Not Included With Cash And Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r254", "r255", "r256", "r257" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r97", "r258", "r631", "r632" ], "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": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares of common stock reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r262" ], "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", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common Stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "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.001 par value, 155,000 shares authorized at June 30, 2020 and June 30, 2021; 53,792 shares issued and outstanding at June 30, 2020 and 54,594 shares issued and outstanding at June 30, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r300", "r303", "r377", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Benefit Plans" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income tax expense" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55", "r60", "r592", "r608" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r233", "r236", "r477" ], "lang": { "en-us": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r145", "r596" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue related to nonrefundable upfront fees" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r265", "r266", "r287" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r265", "r266", "r287" ], "calculation": { "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r327", "r363", "r630" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r66", "r575" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Services", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Sales, Policy [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r101", "r452", "r462" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r476" ], "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": "Client relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "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": "Margin on base rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), excluding other-than-temporary impairment (OTTI).", "label": "Debt Securities, Available-for-sale, Realized Gain (Loss), Excluding Other-than-temporary Impairment", "terseLabel": "Gross realized gains and losses on the sale of available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r188", "r215", "r219" ], "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), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "verboseLabel": "Available-for-sale securities in an unrealized loss position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r453", "r462" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "U.S. federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "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.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r101", "r453", "r462", "r463", "r464" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred taxes:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r15", "r16", "r442", "r585", "r597" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r453", "r462" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r443" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r445" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r445" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r448", "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Federal and state tax credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r444" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r431", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs", "negatedLabel": "Research and development costs" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r450", "r451" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost Recognized", "terseLabel": "401(k) Plan contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "401(k) Plan Maximum contributions by the Company as percentage of employees' gross pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "401(k) Plan Matching contributions by the Company as percentage of employees' contributions" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r86", "r150" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r286", "r289", "r290", "r291", "r292", "r293", "r294", "r295" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r286" ], "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": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Country [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r115", "r116", "r117", "r118", "r119", "r123", "r126", "r132", "r133", "r134", "r138", "r139", "r593", "r609" ], "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", "netLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r115", "r116", "r117", "r118", "r119", "r126", "r132", "r133", "r134", "r138", "r139", "r593", "r609" ], "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", "netLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Basic and diluted net loss per share:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r135", "r136", "r137", "r142" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r433" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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", "verboseLabel": "Income tax expense (benefit) at statutory federal rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r433", "r465" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "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 applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local income taxes, net of federal income tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails": { "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": "Accrued payroll and personnel costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "verboseLabel": "Stock-based compensation expense capitalized in internal-use software costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "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": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "terseLabel": "Benefit Plans" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unrecognized Compensation Costs Not yet Recognized, Net of Estimated Forfeitures" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r408" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period to recognize unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized compensation cost, net of estimated forfeitures related to unvested RSUs", "verboseLabel": "Total unrecognized compensation cost, net of estimated forfeitures related to unvested MSUs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan shares" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r105", "r106", "r107", "r111", "r120", "r122", "r143", "r201", "r262", "r263", "r415", "r416", "r417", "r458", "r459", "r505", "r506", "r507", "r508", "r509", "r510", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value measurement" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r496", "r497", "r498", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r363", "r497", "r544", "r545", "r546" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r500" ], "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 Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r327", "r328", "r333", "r363", "r497", "r544" ], "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 Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r327", "r328", "r333", "r363", "r497", "r545" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r363", "r497", "r546" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r363", "r544", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r186", "r187", "r205", "r210", "r211", "r212", "r213", "r216", "r217", "r218", "r219", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "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": "Estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r237" ], "calculation": { "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r239" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r239" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Fiscal 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r239" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Fiscal 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r239" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r239" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r233", "r235", "r237", "r240", "r576", "r580" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future amortization expense for acquired intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r237", "r580" ], "calculation": { "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "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": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "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": "Intangible assets, net of accumulated amortization", "verboseLabel": "Capitalized internal-use software" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r233", "r236" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r237", "r576" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Amortizable intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FundsHeldForClients": { "auth_ref": [ "r42" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": 3.0, "parentTag": "us-gaap_Investments", "weight": 1.0 }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements.", "label": "Funds Held for Clients", "terseLabel": "Funds held for clients" } } }, "localname": "FundsHeldForClients", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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 and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r62" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r224", "r226", "r582" ], "calculation": { "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 6.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": "Balance at end of year", "periodStartLabel": "Balance at the beginning of year", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails", "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r227" ], "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": "Additions attributable to acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r97", "r229" ], "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]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired [Abstract]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillImpairedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r86", "r225", "r228", "r230" ], "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": "Impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Changes in goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65", "r100", "r152", "r160", "r163", "r166", "r168", "r192", "r502" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r58", "r152", "r160", "r163", "r166", "r168", "r581", "r590", "r594", "r611" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes", "verboseLabel": "Pre-tax income" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations and Comprehensive Income" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails", "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails", "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r434", "r440", "r447", "r460", "r466", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r121", "r122", "r151", "r432", "r461", "r467", "r612" ], "calculation": { "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Tax Rate Reconciliation" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r56", "r97", "r428", "r429", "r440", "r441", "r446", "r454", "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r90" ], "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": "Cash paid (refunds received) for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r85" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability, Increase (Decrease)", "negatedLabel": "Deferral of revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r127", "r128", "r129", "r134" ], "calculation": { "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails": { "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", "verboseLabel": "Employee stock options, restricted stock units, market share units and employee stock purchase plan shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r97", "r236", "r572", "r573", "r574", "r576" ], "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, Net of Accumulated Amortization" } } }, "localname": "IntangibleAssetsFiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r83", "r90" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for 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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r97", "r241", "r244" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Internal-Use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r191", "r610" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Funds Held For Clients, Corporate Investments and Client Fund Obligations" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r189", "r190", "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Investment [Table Text Block]", "terseLabel": "Schedule of corporate investments and funds held for clients" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Investments": { "auth_ref": [ "r605" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "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 investments.", "label": "Investments", "totalLabel": "Total investments at fair value" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r534", "r536" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of operating lease expense:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of operating lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to account for lease component and nonlease component as single lease component.", "label": "Lease, Practical Expedient, Lessor Single Lease Component [true false]", "terseLabel": "Practical expedient single lease component adopted" } } }, "localname": "LeasePracticalExpedientLessorSingleLeaseComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Practical expedients package adopted" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r247" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Operating leases:" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails", "http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r535" ], "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]", "verboseLabel": "Schedule of undiscounted cash flows for future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted cash flows" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Fiscal 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Fiscal 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r535" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r100", "r162", "r192", "r485", "r490", "r491", "r502" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r100", "r192", "r502", "r587", "r603" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37", "r100", "r192", "r485", "r490", "r491", "r502" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Debt" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "r102" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "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 L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r260", "r586", "r600" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Term of credit agreement" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "Long-term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Average interest rate" } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r259" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r144", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r50", "r53", "r59", "r87", "r100", "r110", "r115", "r116", "r117", "r118", "r121", "r122", "r130", "r152", "r160", "r163", "r166", "r168", "r192", "r502", "r591", "r607" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r115", "r116", "r117", "r118", "r123", "r124", "r131", "r134", "r152", "r160", "r163", "r166", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "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": "Recently adopted accounting standards" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r108", "r110", "r111", "r112", "r113", "r114", "r117", "r138", "r198", "r199", "r200", "r201", "r202", "r203", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r456", "r457", "r458", "r459", "r577", "r578", "r579", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ], "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": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "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 Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental Disclosure of Non-Cash Investing and Financing Activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "terseLabel": "Liabilities assumed for acquisition" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r475" ], "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-solicitation agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "verboseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r152", "r160", "r163", "r166", "r168" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r527", "r536" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Undiscounted cash flows for future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r522" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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", "verboseLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r524", "r530" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments, Use", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePaymentsUse", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r533", "r536" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r532", "r536" ], "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 (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in CCYY-MM-DD format.", "label": "Operating Loss Carryforwards, Expiration Date", "terseLabel": "Expiration date for net operating losses" } } }, "localname": "OperatingLossCarryforwardsExpirationDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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 Loss Carryforwards [Line Items]", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r36" ], "calculation": { "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails": { "order": 4.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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r51", "r54", "r482", "r483", "r488" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.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", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r44", "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gains (losses) on securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.", "label": "Other Noncash Expense", "terseLabel": "Other" } } }, "localname": "OtherNoncashExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r76" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Taxes paid related to net share settlement of equity awards", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r69", "r71", "r181" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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 available-for-sale securities and other" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r72" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Acquisition of business, net of cash and funds held for clients' cash and cash equivalents", "negatedLabel": "Acquisition of business, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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 and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r73" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification 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 Develop Software", "negatedLabel": "Capitalized internal-use software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r381", "r409" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 5,000 authorized, no shares issued and outstanding at June 30, 2020 and June 30, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r26", "r27" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "pcty_AssetsCurrentBeforeFundsHeldForClients", "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" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r13", "r583", "r598" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "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 after one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Long-term prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r74", "r410" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r75", "r103" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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", "netLabel": "Outstanding borrowings", "verboseLabel": "Borrowings under credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r69", "r70", "r181" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale, 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 Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from sales and maturities of available-for-sale securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r74", "r410" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r50", "r53", "r81", "r100", "r110", "r121", "r122", "r152", "r160", "r163", "r166", "r168", "r192", "r482", "r486", "r487", "r492", "r493", "r502", "r594" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and Equipment." } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r31", "r249" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r251", "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r30", "r247" ], "calculation": { "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails": { "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 and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "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 and equipment", "verboseLabel": "Property and Equipment and Long-Lived Assets" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r249", "r604" ], "calculation": { "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r29", "r97", "r249", "r635", "r636" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment and Long-Lived Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r249" ], "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]", "terseLabel": "Schedule of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r247" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of the assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r207" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "positiveLabel": "Charged to expense", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCurrentPresentationConcentrationOfRiskAccountsReceivableDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r97", "r174", "r177", "r178", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r77", "r103" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayment of credit facility", "negatedLabel": "Repayment of credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Capitalized Internal-Use Software." } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r426", "r640" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for research, development, and computer software activities, including contracts and arrangements to be performed for others and with federal government. Includes 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 in-process research and development acquired in a business combination consummated during the period.", "label": "Research, Development, and Computer Software Disclosure [Text Block]", "terseLabel": "Capitalized Internal-Use Software" } } }, "localname": "ResearchDevelopmentAndComputerSoftwareDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftware" ], "xbrltype": "textBlockItemType" }, "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 R S U [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r263", "r418", "r602", "r623", "r628" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 5.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)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r105", "r106", "r107", "r111", "r120", "r122", "r201", "r415", "r416", "r417", "r458", "r459", "r619", "r621" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r374", "r375" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r148", "r149", "r159", "r164", "r165", "r169", "r170", "r171", "r285", "r286", "r575" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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, Excluding Assessed Tax", "verboseLabel": "Recurring and other revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r98", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r298" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r276", "r288", "r298" ], "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" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueMethodsInputsAndAssumptionsUsedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Methods, Inputs, and Assumptions Used [Abstract]", "terseLabel": "Revenue from contracts terms" } } }, "localname": "RevenueMethodsInputsAndAssumptionsUsedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r57" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue that is not accounted for under Topic 606.", "label": "Revenue Not from Contract with Customer", "terseLabel": "Interest income on funds held for clients" } } }, "localname": "RevenueNotFromContractWithCustomer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue, Practical Expedient [Abstract]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenuePracticalExpedientAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r273" ], "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": "Minimum value of unsatisfied performance obligations on term-based contracts" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "verboseLabel": "Remaining performance obligation period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r274" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r57", "r100", "r148", "r149", "r159", "r164", "r165", "r169", "r170", "r171", "r192", "r502", "r594" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "totalLabel": "Total revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Five-year revolving credit agreement" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r531", "r536" ], "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": "Operating lease assets obtained in exchange for new liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "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]", "terseLabel": "Schedule of components of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. 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 Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r233" ], "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": "Schedule of amortizable intangible assets and estimated useful lives" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r135" ], "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]", "terseLabel": "Summary of anti-dilutive securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r471", "r472" ], "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]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of income tax expense (benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of tax effects of temporary differences that give rise to significant portions of the deferred tax assets and deferred tax liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of calculation of basic and diluted net income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of tax rate reconciliation by applying the U.S. federal income tax rate to pretax income" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r380", "r405", "r420" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r380", "r405", "r420" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense related to stock options, restricted stock units, market share units and the Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value level for cash and cash equivalents and available-for-sale securities measured on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r233", "r236", "r576" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r229", "r231" ], "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": "Schedule of changes in goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r31", "r249" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPpEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r381", "r409" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r385", "r395", "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions used for estimating grant date fair value of the ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r439", "r455" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r236" ], "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 future amortization expense for acquired intangible assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Senior secured debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r97", "r153", "r154", "r155", "r156", "r157", "r158", "r170" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "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": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r390" ], "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": "RSUs forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r394" ], "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": "RSUs forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r392" ], "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", "negatedLabel": "RSUs granted", "terseLabel": "RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r392" ], "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": "RSUs granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r391" ], "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": "RSU balance at the end of the year", "periodStartLabel": "RSU balance at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "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": "RSUs Outstanding Rollforward, Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r391" ], "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": "RSU balance at the end of the year", "periodStartLabel": "RSU balance at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "RSUs Outstanding, Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r393" ], "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": "RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "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": "RSUs vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Valuation assumptions:", "terseLabel": "Valuation assumptions:" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r403" ], "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", "verboseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r402" ], "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", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r404" ], "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", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "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": "Equity Incentive Plans", "verboseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Percentage of employee compensation, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Number of shares per employee, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "positiveLabel": "Actual increase in number of shares available for issuance", "verboseLabel": "January 1, 2021 Evergreen provision increase" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "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": "Options Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r388" ], "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": "Options vested and exercisable at the end of the year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r388" ], "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": "Options vested and exercisable at the end of the year, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r397" ], "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/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross 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, Gross", "netLabel": "Number of awards granted", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r396" ], "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", "netLabel": "Grant date fair value", "verboseLabel": "Weighted average grant date fair value of options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r409" ], "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", "periodEndLabel": "Aggregate intrinsic value at the end of the year", "periodStartLabel": "Aggregate intrinsic value at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r387", "r409" ], "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": "Balance at the end of the year", "periodStartLabel": "Balance at the beginning of the year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "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": "Options Outstanding, Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r386" ], "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": "Balance at the end of the year (in dollars per share)", "periodStartLabel": "Balance at the beginning of the year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Options Outstanding, Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Awards issued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r379", "r383" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "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": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r97", "r381", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r401", "r419" ], "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 term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansMsuDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r409" ], "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", "verboseLabel": "Options vested and exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r409" ], "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": "Weighted average remaining contractual term of options vested and exercisable at the end of the year (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r399" ], "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": "Weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "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": "Percentage of fair market value as a purchase price" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r528", "r536" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Internal-Use Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCapitalizedInternalUseSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State And Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails", "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r105", "r106", "r107", "r111", "r120", "r122", "r143", "r201", "r262", "r263", "r415", "r416", "r417", "r458", "r459", "r505", "r506", "r507", "r508", "r509", "r510", "r619", "r620", "r621" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "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" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidated Statement of Changes in Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r143", "r575" ], "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCapitalizedInternalUseSoftwareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r262", "r263" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Number of shares issued", "verboseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r262", "r263", "r389" ], "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": "Options exercised", "terseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r262", "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r262", "r263" ], "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": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "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": "Maximum value of issued and outstanding common stock eligible for repurchase under the stock repurchase program" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r262", "r263" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchases of common shares (in shares)", "terseLabel": "Repurchases of common shares (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r17", "r18", "r262", "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchases of common shares", "terseLabel": "Repurchases of common shares" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r100", "r176", "r192", "r502" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets", "http://www.paylocity.com/role/StatementConsolidatedStatementOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r99", "r263", "r264" ], "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' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Stockholders' Equity" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Expiration date of the tax credit carryforward, in CCYY-MM-DD format.", "label": "Tax Credit Carryforward, Expiration Date", "terseLabel": "Expiration date for tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardExpirationDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureGoodwillAndIntangibleAssetsDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r186", "r187", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "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": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Major Types of Debt and Equity Securities [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r110", "r111", "r112", "r113", "r198", "r199", "r200", "r201", "r202", "r203", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r456", "r457", "r458", "r459", "r577", "r578", "r579", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r327", "r363", "r595" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U S Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r427", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefit at end of year", "periodStartLabel": "Unrecognized tax benefits at beginning of the year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior periods" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r529", "r536" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Weighted-average effect of potentially dilutive shares:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r134" ], "calculation": { "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails": { "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", "totalLabel": "Diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-average shares used in computing net loss per share attributable to common stockholders:", "verboseLabel": "Weighted-average shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r123", "r134" ], "calculation": { "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails": { "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", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted-average shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=117337699&loc=SL117340306-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=117337699&loc=SL117340306-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "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=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109261464&loc=SL109261606-128450" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109261464&loc=SL109261606-128450" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27290-111563" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120254519-210437" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r232": { "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" }, "r233": { "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" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120431994&loc=SL118172731-207502" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "405", "URI": "http://asc.fasb.org/extlink&oid=77997009&loc=SL77997016-210199" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "405", "URI": "http://asc.fasb.org/extlink&oid=77997009&loc=SL77997016-210199" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r26": { "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=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r377": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "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=120381028&loc=d3e5070-113901" }, "r387": { "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=120381028&loc=d3e5070-113901" }, "r388": { "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=120381028&loc=d3e5070-113901" }, "r389": { "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=120381028&loc=d3e5070-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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=120381028&loc=d3e5070-113901" }, "r391": { "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=120381028&loc=d3e5070-113901" }, "r392": { "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=120381028&loc=d3e5070-113901" }, "r393": { "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=120381028&loc=d3e5070-113901" }, "r394": { "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=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "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=120381028&loc=d3e5070-113901" }, "r402": { "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=120381028&loc=d3e5070-113901" }, "r403": { "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=120381028&loc=d3e5070-113901" }, "r404": { "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=120381028&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r419": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r461": { "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" }, "r462": { "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" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r482": { "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" }, "r483": { "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" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r488": { "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" }, "r489": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r500": { "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" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=120240428&loc=SL120254526-165497" }, "r504": { "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" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL119206272-209984" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL119206272-209984" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121576215&loc=SL117410129-209981" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "853", "URI": "http://asc.fasb.org/extlink&oid=109199533&loc=SL109199563-203033" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "853", "URI": "http://asc.fasb.org/extlink&oid=109199533&loc=SL109199563-203033" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r580": { "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r598": { "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=120400017&loc=d3e572229-122910" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r613": { "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" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(k)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r631": { "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" }, "r632": { "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" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120520240&loc=SL117035239-210619" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r640": { "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" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r642": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "730", "Topic": "985", "URI": "http://asc.fasb.org/subtopic&trid=2197926" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r645": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r646": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r647": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r648": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r649": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r650": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 97 0001558370-21-010711-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-010711-xbrl.zip M4$L#!!0 ( )Q0!E,G)A4IY1< '03 0 1 <&-T>2TR,#(Q,#8S,"YX M^EXS(T"3$/'Y1B%V',> M2;AT9FRU0M2YPIP3WW=..?$6V'&.]]_O__1A,MD_^FER]-89C1).ITA 248= MQ?)P?Y*].4NX,OK1^3!^/SX\.)PXAQ\/CCY.WCDW5QG=%31R3NH(GX3W4;A+ M'" G1'R!PVL48+%"+OZTMPS#U,!Y_Q'$5^"'JA_XR0KVH'=?E8:J- H+T&_5+Q$9I1J._Q:)_Q!51T M,!G_?G5YIUJ8$ON$?BM0/]US/Z4_&LO7]Z"^E)SC>27U^S&\30D!S@5"JXQX MCL2](DQ>2+D/1@>3T=$D+4*CP,S;"_DX?%[A,5!@3MRL *,-RC Z6BLGB;PP M*Z?+\&X&)KS)$B]/8P(%2&B+M:51"PM*M&7+"FI9W)\?#Q6;U/2E1L^ M-^H1,;G@814(V2M=;.B*CJ,Z(Z*4A2B$X48]2Y^N5H3.6?(('LJV?920S("5 M(W]\O;VP-%"A=P>,56<\8U0PGW@2RU/D2YW<+3$.Q9Y#P 8:T&4M2=OBX3FA M1+4;0#HX<$9.Q@9^ZYR]&_@8%\Y95ETN>IHB\!%#90S&=3U>8*TG$"?7.6 !:66(JR .^@-DI MP!8<6[&QPWQHASFOR6%S)Z_+0=1S"K4Y<76#);2WA#,DEN<^>[1U73.]'=NW M;;"53!W%=8"P!.%G(ER?B8AC?0B]@.&'AP='((!Y'7"'X4QW-$JAG=YW4Y< MN>KQ2?5.6K_S)FG!#\X;V0CG\(?!>BS6<\;XBL$0"F/S Q:AZGR ZGE$/?%G M['O@89_Y1#Z]Q2ZC+O&)DC#1\KK==&5GMYBW!Y-UB\DJ=+0:E66H.AU9J0.U M.DFU4*18[*39;!0)0K$0 MX(G=$QJ[9A4V8".UX_N^/ ZDS!R=VX!9L[Z-5B1$/OD7]F"2Q9PB_ZO =VP> M/B*.JWIPHT)V''\RC.<06@4/L.@^N6?$5G)\:X" M21NI';\/9?Q29FIHS=@-H#4"[1(C<&'/HQ!^7R'X%]IA]],;E*B#\.TZA#%/ M^!&S=8*,K^9<2_T>#F!:P/R5,>^1^#YTJ_6PJ:(C-BAA!_.XW!]3GJH_ED.H MH5\V@=(E3MT MS,-13 9@&@%S+3/'4FLWF-\MJP/)2CH[2(;8\5KEC!50P,M1S :P;& EFTK2 M_V4$2$,@T3+O"5Q-*.UK/^"=2L#2?2S:3Q4J*FYZRG_ :X.E]ALP>1HN<4A MK*;K[L5"=8OP[YHOPCMO"JR'+MAV*78Z/UM"Q(;%!;T+F?MMR7P/\!U%Z6/S=?Z:P! M=]/%[WF^J#E ;('X'!'^&_(C? 61.?PME;D.II'&#MN[,FR2BZ/8.!J? 9R6 MR\I-UI-KP&FZD#Q@L_'R<;MUXQJ\-EDP'K!KN4S<9'VX!J?&"\,#.)NM(+98 M.JR!JO6:X0!9\Y7"FB5".S1-U@8',)HM#5C6!&I J%D,& "PA<(5.2LKA1T. M0Q0T))Q:![-!0+)(](RI/ "FIK2$C=0.E,&UUI@EIW4T=@-B;=;2:A?1:M!I MN'HV@-(YT=/?)8VO#=/_#EOTE_# DUWO&<(7.4-T4[*VK ^ JR/ MNF =US$@W4^VUXQVZ_)VQ-^6$6]]G&7 ?<,4L!EA"Z4=RW=E+,WIX &Q[KG' MBM[9I(P=Q9\,/;+^X,H Z&8)23.,%DH[>!_*X%6=6AD0ZY2E- -77\".WW$9 MO[I3#@..K5.79NS,1%:\)@=EO,I'' :$FNZ%-P-3>&?'PQ! )'O5!Q3:997- M4)0)['@,NO [OHAK.K\EXEM23M[R@LF#5'[% MZ8_O4ZG-BMYVVS8I0[^X=8[>O!^=0@,E(]G$'U,6PLE;.9Q1Z=$^/^,Y!CC4 M6A5';GC&1.7ISQXXUEE6E[P\E$RJ=M*Z'57Y8#!]#FB;W'[2)^LZ$^J2[A\N M5/G.JWVK+YTL1BM?9Q:E \>MS.+FYK]1L/K?+P/Z/:*O9;:FX1+SAO=^],N\ MSF[>=;*;0J9-M6.X5>1%;>H6/V :=9N'UGC463TMH'FVED,VEW)@(M%EQ>GE]M#%9: M.\J&G:]IWU:/-88#<*V 2Z(Z^]!N)ZZ#KA1W:M"E0>4P4G< KTE^H4F1.B!+ MT9\!2#?-#KA#=J MGC>8JRM'J(NG]SY96*^L;52F#M%2X)8CJC%V-,X#HGT@ MJCX3M!FPA:(O@&]2PX#SQMOT*G"UD=IQ;'QN>P"M$6B?\7T52/HK*R@3PYTE MLO 0=N="V>(\V<8BAX1]QKA42$[C(;9J[AW9>0DK M?V1E0;8OJA5KD M)P]8_77BPL_J3MF\8!VZY2\GK:&;L4^>I!4,$+>&6-X'C:E0$B0;5AO@:RE5 M!V[-MC-UD#;CG>ZA'8!M#:R:V*8J\]RBXUI*U0%;B@S7@56\G9CYT&4W1_96 M1"T0-5#7(5E:1%U'\O;NJX,& #<%\$I$#8#3J.H >U\'V!4 -N#4%JR:2[^JEW8'G=?D,$W)RYK+5BJREH.J:\^ZF4^YU:B[\GL\@\(; MS@2VH;]&^76)IP&#^C'=?$*J^-*&PI%MV\!P%*JW77GQJ-)I%UZ1A7U%\K < MQ+3:=9<>\AW2V]UREV;6A!^=I!%# MB+6A)U/\Q. MB^*M\L7'EP3=$Y\D7Z53N^OOHM7*5_L,FBP=O6A=]B#/<-2M M\BN(M].O#E)M^M%A:^_\O%WJC %39PR$UC2'##:XD0WJ^)XAL3SWV6-3FVI8 MMLY&JFZ>D$.3AK +-3ASJ.+?%FOYS[WLO7CN/*DG(1!]VA,D #7M)<^6',\_ M[:W<\'D$_6]R\/[HX.\@[OY3X*'!P%!O*NH:2BE,6 MB+LE+H]'BL?D^/AXK*B B;I#"?KM.&W\GC/N32S HJU8:_!MHU1@*&VE*MK6 M-@KEH_NV0D$1[+^,/#^/GX3W$:U63/4>X2QR@2^8J;G$9455(_ACEI?>AVK2M M]B:L:^XXUAR51S"P9V[%>C&?\T*ID>0SFAR.)N\W;(@7\K&TBS%E=$2C '/B M-FN+7O(Z+MAG,&I 5DS>^:USE'XEZQB,1(FI>H[1YI0_62"X16<1?!?B@R7OUVEH:ZT#I* M6&4-C=21"=5=&_))21DPSE)A&AZAT9/Q[U>7=ZJ^%HT6/&S?X+10W%CXJW-# M);PX=@A5:S_M20(O\O%TKMUID-YB #$,1+%1(.=[[)T$(&3R(4.5[YKAI_ 4 M_.-OL7U)W MY",!DCV'$M^7'#_MA5PNY\3O8#HCS)LIUEX4WR%C4W^O<'"/N29T+65!'(\%B-#&LB!X*\\AI;+T(IN:&U#(N+PU.??HIO-3)(@K M/WY)_ @DN<;A)1,BO3_J)&F+)GMG3K%N8BG@&02MKZN:SYBR0'ZCK ?E],#K M==63JB:3*,YZ))XVQ+AM3K[5,%SI@,%T@_MQ8[+)8\=P?IJ_N MX^\I@[CXGH3M1]&24K2T3T'66#XIL78N*=5-VT*OHR*78Z\7'1G%2@1/55)# MLUL:*(\L%Q1X(;EE-?[_@N8"BUQB;?QH7**3+LSC0ED!FXRFIQ'QO6D4GO@^ M>Y3\XAO:L'?.67")J.=B7/Q7VPJ5DXVN.#R_HC\V,<)YX@N%-WIG+O5@^"5KV;+ 8&-9T]$3FA0I M+DADY"I>,QU?B.S#9UHQ*)I.GM_>"QCW$)'P%X?=%N#06 MR7R_@+&Q^+4%P7SBI6F?KP+#E T-"0"@["NUVJI8DE+K@Y-Y!-ETO>UEAQ&0 M= 5A:?I=JW1G9;RXH(1[-BU%MBNV#2N.Y71O=EU0(D5R["/^R'<$GEZR"Y2I MNR]BTEOL,NH2G\364,XVOFPUVY:=E!](9U1YP.D\^QN3O:+PU>\D!U1'J@M' M:(@7F']?$S'D&IOD(["'Z?S&4<>+G_$ M2M-QLGP.DYQ@:)UO< M8\!I9/O:2M)NH;PD5"4\1=%!-+S>-L?N#F*?*(1 YY($)(Z#Q)2>0R^E"U&P M92O=%O37;LM$:H N#FF]<7QM0TW:)K^F<1&L.'O R8JE.N+DI9\8UZ.^IB6V M-J-;#L]4T[,=,3*Q@RG,E;I\UO"N4?FMU4=^TW]NRB7K%5?,(W."O9,%QZIT M*2SJR&?K0J=LIW5%;X\O2B/)!Y-+::0.Y7638;WI"05"^8E )=(X'G&R# M,&1*-BF\;>OR&\U"XN(9.Y,L_2ROH^<,ZRA?/T<\PSS0\K>E]8F*]Z_?\.PHS3G&Y7-% MQK=;UUVN&3CN-C&J"+9.$L.!4G/_MA]"K2JSM3GD/(GU!7$J%W[2/3WK/F@M MY?:ZI!=!>MF;))1VF*:\Y<4;:111&CK:%7O]$:51E*3-7PVHMR*^-+D>9(RX97<@)N6('JB%3U*[T3F4 RBL2 MV!$[#F"+1(0N?>1P<>NSUT=Q&^-,3UP^O?92"\H-?X*9P]8O\!7T'AI>C0 MHPVL=KQK?YG/L=RPDG]@^Q9VV1NW MK3RH65)>9B;H2;N5+-\OE8?XF=&U*[+CQF5&.'7(T^ DS7N01ZYK18GIRTD]D4U-*#;517([3K3>=SWSY&K3@7$)^46LD?L$6C.T K)3PKD]P#VQ6['>]FZ"A[4)M7\:"OV+G%\K<>M MA#*;_EH7L^@)PLTNUW_TZ2#4BG5!(:3!(I3O-M!*5?$=ULX=IH3Q.YF);V4L MUG*[H0_]]C*Y]UWN<^=$]7GXZ45NEO-45:;97,,5:6U*6W33.C?\HOI)5_AN M\2K>YPTCKNURUA;T.Z.#_%-%3 A]^X6X9N%==/\/<'EG[,O3BJ15)A<1M2^W MVU&N<8\*^//0!:+\&'$MU6XKX^*UHZ%^ MA?1Y/"[U4'=@2]3HLCVW';O#L>R&@QHP+GY_K>)C:^;-V%T8;._N[-9Z,GQX M;#-]-6&T0WHK;WLX<5UHM6?XR)_V:*]RIT73XJ_4,?N:.-(DZGV\4WZVE$.OLH&,@%"70.>)A[A;BO^+P%_(#IRD>.QFZ5R["+KJ6M3S2-[IF%^.6LSZ]L-R"QV"G\?R4$_\^>I?_A]0 M2P,$% @ G% &4_4TFZ"_%@ E\! !4 !P8W1Y+3(P,C$P-C,P7V-A M;"YX;6SM75MSX[BQ?D_5^0\\SDORH#$I^3HUDY0MCW==Y1F[;$^2?4K1)&0A M2Q$Z .E+?OUI\"*1)D$")&6"TE9M[<@2T,#7W0"Z&T#CR]]?%Y[QC"C#Q/^Z M9WTR]PSD.\3%_M/7O9"-;.9@O/?WO_W/G[[\[VCTK_.[:\,E3KA ?F X%-D! M!MQ"5@'DU,CN3/]P&(D>O)E/B,>-CE4CVW M/4[\?HY0P/8,3OWGW56N.TO[S2,.#MX^.62QSTOLRY"*T$FQ;'\CR%9?LIO9 MS1+12$_8F>].R6))T1SY##^C*QA;"]0.N%I+.O%E:K/YI4=>6DI>0/(#D5Y@ MYGB$A11EM?#*GQ&ZB,1QY<,@>L*/'CIC#/03I'/F.#1$[K?7)0@(L0L4V-AC M4]MSQM+LZ+S=7G@V)71)0&U!1Y\1"R))0D]GPS=DUGP8E/40MIR='O!?$L)+&W!&VC?M_\+\9*K M8G.DE=1ZP7>-@"*[# /X_-V&_^, MUX49(CV@O870MP7< N _^]7J.9"E2': M"]KR%;.YCG@\T$)H7G()N8C4S&:/$;V0C9YL>\FC/^8^\@*6?L-E;(Y, M*XFL_#GY^M_Q"I%2]NQ'Y$61KMR/^[UU;!I2"ARN[%]2YM]'D^.CR1T M?' ,,CJV,CW/:,T9S8.PJ9/2AX\%1\8+PD_S(/I%32S%DMLL_6;@$Q4XT'H.N*5H:>,T, ,KXTTP1U3&@)>H MNXXWVYF?UD M\;Z.0(B5=88D174@@["6+K$/W+C&SZBP42<>F=65AB35!DADS)VU6"?]B#7= M?Q4(,/UY2**J[',BE".MA2)VNGX0WVGHK*ZK#DF8C?$D@C[6>E*M\J1J12U7 M>4C";H$H$?>)UN*^0#,$$-S55GG=^BFND&?"V#+-$VW%JH@B$>6IUJ*\QO8C M]M*C'?[TXF MM >MZ_!,-\MN[3>^4R:WHY@OK(^0.Y*5>$M1 KC&@N:G>J6G8V'Y/.J)>7K2 MEWV^27$K8.\^,"V8NTLAE4NQMKP^4FPW,RMCU'4;(1^%39GQ5NM4U];36M*2 M [(9R$$<[(DB!AF.U M<6&$K)*V&3F9#J7<17Q/_Z0'1!3^2)G)^,D6V08RU M> :QA52( V454SX&EJ^U#>)M E%M=ZDGB4O'Q8H%\Z /+$LGN4J'F21QZ6I% M\?MIQ(] 5!ZM?U=,/]E)RJ%D_TD&FJY.ZBU-)I9:"9:4W"(ARJ+3=1B>N2Z. MNW)K8U@EDDU14:BAO/06R5,%X2!,VC/'"1><_2C>\BQ) G1-&+<%;F9@'HAC M3"I4MDDA.D ^"!/ZCM\_]I'[S:8^^.\L QR,2.Q@D15=7S'/E$-K?'P\5'5H M"%;^?/J7_7?7N3=RQULQ1UA&),(KX./J*^#K%@TR,]9M&K;O&KE6#>749/V8 MK^_Y5#.%5M;H+9Y5,YW=$AJ-RR"@^#$,^);* [FUZX)>S:GJ-U5(2+H0%NL8 MOXP3T/OZL4IHP9$*E"-79O"BKDXG 67P!U^SA7[(1@NZP4XWH3-I-CY]AI0&]!AWZ9O5\#?*+3/ M3\@2#_KW%.6"0ZQ:03;28EX.1^:QU;=;T5S)/HY!:I/004^K!_%)NG48 T^& MH&@E$9773T<^6MXE"Y42L]2LC9[N,=SD\538'"4E_]"1BHW[&C:IS29]73VB MT/U;2L1F3*:$?MH@*XNB%.M@Z;J=<(>>D1\*SXBG/^LGJCJ&ET60*K!H+I]T MQ>^*Y GF+*^@G9_5I M7A%=K8BUB":L#),TY72=S9V6TT^BS6TL.7##$.@]BGP%T-#O-OT=95")3E,) M*^2Y<&R>GO1]@TA.4$4!*V+4UV9C"-C%$W->P+KCD2CA2[5X*^MLCX358>IZ M?N<7Y ,+^!L'9^X"^Y@%G"'/-=&SFEK;(^@F0.53'WW\7GWV.2N93?D#E4UY M3MQ0?2RKD^M2T/"[W,%E3PJ5)AE^I^$=T-N![--]#NG.)-XR ;7"ZMW"3!-H M?"OUEJZ\I4+O@ F#V)@OX1<8+@'%#LS="=C\%YF2MPBZSZ]]4'X1[P+%_\+? M<:CIVZLSM_TG= <+P+?9##GBK$\?VXF>CJ[PCH-__XQA%3U_^\GXC9F5T7'F M@,U0E<-$GD!>&T] &P]Z-JWZT;)WYVC:<$]M!N]I?SN.'55L4ZX+Z*;8J>J>;'QL";B+@H"IN4%MX!22L 5UN3>_*W+]"2(B=]_77I MH4@\X%XN^)G._U;I@$S5'="(QFQ0NV[3FWZ\NV\K=:BRIM9.:(4Z!]2NU?27 M=/P9,^@8^"D7)'P,9J&7)BD2FP+"*CN@"LKPU>ZK]YC5*9[J,O/F0,;7IG$D+HMZ$,F>B_&6XDMJXML9M57SC#DU M3WM_H+1S=6C,AMH,TJ-VQH9@OZ#87T'V^K+] NG*6RSX#AB11J5,O2V"(LA\ M[GOIB2%?;8MUHQ4+4JV0O0?8D_LAGO"23+D/U';5%XULY9W4$&E&I'JRJ?"F M],)13)F;OH8ASM7?AM06JT7G;$F59%,IA:25),K>>N9YY 6\(_YD\P,"/RFX M6BR!::@L--&=F$*%;Z]++LJ"0GLE(8T8D;M$8'-A&O37L.TEC7J'TAD^;LI MAC(72K+J%HN^-1MJSP-H$:0(C7R'^172#6H5$GE/\:=.^ M[W1M?JY098?BEG]_B1;+^+;:R6[J7I<0T$]IM'6O9;FG=HI1V;V6WS]X>EE753U5:"JI^[U":#8H><;^&*[]/%>4?>TKNH0+S:'*9-7G-2WZJ M:45SBU5J<_P91MZ)C'EWAY8AA8F7(5BAUT^BU)@\XHJ[HS6J3%#TGW4(S'$L M-U$_V;=71!W,Q,9P7;U=4(Q&/!C$\Q19:%>,A7SG[&8672]B/WT LTC G\ MS".,Y;>.>,A )H#;AGR>P6-@\.$V*UGGK!K$VW/I_'N'HH<_'LB#_\R 6F'<4N<(;A,+RNZ !2M@'<<(?S/J56LN(7UA^!\2OAEWQ /]*_IWG M^N)WTCS"0KYZ>7S*NI\C_IK$C-"8AU=^8/M/^-%#/"]P='6P*?5@'Q*L2@AV8$W-LC(QUV_!'TKP1M6]D.@"_K?M@Q)V(GNM*NF&D_3#^ MDO3DK\9?>&>,\5_WM'Z]"Y0-%/0:3%3W/9?%KT775>ICGJCH4_:>6R*H'Z 6 M#R_(>T;?B1_,1?9$.Z+Y43>Q3*OOG4DY:6>GE UP0-DEM M4GGUH/9(OFQU_<9_B6QR"4S: -N9=,E=FZPNYO!Z_77<<)%&&W#1:\A_?0IBC-G_&)C/WZ>LOCL6V,J.JPX^?FT M&0,ZI:V/OK?4CJKUK#O.]+/89;D2&]]\;UJ4FD=45D/]SW;PW&98UO*J(Z.Q M5I?)3T%WY:!J;I/5*G$S2@.4>M=H-VS$5;RVTT#*6RS2EO*3M,DF6@5.II[- M&)YAIU'@I+")W"!PDN_!'X&3/]PN?=TNO9^BD(T(34-*Q??.%:GDV75HGAYK M&FWI$M\@PBXEL[UHQZ18P E7>^0>\:NB?_T@.@BGV!RE2>NQE54 MH#08<7:-L>&EEDT>\TMNHT_)XA'[$2VF9G<=%3>L4J)&ENI0;*D2CO#=M">? M6]U7+K]$,L/V>BLSN;O/'U5_P1Y_U36;8Y&!]B%7?'YO8ZWU\NYOTBL!UO1G M_8;_AF6>>_RWB@GRY_$VZ:ZMTT]?^0&BT(&?#*5)D-0FA^.2W>PU>2.E/X(& MC+2%H4P4N33=BV4(4%((XO%>70F4XO#P]/AD?#0^.1Q;D^.#D[Z\-6$WHX"W M.KJHFGXCOX$\RCRY!K!U/7M; 2:S[2'QM)PZH=U3#Q5&2"51V/CJD":YRF8Y M4UL33HIK0DHTBLVMR YE(1!F?Q,O ]55>KK;5]ZCJOF^NE)>BX\LRYKT/)QE M)/7N$I\J/EVG]&:I_A#J^S\$:Q5WJ3T>OB%<,M#OGH? MDTEE[W[Z;O*R(;\4ZD!1T/=0.',THJ7?-*$J[^R4T1T+!K$S) JT ]!Z>W2 M !60#;=[-K@>9.)@[V]ZJ+D&IT77(*4=N0;%F]\#<1$V<+<[[WP>@_/9U\Z> MN)M5OD-=-?T&> -YE.P,-H&MJU-1=<5+*5:D3BC/IV/+.NC[@:9-JX<*(_3P M$\HS@\BM!9997 O$*3[TGOV+;Z_5''H1E^]CE'];+#WRAE"2[TP:1FT]_<9P MK:2R8[49/EWG55<:N+P;@)-/7+'Q(&Q^CN+;B\2/X@Q*MM:X:&NM MXK"K%@R/?V4XJS:&8GXEK"G<("GYO?^%MZ*?Q8+Z#;T"!O&"*@0PB"#F_1Q< M,'[^LTYJQ8(#DYHD@$&8/O^P:72.KTYHA7)YR">6:1WI+#.Y_C>T6#Y\9Y&? MKXQ^>)C;P:^V^X,$OZ& ORR!?(=OLZJM=2I[CCSJ[,4_!]"X,;==PR>!\88" MOA+&'1C.0KBK>Y*9WIW- D1KDG8UHJ7C%+&A/4DE%@QB.9>%VY'B[+;.R*B+ MWG:$$E)Q&DE5,CNL+B+T@XBZJ""M2E&K3&=W%48,?Q O2RE!%>:^5J2RP]HB M #^(EY]D@4IFVF]*;C>U1XH+M8\\?;BC?>7#ESQ'F>JV_*08*HYI&1&QH;C" M%VB&*$4N=#H^79$)_8M/9-76ZF/XIYU:B333J1H<957R"GQJGIZ:/0]C25EE M1Z\R0,77D"?]BCH/2/6NAB(5?15"6KIB!6G#@WY2Y)7W//TVW;TN>YI/M?I6 M";X3\(.(392#K#BC_?YOI6E#@>Y6Z=-FN=)/7J!R+'D;^(ZW?S/[RO2ML>*)[1EAWY#\ENB5A_"EJ'%140< MX.?GX5\[R=-RCGPTPP&[G]O\0706Y^]*"U0<']U$4[NGC]VP:! '1"KF?6!I ME!%^1NB+35WI:4],8=LU21'YT,(KJ^$RA;]QT$@YRFMONV(HH!YFL*,L3WMU MX6T7N1ADPS,9'WSU?C9#3H"?U^_>!'830D;=<827D2I3U&QSJ^I!+6+ AEFS8[13$%V30K&;\\F!W M,3C<(>4\JRSK<'(X2.W9-$L&X3S*X/]!^(FY$(H]>BCQ85I,3F7DMD6G-L*' MAB_?Z:=(T[GM/T&!YEL?';>RBVK7ECT;=BM;+(K2X:P.*&Z+YFR*%6I^9D^I MH:1P@[F(^$5MZ(:7.5W>8H(2D=P6G=H8+]1<6XT7PC@WC_N?L/IQTR:D=E&) MI'B0*,^QUN;X"F1B#R9[ P+]$);N)?M:G%@J-Z!E@4C5S4L5# 2K[U,.-=+* M95]KC' 0:0928S*)L:BIL5SE08N_!<1!A!%2?.7+N9(6R)#8"EUH#%2_]$8_ M4! #N$4TR,T)X#@S 28#Q3Q UTV^,YSI*8 CL+ HH?PX#G=7L@ZSA#L*KR MD]H3WDJUVA!;.GRGY:#QV"YM/S!+<+8 M];S!&7:=&1H,3CY^^?CUVVCT\>CKZ.CSX. @@W1FA:1GX \2D(CP>%OPZ/?1L>#^]MUNULRR:E;UM!S_5^_T?\]D0$'!%D_ M_.TU='__,(^BY6^?/KV\O'Q\.?H8X!GI/QQ]^J_;FP=[CA;6@>N'D>7;Z,. MM/\M3+Z\"6PK2BB5Z_[ZA+T5@*-/Z[&X+>A?!ZMF!_2K@]'AP='HXVOH?,BF M2'^6&&35_'6G?8;3Z.3DY%/RZ[HI >0*0.?07K=WHG6'?./C3^F/'PBA!X._ MX\?0G>Q]"BLY+LY1M,BI*D5/B7@B*C-+&M)F3C\A+PH MI-]0B.$!_>I@.,HH]#\1"Y#I7R]9?C MZ?G<\FT$88_00+Q86?AM/']R93]:S;?G1J6T'L1^1+>B>X&"[*#RWEFYD>>Y? MR+GV(X1]R_L1HH=@&KU8&%V@R'*]4)I*AD8'3+_[Y:5I(N6' $R)[T'@O) # MZM1WQM$<8<)0LB3HYG :AB@*39-)>GS -)R@9^3'QI?=]C" *7+J_!F'$=UC MPZL GSK!DIXQI@E4,FHK]%HQS0VMV0RCF56/$&)PK6*(ID3514[MQ5 "#P*. M1)N(L&43K2*LLT-*06T3WWN$IP%>4/5W_.2YJ;351[@$+$2,IU;L1<80+T)O M!?_S "\#>%8;)6=44G3@CMD*G*\O%/RTO1K?(HG_3:5>G@1!:*_B=Q:'KHS \#Q9/ MKE]W8Q1":T?.#=TP(=\=[W&P1#AZ(ZN+V@"6]616"*T5_')W+7W7/!F@K6![ M@9YJ<*_0NY7Y7_MD6NC1>D4UN,,"TC8VYQ;&;T0/(@O>T8,:&V([]^,=0V*- M6R\?5CMG'O+1U(WN/I33[6 MXJ\"[-9Q)YK)$OEAPI'+5_JQAA(@"[AUK),5.$[,2'K9+0+<.M:3,-:++0M@ MZUC>AK$>[/* 6L?J,EPNM6_*/*"M8'N'HO3HOT?X85[K,L('I8Q9,GD+VRL, MLX_YZ:PAN'[TR7$7G[(VGRS/^U!*$LY45CYGZC<_3BB50-,P*_*9NHD#_\ ) M%I;K:YSB+F@=\TU '2S0X@EAG9,MPM4PTSF9%+;C)W2P)H3&^3*AZY6'U&!I M1B!6L+,9D[]=WTTC%/Q?&70ZG]J1#KFY(]K.0<[Z6S>B VRZ#W+]!Q>)0 QN M$X&HLE>4XV0DG*$<83+;X7!P,%B#))_S0^5^"*:#;+0!H45^O'\;* =0)&2A MXAG8A6EZ-+PHP$RAD@B7H=]L1\MD7_^QQN31>MJ(K6<](2^)\V(V^M3F1%.J M4G4Y\!,;\*L;ELV;W6>-QD803W$1(;+H5["S]5]Q6PLPD8G?/XQ6T*8X6/ ) MG$TAD$8E#LG$4C^OY;7#H*V)710.RRW&<-H:8LCN,2O)#9&HY9G#06Q![5CI/X18H-1G.ZGS]G M+@KQTI'OWRC+/M==1O)XZ>=BB*,&Z <8FIU*AU;UKM5I5"6:>;T< AL*ZJMGT?# M+R?M:^9F67'?P!*#0K,^+&Z)Q79./I4:F M7$-#?$I<&I)7XIUI,ZU)V6&X1>_4+/V;'?@1>HTNO:0IX26:T0^;W[T@1,[O M'R(<$2?Q((?C.*()PS1AO-QNQ>@"88UI MX)T826A$K;. MM9N9'A:"F4>#-)DG%#2)3$AT'88QU4/ZV9O6#," 4,+HZK#:7LR:)7[.[ M.A4ZLL,G&]SE8ND%;RC=Z.YC;,_)RJ#QN!6.>@&L1@7C2RO'O0#[C@A$*MI< M//@VNHK0H!_^I6M#6@$04<'XT7"'H@<41:FAD0AWDLU&$T8S3>2>;&1H@A(W MZF.0KH/3),N-=3C4@=8HP[^:T0+JX-\1< MG>%0%SDO<.F'3Q9 4L+B[T3X"1K?"4%O@C <^P_()HA%M!@9=D/R4QY/LLF- MIV23Y$B'N>$:E:038]N'.0)!D[QU8B+%@B,N6VV:W2V&QIB\A58Y9_[VJ9A/ M53/'RE0QU!P?.-E7GXDL' T.!IL9T%2L=!(TWRHWC<%F'H/51&BNUF8N@]5D M#LAL!JOI#/YW-J'_\P%V=I8]1T[LH?'TBG(1W9"UOE->1IBYI0"@J<'(R<<0 +\$"-Z49'C(=6TOYT,%M0+#%$[NKF:(\#'[$:)I[-VX M4Y[M1*XKA#CUJ@(@AR%XTV/AB2$Y^^+G6O;%^_O_92V6__>R>V;$53%N&M@1 MY2MRRQD1R[KW)L12$Z(I5JR5$\(2G(UUDNA!UY#EG]=4DY]/JZE/J]F,[!\9Y#,9["9 MT""=4?=4Z]Y##T&][CWTO8+=*]B]@@U>P>[]Q;V_N/<7[Y^_^#P.HV"!<)+O M0[/IY^Y27)I6V&-/?(-"'$VDF=%[FTMN$/CM$=ES/_""V1N3"Z6M(=Q=:W"@ M%#]H,?^/V'(0Q46\:G:;0:CQHV&I["(&@"F]]UQ@%.R]YTILAV88;-M[WBQ+ M5\:WZ\72H@F(IT]AA"T[XK"1WQSX=BMD'1\KV.Q*S-7\5#A>8PA*9)G<\=FS MP0.\G7V"GI$?*V>[?:UE3L\&[8K%G"!JS688S9*+P'B:35]D(Q=WZ:WBG"4G M0^G>#KZ/=G# =EM%.S@XNRUG497=@LJ[M7<#DD4I?T2+]Y:NWG!5@ZI/!J5.& M?'1BFXAI*EX):OPE6142A*-,7C[7"[(JNN"-1;E"T 2K]1-:BK:CDUJVH]P< M!M, #U:SZ(HQZ0Z]Y B+ Y]\M)/M.QSC\SD];J_]? O7MUVRP8NL335AMOQN M"Q$E 0*"<")%&'#,7%ID@//*B@PE !S[CV2 S7MZ8K\YLRF0>*%*=UZWUH&)0",JWI,E%EV-$D,: 7/CAEP[ MC[GQ()B'P B<),V@B>,-K59]3^TPKFUYEZ]+Y+B4>/>6_\(@V]0& ;X@>!-$*9-:'GYP-_UFM6 ^&!O2:%0$0+:&(Q7B)L48R3 MB4[QFJ G3F, MC;N$5H[%"4$@9T-A^7RX32&\B*25+6)T&WB>C(>+$)7+Z93H=QN#R=C_X5NQ MXT;T%6X_##R7*H4.41*CC##33.[(KZ>^PWC-98S7K_1+<-2ZTZ"U=!SLV'RF4^>B%WJW>=$S+.;P?$JJ@3/LW%I*?A['1.QB:]@UA8H:0L@QEXD M25ND9V'09?H7O%^'P]'H^+A]?U]MGC"Q,J'%3>AS=_2!.QJ_QT_[9S9K.QNB M5'[6.@9S^D:4XL#':K M8B@A)R97J@<$]YX*PZ20@K;(,H2N"-:KJ>=G?OEJ>S%]:)6:_LA_#O]1VTJ0 MVCR*%,26D12DAB> R^?:X%0A@?MH>"BX?6:0^S3M_O[9WS_[^^>[TL1K76]: MTL0[7@M"357K:T'TM2#Z6A#]'?P]W,$GR YF*3'3'$&:K$#/F&GL.W2NNZF_ M'*.A.IA.WM8K80KM"K]RMK)NH^M@C[+D:#48$ )A*^5)JZ$)CM.B:?,X*^X# M(1.GD@ 7T]^%.$)CX[5O8QJ)=8'2?TLPYS!6&0J$';HVJY6Q-E_Z)8@L+]M\ MLO/D+^10\^!9$,W/T,SU?7*_.[,\6I6&1K"0"]^Z0,H*GPT>/+Z;'@S"GEY9 M/$P3IX'B&;L8;UEN'X.S'%K7_AW1+A]?D/>,;DGG.5.5TP(60FY#/3P\^?:M_8A4$^QC(FJJ M(N!C,'XBYPS1IU]6,^&[=$LZ@#!6R8A=H;2? *%&:C(^!E>Q-W4]3Y;^G.8@ M[$<5J,]!!YI5L'>U@72U&3VL[E!4YIB1Z AA85;RQDC@!FV5\N>LS$#0YQE# M,N58U\2AQM&%'" M"ME\KL\$4;FG-1E83*?%G6@=MT=W09J,IP_DVW!**S\%_D-DX>B"%AOD&RYU M#])=6Z=N2@#8[/L[ZA[?45='P4Z9-[G7P$3](.C6-1X $Z$&31^3VG7J[-TP MKJW2PJJ\(W>4I:*#) UP&IDZL=?@(2QS+^OUL@X=XKU>UNMEO5ZV9WK9>8"7 ;8B=.T_HZS.[ZGO7,6^$_X=>33G M\-Q+:NK3$%7?=CVW0H'0S[L%0M<##W(C#RS?&21C#^C@ S+Z(!L^4>_R,S"O MPW$\? _V'#FQA\93!I62(K"[)&5I;'6!M;&K7+D^D6_7\JY]LC!B.AV!N97; MNGV[J1Y.YK<#+K( #H/D.90IK1VU*ON1;$:,*8?TY;&0_9,P>E'O$$#B4DO$ MO?"(GE;\>YE1':(8-_IU>')R B= MB4Y8M($@&B=!XL%V:C)E.\MLF/?!=&U M3PO3(2=)D['".=U\R3^7_XK=9\NC& E?=JP#$,+%Q,1:*^:@5ZX.P7+=@%CP"6!L,%P_:*\:';KS@%^%Z-#B#/KH MT%9BSNT"$\9Q-)[FMJ)Q-$?X/%@L,9K3 *IG,F\B=>*,_3H@]S'.M!Y% &SQ M51$0AA+6!0HDX%3'"M(A+(#B4 &*2R&N\F@X&AX=PHDUA25"3%)U6*J$H4QU M@4(P+.I9;CH$R&005!^WL?]Q&WU 0$/1'JT%!#1KY,T>9*IIZUU#V9Z&)K&^=J!:) DZFM^( M5-EH<82G&B@(5VT#"ZM0<*H28;HE*9.< M5Y/BM*@E1Q)-CQ/@W(646ZF7^G 2/' M%5>"%[2#':]3BZT"K%OT1*^G?)OD2B;F(C4O\_%N#2(*=)! '>3 =J4XY(:+ M-"68ZABKYTB3#-($'V?L3ZA88++@2(.[@,A#]F<2A""J)*D1?E^J2$.)=^W\ M[JL7]=6+C. /0&;Z$C-]B9F^Q$Q?8J8O,=.7F.E+S)@J,:/Y(G/VMO[X=Q=A M0LOYVPUZ1IY(<9?LW((>S]F3S>KQDN2 Q/;$ 44Q5Q)X)GOE M\'V/7"Y&'!Z-AM^^P@G.;(CS3!I $H9K?QE'88+P2'AT"WM N%=5DF\F8UD8 M N79H3+/#B'=BHSP[! XSXZ4>78$Z=)CA&='$'E60RW<"2@P8-*_@? DQ%B M,:6EOI+>1SZ#C'QN3)0Z5R>-Y0:'6D>K[+30S=2N%]F"'&#)L8X97Z =C;ZL M'%394JPDIPJ&7'_UVJU* MV-*7W;"E%=!!'FI7HI8V*80K-$YMCT1= M51YTLI&)J(D;Z$_7F6'7N?;MC_RG+!B-("@ITF*VOB4R$#%!U =K@9;6#-U8 M3R$9BT]83D,(-AAUXG*0@:;'7U&*HAOW&1$YB"Q_YI)#,;WHG+W=6G]2^X%% M\!8&)LM#@!/DH$-14$(=-K,WL[VS2DH3*4,!HEA4$'5)9K/1-K&7WN. ["#D M'H7?'I$]]P,OF+WQ=U1A+YDXR-!L$)I6&[U4.,-HM]6TLW2I/% MR0) F(SY(T0/P31ZL3!2\UI\W?5:Y, /5O /R "#U0B=\6!$5I0H2T+_Q%:C M=GS]M(SF>B8W05I_4V!L$/8 Y(5@EDJ.!W76 M<@%!6*=&F,W%N$/LYQMIRCI!L)\:8:ND\00,"_.RQ_-:R'>'8&\ULUJ+>+9H M':.N4(2CMU/?H0D>2_4"A-]V;6(KH,G+=FNPG3&$K5V0*SSN/R-UF 1&-&D>@(RIBER,;]RI5 %L!'S,2,C"RTY4CV!F-X41%:* MB7D4]YV)15O5M]'P\#,LCH,?*=?:9 M90Y!F8[M.0CET6*';I?=N+OJ2N3B)?) E74"K30*&5Z&&32[=M(XJ% E]-( F/-RI\KU6XBZ@==EJZQZDMRHO MAQQ&%9N 5EB%C"GBT:)7*1<0OIUTH.9<.MEU+JU@)\ZE#?1!"KY[3J95$#T_ M42.?9RKG>:H$$UBJSIXDDI>ZIVKPO\\J[[/*&\@JUV0>C,,H6" \05Y:VFON M+DL>(A+U@. 'J9&'+H5C7PM HLZMR5H T'39NX &T"]1A$YG&$E89D4=(-PR M-:P@$8H 6/:(+0=1#,2,VFT&X7ZH@3V[B %@2KG.55IS7@U$>[;<*JBRK;J5 M%-6NFGI7M\Q)X'E7 7ZQL,,1!&9+""=C7$K1GZ$:)I M[-VX4YX?H!Y(")MZ=9&HASLTX1#3H=+I#=ZP4'W-@W0_YW>?\71[RKP57-() M@HNZQAHMP0X:"P687L5)/'8.H MH\<7Y#VCV\"/YA5T=2F@P#5YZ;4CJ_+)T*3;@O-/9.''ET"+O*QA ;\#-" F M:U+L@720X7GW@LK0@%\)FI*0E!C=EY&K(.9FSE4$!D$C:5]"4EKL@8"0MOH$ M) $&_,;2E( DM&@Q,)>^(:D4@3L:[4;@4B!=B;.E=Y#Q])Q<5-SHRK)I:>HW M40RMH'TK07.%B0C"8%D-X42[EG*A$!+'0 7 -EJYE,Z9-C( &2(<(?C-09RU(B$2\0,0,>- M!G: /G+JL0CJL?- B\73%.0G<=D91CL(QXM8Z K1N;L( "#_3PLGKP1-K$AT MH.PV:^$PX9@;E0Z3742 ,4&X:[$: CE >(+$(SZ@@Z,&^8N[ZO%H^!E0T<9J M+&&B!(!+9*=U O^:OMOU9/F_QM,I(DN>SOOF^FP\$5>]DNL+X4#A"^/6&2^# M$ "VG5EA@HN0/]N-(/@YY1BQ/7/]% ]QE*,V^6N;TN2K/R:6/V.=WUN_M7!H MA9_;W-;+:-G<:8 #B[6#G53DFE:TJ>]U%(I9 H*!G]_[FJ>*+VJ M/ZZNZN1?@66HV R"-J+.P!TTH 4[L%#*MH&S ./@A1KCK:5%'>0*ZXT/ D)L ME):%R$=1'X\Y-4E8TSDG2Y_,@JSV:]_&M!#OZ6R&T8RJQ7+\U L:0H23-)_U MH@YMC=_CP$;(":\(<2B2X0I+SH(6M(<0EJ2\>@7X0&/5!"VMMZ0DRW@JPRI! M>PAUK)59)< '&JOHF7[MAT252IY@L4(W?%B2+<(9^WFK!>]5-_GNC3+RJR9& MRJ,'C:]YG6TK]3$Q]:$PHC,?DZ]HR74)!58*2J-<_F9 OY7"TKAJM'U\/R/? M\B-RC(>!YSHTO?D&I1.QQ0S7*RKH&G'JXMQL-?T]J!Z-%Z16J%J4=' MNV'Q*:Q! LQ\>#Q'=G,(L<+<.6W:T$O6LSB-HWG"?T&H"*]Q^R'N0JKG=0L> M"@!4Q-VI"2,6^,V!A(V(14O,%$ A))K84HR].!F>? 44?UB?54ST '#O(:(1 M,KYS0X;P_C/&;NBX-IV0."*QK!>$<)(RP2Q$*)8A9$*#R^W'._H*YR3,M6O> MHU8ZZ;62M7O2=-5S1A]$#/S4-+;&*LN5/$,^(7V46JMCUY^-R7FD?(C0GXRO]G*5244(4,C0E J]"_"76$T1#YHTGDYG2([ MF$SDK="8(X5:($-08\Q*FQ8R&8\Z6 7D7J#TWVO? MV$'8P'@0E"@S4M4 \8S+FLR*(%^F$1T3%")"_SFY#UR@9^0%G&?OM4)N\PQL M;#FNQ4D7U;IX])%CW$%.3)H]>2@C;8WSC@T.@E>G$7&J3ZHNRM#YG":!7OLK M^P5U32=U6']:7IS2RO."%\NWZXB6TB@0+H;@)$Z)@B!.P8>YA1&MQ^!0DPRA M6HI'L',SU *QS20SF*>>B%I=W*G8EE7$BWNL![+-[#:P>Q"?7%V4IW$T1_C4 M^3,.HR3-K(8<[8)J,^4.K/SLDJD;<5-?#A9T2%]]2V<6QY8?(O M@E](63STDZ&#\I._*1/L,O4GE#9EF!T*@F?(I%Q5( EX&=OLKT$8 MGEL8OTT#_&)A1WH;$D& 4%I)GT2(, 7/Z+63J1*3>;TA5%G2NN296()G;F*Y MD%ZP:6,(594](.1GA.PTHZM_1] MNF$7GR'V[D:YB)O"5VZK,Q!DA D'V=J&3'#VRV;,788-F^4VK]P$5M]2TSJ= M"+TKE1F]RKL#MGJ5L$X=UY885[3&36@9O?'T1Y@]C2S/P3(X@$_+ZJPL0QK: M!BP6R)5-Q%JZD>6Y?R&'';W(6MM&1@!\0*N?R_7)T0UI^AX$SHOK>02%[8?6 MM_]6DB$EN( /_UJ2HT2$;LC+/0[(+AJ]W7N6'Q&\+O\5N\NL_(V\= B@ #9H MU9(% M18B:':EAT%NM@I6 MDNU>$,J$:V,@&T48Y6T+S@K56K>'PEJW!X,"#O8>5](.Q?,O7!)=&!MFD1 M1% 8N?9Y$/L1?A/6T;;VTA:S@%6ZY;%P <&0?ZNRS*D94X9+98OLU7[MG MG.Y;O[5PF'-<='*'^=;TVR0N][7VPJ\MG\A,42@0LF4YO25$R3T8OT/,K=_; MW,DYG%]1&# @A GIY1X/4VA7'$/VC?2/= M1M+X\F3['@0%:TLZ0(C?J;+P2M""MLJ8TY5:8%(]6S>.28EEJ=X)8S7=H>AT M00UVTLLIUZ-U Y@T)Z30@;:.MHJ*37_XF'PS\VG(-L%E53;@\M7V8H?L*"D> MX3W"$:$?^8(>QM:";"NT^01%,?;#2>!Y5RGJG$5H?E@((7D53T?SQ($FA1P, M.<+#;0W!Z=34@LH+#)<@'>'SJG9>.$%A[-$%D[S'D;X12"CC!K3U?1"ZHG*! MNH!#,% DB)E^G5:Z.[IY,V('!('C4L^X3IL^Q8+&TQMWX49I3Y(9:@U6)\^4,4V+_F@43C:CBS/ M@_RW00JT*Q'E#_%3Z#JNA=_&.)WY+8KF@7/M/Z,P0NC!\@@7$PS/WG8;KYJ) M8M#U#M%:O ;ULZ0SVB1?"*+_2OK B5XW(0$[ 1Y\0@ X]+1\(MV!Y M%DLBU:*.FMUN:$I[^)U\3MXT)TKW(C7/*^FKQ[OZ:@9^D, G?V=##')C=$9] MM>?(B1-^,XO5GF), Z225R_(.EVWN;?>DGR3LOQ)C?#;V,8IAVD2CD!/+38! MI);JYFQ^=R\B#>"\74U(J'MN-P*B=+*$C$5L0,IE!7(7<@7)F7KR]1N7JH>\+2#TNNL!L M7GFUD:5P M+=:GE74UP+TR89-OP^LPC&F]J]0]I5OTV&. N)^;D4>]A#+O'ZP_7\9M52]H M""YFO=*BESYPA82(,3VGK1E:V;1.'<=-YY9BO?4PV3>K@7JW7N_6Z]UZH/U,[].MUSN0 M!+,WKBYUVK]AP)O4^S=Z_T8'_1MF;,X[UB9^QJ[YX?;/DV&>9M"L,+5O>W*F M;//#M7[,-;"RM=H*>_/U.S!?L^)-NB:H73)J5T9VI?J&1-=(%)JD]/[CW/+' M"4)A0NK05*B"\O!M^J4[)<7*E(5KC[^U\"\4);_]\'>K?.@&WJ8ONDD1TTTW MXP)T1\9#4>2A3+B3>1 )3M%F2459CS9=NHVSNHP8<#< @M$4N=1]R#N(#,!O MTUG;G6V 23JXDI2=?1.T")ZY 9AFAFC3;=L=>>)1#XCK-H]-]F2YJM_VJ,QO MFQ]CD W2/9_MY6+I!6\(/2#\[-J((Q!>,A>7%A":K$O[I#Q/7GJ7\]]J':N= MHHJ1BY-U087@D0PG\.KR&D/T[QJ0@F+A0S8I -S(=Z!LX[M1%SND,HV2V M?*=T38 08@3*1'2M9-7$%9H-,WU];UV]Z"8[$TH?U^3T@//"9F/'H9 ><#DL M\4PGMP^0TU%"=B48!>B52.%@"6L=^TEN&:5$\(>9G*C)/"# #OLAI8 M9)JGSH)0ES[90 ,"9;@GV1="HJ,R_R1Q \!!/0K634G0I/91VHN@-$0P=CBE M5O6WJZ4C,OR0PT8_6U,PFJ.U31M74R&AT>P?'43EBDY!4*V+-:WA"B+>,$E MYM;O;>Y'',ZOJ+DUT[;H:;V*Z5G\O4W35AD]BS/M@K+6UPWHZP9 D+?D?S]1 M2)VZJ=%LI%ORF$- ,)0;DD:M=()F0:^;8#".HS"R?/HR+;^4A>G!(-C/@0E? M"<7V6 S3M'/S$K@:IQ/WY%JKV)! K@BX;[)83 C_CH-0N_(G&JG3)W'C\L@D M(3B)I+:H]'F%BQBOU8DTGS!OJ+I\1=AV0WYAE J .GVXJLM3!0J!$Q=]U/H' M1 M%H2^@Y+.-7UM'5!KY<:$P&N>Q)[IKB;E7C/E.R?^)>AOBLYMPNG"TR<:<6]K M+VXI-V;_[DU%PH&4S:=R=)^4=X@)HKPDWY\'?H)\;'F/""\.11+;]$SV03F1 MVAYV1+QI2H,4?#U'XS7!U?5#U_YI>7$#^O;V>/N@:5038C/T!"FJ-=9KIAY1 M+[+D>A7Z69N>R3X8[1K?HRM1&J3@UZ!ZC@A&/6F,<3IMNFMK3V;0<8]%L@6C MG?3HG;[? 1#?#AHH]!PV15VJ 3UB9\!./Z@*0%W8(2A(::V_3#?6Q,<@LKQ& M+G%R0W?Z,=>6-]\2TH*4Y1KK]B[PGU%(#IJM R<)!;FP(G1EN3C!7<9>W/!$ M.KU3EQN1&Z8F2-'6%LU42HA&PM(D9@'&HMS*KF(NG$V"]$!*9TS"N&K)C..R MDAF3AQ\#JZ^4T5?*Z"ME@#S38-LW<4"&92&)W$VK\',5"(]Q.!]-Q&E+-C9"2R=<>B]4D YER&T>P-J73YEX*%,'VE%9>25=_BLF:%S[A%YQ M@MNV6K#><0V6DY#L49S/)+.KC0[CHM+-[-"SP>Y<-4XIZ M,?BK<5'?'A["S6:?)7V;WN]'T'\FA&]-T+>'[[1-M@."ODWO]R/HA-Q3Y+8I MZXP9=-J2T %Q9Y#_88T&7,U,);F4&G+Y.UI;@5DK^??5L^ M&02$E45MEGN>@@:)U/V*,9^TIG5J[\2Z4V5;@[;0WM/J:CDO5/_\WHEM">XZ M,Y!HNB^+K6BN@+?8E.?W3NQ;;,L?>SV++C"6T4@J\E:8VN7=B5X.[S-38 MM3V[(0AMV:!$"$! "SLUW"QR9X7 M"V$C#8A1PKT3Z*['$C(6L4UN5RLEVR:L=Y\1'9*_8PD:0]BT2K8;P>S-)^'L MCGTX''U6(G6^0_LI,V5R(R)['I.^!M36MLZS0O @N>9 MV0FDZFM ]36@FJYP_AT'H78!%(W4Z;@3L6R:(-?>^*%AQ%%U(EJJT:)1C9-R M;R3Z7=34:Z0.B1DZ&;>&D)&H-8#(>::.A(\6GJ'H,;BT[/FV69AE'E&%T&E' M/9/UEY-Y0,GTR'VZ2BWR[;6TKH)7 M+MQGUT&^,R&'?1.RRAX7@OF^P'KG3-V6 MPKQ-7Y#B_%2.]),*TMD;ZWPI-C1@IR_,&H37$%E!RJPN$D_<\-<51O0M8$3N M %%3&S![W$Y?LP%MOVSJ0A/DON"]'D'6_;"S\/K6%[S7A_(&4E_POB]XWQ>\ M[PO>]P7O@21:78;+Y;4_#? B04 UZ>JK,.GJ8'#Y<'\_R,'O$[#Z!*P^ 0O6 M-;I/P-K;!"S-BA!]Z4'XKC.S)01=VG2REI ?0Y=91= GT/7Y]!!8E2?0U=M MN^ISZ!HHL=MG=?5978;VDCZKJ\_JZK.ZVG9L[SBL^JRN_<[JXFA3X^D4X74X M^GA:N'7>Q]B>$PRHXL'2KA0Z=^**J!X2KD !:#ZIRM3(=L$UJO%3:&,WP<5$ M*$SI<)V.X1)O.,9H!E(8JP2CK=<8=FVR,9/>B\!/5U^:K:$[J%!BP$Z'9)4+ MI"&JP2VSFJVF)&*,3'>UJE@GHOXQ]C272C^A0&YI-3!,'U-:99KQY:Z!\?K, MJ@I$@[N?K2;-?&E0+^C]"^K42Q^X0G(?1-3J;'FK*9\ZCIM.+17VTSB:D[G_ MA?1*D-*XC8K7-_CBI40\N+)7/ONDD$.6C&UD Y,=NE$)/($O@:KT@Z:UY6XF MY];2C5;SGZ 0X6=$@R^O8OIRQ'48QI9O\[2Q"G":=20,FU2S*E #FF DDZ?3 M0\Y%O#'YI7APS7Y<\WI5:,T*2;/F]:HT,7Z07?LV1F2\:[^H[Q<,&96V"_W@ MFQ60YBSM6HD$;7,Y]1+@^=26/.%H=JT?\HX:V<[-2D:CAG)9$D#C>V5J]!5Y M=B6N&S7 ^I(\?4F>OB3//@IR7Y)G7X6Y+\G3E^1I3'@-D16DS.HB<5^2!Y($ MFZ5NB]GN=RBZ]LGW-/ @04,MQ_WK<+2=XTX@#E*0 P)SD UG]C.\]>LXULO M+>R[_BQN MXWHQS?I[0'9,SCL7$8W.]F)RL%P15"EJ<92QHE"UA!*TU/+N\&9$=N8"&5BPNP&AR&>/['EZ.O7XZ^'1\?G1Q^&8Y&P^/# M)L0 3:W8BSHF!TQ:];4]U+A7H4X'-"/(A-QJL4NM-(D&DLQU\O!#J'&5](%@ M^U7AER1: )C5I=I%'+MF%<;HKT/T#BI.J.J;?1&)?2LB ;CH@6(1"7!%#VHJ M[4U*7:Z"&)NLK$FV'!5NWJ"I9E,T)3\ M[7G2XLV^[7INZALK>7A!LC-<[5*/;,C2P7@L^%V\0)BVO@KPN>79L9>A4 LBY0]%-$&Z$D\UF/2 AW-'5I'Q]GM3&'=IJ7_N(Z71/GRW7H^?B M8Y!S-,P#CU R3##D+'ME*&V*@,YUD5_SRD0POO@OD!\L7%_O\M< %()F4'$# MT( ]M"U@ZW7QK7R5. HCRW<(J5+\Q.=_15BM;P?:5DI^0ZA(C$[+APZY@*$A MU%H6E<6@(^S/%L,.#J?.GW$8)6%R%38*%:AMGB$-;QDJ9($F/4D>))UB\EP0 MU8/2_/HHPNX3N5LE&M)NC&6N-"5'@'0 !KO-J"^OO!#I( TT.>)LHCQ"J1U# M?"AMVBD:5TSX9( F#3L!#T52*!JIN+TA6*G4[RG*:':"NRJ\A+&S*PII*>O@ M,RK#3))5Z]80S0$UF+7&RWS%*FI3FJ#ENEII,,/60F2\*>L!(1>HHF6F##5H MBX$D,[ 6@S,(K5\_3/$WPZ]2'*ALFOKPG[M]]MTW3_ZX\_OKR\ M_/#R\P]1_,3[__3QQ__U^?I^O:4[[X2%2>J%:_H[PMO_FH@/KZ.UEPI+*=U? M'^.@(/#SCR4O;0OXUTG1[ 0^.OGX^Y.?/_[PFOB_RT6$KPV8%,U?C]KG.GW\ MY9=??A3?EDTY(=9"NE2;6X^0?XVC@-[1#1$T?DW?]O3??I>PW3X WN*S;4PW MS?2"./X1^O\8TA3T_ 7T_/A'T/,_\X^NO4<:_(Y BZ]W5UJ1?BEIY!V$'D;& M^7%4'9Y@6![K(3[NJXO:":,^#U'J!59*J3U[:R:]%3I?\[]J"M+7E(8^]0L5 M@6<+:2&2&/>",M".UC6" ?AR%!^;+.$$!;&$KG]XBIY_]"D#<0!]/0Q26-OG1;TA!;_]KNF[WM:!60'8J=Q70$O7A?,^)\= M]LA;_+B.N&_OTY,@_X5$]TT<[9I%E>RBAB__/7BT^(4+76J*Q#2)LGA->_VT MJOPZ6Y*=F ;^58HQ_0@K MY%!X/WB/E;\K!FAIBGC<=2E8#$%=.Z2CL5/=Z0"?2(8S#]<'SC=%BOD7R]@.*J*' X_ M^ [Y<*N).'AX ;79A])I&&9><$?W4=RT\-,T6\#0:E+L<(BI;9 /M491!P\Y M295(LK./O5L:L\C_%/H7?-O5HOMANP6,OD;5#H=?K1'R\=6Y85'NSB]90+]D MNT<:-ZC?T 3Q&-0I5(R]P^^1CCFMF+9C+3^& 8I$DIQYC-W1)P;G2V'ZQ=LU MS;R:9NC'6K-B]?%6;X-ZS&E$'3CN*JH$R,X\]J["=11S7!7;Z/N43_KG41:F M\=MYY.N'8E6P_>*]7 M/E]$L V3MZP=$[F^/?KQW*%J?21K&J,>PUTR#QR]G#RITW>S%#CU?6Z[)/\/ M'&I^U)JDN2WZH=JB8GV8-C1$/43;Y!TX/'.:J^(/(HZ[;\*Y$35G?\[_O(D? MHI>PRQBUEDL9FL?J-0[,JMD2AF6#M&,-2B -4ST0=S,@Q6KC)KZ-HV<6KO7K M5FWSI0Q-C:*-X_.@[1(&J4[DL49JN2HM.+@9KK=1DGK!_\OVK9LL3>.E#-5& M)1L':JWE$H9IL\!C#5))G7#R\VZ: ,9/8^II!N7!UXB'89,B9Z1C3"NF[1@35$BT(1]__^'Q M>U+0GVV@7:TW\6GF,T[M-$TIGYWA@.@R\)X:M&]MC'CP=2M9#$-]2Z0#TD!@ MVZ%Y=7YY1W+:1"%.@/IL _0A]N!]U?W;[C%J,L#A]XB'8:,JQ$^]A"\N_:LDR5KN[O3M$8]&(U7K1R::QDC'IYG, P].@/S) M;T"?% R(Y##SF/U+%&1AZL4B."EN>K&B:X=^C&I4JX_-@T:HQZ1.UH%CL21+ M)-V91^!Y%LG1VB#QPD.;424F> M2/JSAYZE%![5LF=ZX:5>+I76)MKFZ =KNZ*'469-;5$/U@Z1!\>5E=3A38)7 MC%X'<>#QN9?2IRA^TYKBL!7ZH=FHUG% >-D$]4!LEG2$L/"8%%1G'G7W.R\( MSK*$A3313^.'K="/ND:UZJ.NU@3UJ&N6=."H$T1)077F4?=I1^,GOBSX4QR] MI-OS:+?W0CWFZ5JC'X6M:M9'8V-3U*.R7>*!H[,@3B1UDI.?&QRW?./?-3H/ M&J$?E$U*'2"CT@+U$&P4="@N DU'X^TV>PS8^C*(//TFI=X&_6AK4*D^V)0& MJ,=:DYP#AYHD203-N8]QHMT.7NI$Z]_NMQZWUDV60A(]N K2GQFT=T(_%DV4 M/CC8:>F!>K0:"3[TD$?P((+)BD@V1.%S.*1'49MOU1-ZO3C=IW9G&J:Q%UR% M/GW]GU2_5CENA]]IFU4[\--Z(]RNJ9%UZ(B49(F@2SCA^:)ZY7'9)4O67O W MZL7Z!"\M31$/Q"X%R\A?33NDP[%37.N(X/ST7U(F0-I=PI=*O4O^25N2O^.6 MB,=DAWJ'V5X.FB$=D5W2#L[UHHY(0=K1<)19D,P&9+WM8H9D@XK-@U)IN(AA MV23O6 ,SSXXU[] \Y1+X0K_F>./#[Q$/P495BF%7^Q+I4&N6T79XE=0&!0L7 MXVGC)8^"2Y:7@XJ&J1)\9%T E"#C%I:DUA(XXXIMR MGFL;+644'^4Y;VZQA)$Y3F[SDMS0A.8CCKQK35[SUH9+&8%'RC6.PFO$6QP[AWKNG.PT2?CTTK%T.6J$W+F:E5(=J]X"L5-I!+5>1PMR MY%M!T)$O3:*5:R?*#PN-?.FX[2)<2J/BL6<=-$3O8#IYAXW(51D^CL/AQM:R MT,X3U']UYX#G7K(]#7WXSZ=_9.S9"[A8R6EZ[L7Q&PN?_N(%F6[O8MH7N8/V M,H'JL$8=$3MP/_FMASHG+PJ1K>$/6C%RX\_S*'WIL9@\ RG(*+&>U03/-'Z, M,!C!^)>?<;WQ[+$ =N>747S/ARK((=#2++752S\2 MB&'15A/K"R!.E51D5Z04X&03Q2<)%V&E>X\TTQIH9HN40QBWPQ>:=B!$>Q?L<&"@<,WW6]IC=G03L:WW,3EQ4E%?$4[? MM2O/HG.LZ!Q2AX=TY]Z>I5[ _DG]\R@4>[?S*$D[_=>D'W(G-E:]OJ7IZ(38 MG/;WZ%W1#.26^GB]T7W,&#B?FVYCN/>9_>MW3,*%\ M0W.3;FE<.['1&,NL)W(/[Z&^ZN,&W1![>1_I;0=ZSH/D3,0>5K A!Z>3;CQ] M3A-0R201-HB CXV[[]?I&SCQQY_^^/-/PH7AD_K9ZAGENQUZF85^\F<:^'RK M<1XP6/@?6*%?3Z0N;*$^N'"/;HY=V,^C&D6>2OM? M6+KE7T.JXS>(4?[ OP2A0BA#'I!H3Z'Z%9=[_;:&]37;D" *GVC\_0^3P%$3 M&,_Y"^87K\6-26YYP8G\N;!\SFP:/([XLJH)C^>TP@,(0=:U:Z/V4>AN6=:- MX>TMD6*V@7KJ,@L?)K::3K]\/B=R<9G85N$V8!ZT0JGZG$>EL'%, MWVZY?NEIZ$/8QQXVZ'HXZ^B"',Q,%*Z?BNK;(P8R(['M#P$E\141Y,498,G M(8S-HK30EE;:.D,N+-K.!U8WQ1G7->5"WK&G;7JS^9I0L>+46*FK#W*X,E)9 MQ:O6#H@!RTQNV^%<4B>"_(H(!B?1YH2SD+2UVR MD*7TFCU3_RI,N8+L,9!Z)_K%1VA0$15Q MBN\08\N1B+8#K" TB?_L13Z'?YD&CJ5+DM_!20B$H8R/NB2=4[#[UXG1N MU<0]/'UB80C+FBF5[%R[33X(,<3#?N%88AD26^N*' _[&, L,+;JAQA'>XD_ M57ALQ0K!Z?=41KB.PJ<3+LJ.^$L*E^UT?^/.R &@GQ%,XV87 0(]%9@N>M8U M$,QDB H*]J-&TXZ#!D4T_U6XCG;TP7OM.I)I[8#&:>8\L$,_.^00NBG!LH\#GJ 'WH^E;1S*I'MV1^U1?0ZA>9]H7 ML5_V5L%Z-5F^0'\(LCDO$CMDA M\.#4(3E=)&E2IM)R+^DZ=<,XH_XQ[.@-HFV/WQG;53WPQ^;&N%VR0^8!XQ4H MDZ8ITYEC3JQK<4;K:(\^F7[YMKU#RP'9'(YEEL^AY7-+>"QY\QBP)Y$1H#&I M0U\"2'''WAAEBH=>O;%G>K!39J2$#S*Y@TCL4'M@&*B(EK^CEP]XQ7-Z$E4B MK> 8.!/GP1[,W+$@%];2,?!FVJ0/XN;'SV*(8P&1-E$01"_B7R\T>*9D%X7I M-H$D$$KNA\9CWUU,/&0XR/DB&(O$#45@Z2/DPKTD>=..V M8]B.B.R-BC6O%TW:8\9M$U5+F&YKC!V5C60?'825\4EB&G@Y2BI#.,=1"),K MP3.'19$%A[ZFB\#-2>VKP4(W2_/9U!T#X:8Z;38^UL.+?]W*M9\J(]XA3["= MFF]+W+5EG&ROV+#F<.AR',0?:+R#C.,Z0]2;8'>S!H5J#J9\C]FUFL0<'C$' MY!S=Q$RCD-^@D*L7U05BO'5&_9KT0^YGQJKK7U:RC_;*NF3B/K9W M>NTKGXX.GEVCF"A%++.R)NCV\;8.V)V[4]F:5VM;8W;G;J&M_5A$Y==6LL[= M=VIM@])[47CK412SJKMY*/Y1+^1^:ZAV:U!^O0MB#S:5?,SP_+I3N\L;,)ON M2J@^"L=6].S>M^-WV 9U-*=!B!VQ22?6)$P(LF68U-"F#"(?!*>I4G*_Q!E M:5+R/[*0DI]_6A%P-=% _>2CPS0RT6X7A9T.WM ,N7?K%*NE@CEH@]BOM:): MW\0+@O-Y='=.EXDTU'KRQS](7\Z=MW)I X?]O\D??E[]EU]^;^/Y?_B7U1]^ M^9=^/1TBQ*GO,PC2\();C_'=?YY[1_,KZELCQXL.-6LO"YJ;(D:/+HFM(^U+ MN@0(0S&TG+2C-P73ZPEA;">BZ%NCGO/YY1U-/192_Y,70V*]Y'2]SG:9",2[ MH!NV9KIMME%'Y-YJKKSJN-V]$/MP#^'M@STE"U+P(!\4+B1G\[VK%?^<%J Y M#Z?O^@KMQ'T7U#J)Z9:&"7NF\A#^.DK@Z/UF\^"]ZA"Q-Q7DGF]IEH.7@7U( M(,8$6TT&O*PKT4!>PM8X%M=6'X#I]^*V"D+%.6=G3PR=F4?DA"/KFGGDS1:F M$WGC,T[\P*!7KOWD';%[MP@[PTF[NP3;$^B=YZ-VF5M[85IU7EM.H(^\O4P: MKD%07/\WIF7JOM35=4,.J*:*]TE#AAALC44?-^V8\Y"#:90]BD,0*N/R[/H- M$I_T;F(.XGSQ)LZ?;VE\#T>T1M=/+9V1>WD_(^@O1G4]$7M\3P5&NS[EG."I MJ^0EKU[(+925!7;.\F@[,45Y'4,^L)#X41!X<4+X@DI>CQP=-;D"!Z%^ M$1F9L:'3HL! I[0>! Y[+,;YM8*/-M(E!U*QP.#HTZM]=+F*RZ/EA7ZC(^84]U:; (NC[VI@B1Z&*K>:X&^VZ!VEP,K M71;FQ4V2C^W*"@\\_CRIXKE31WK%G80=]MQWF_5$[N$]U-?$*RYPN]U'^G&B M&A%NM.X_E.+W)SKJE^3*N8>\5FGYUZBVP4"S2IWD65>E@92_^=)KC9,$+H7>C:'XZG&\F8CCQDO*G8 M[^VZBYKI6R.'XPXU5236-$4,PET2VX_:,(D"YHMSBI)\ L'3-U59 HB@:8JW M=OD&Z9F&&=_SM _FAF;(1[%.L?IKHGH;Q.-6*ZK].QE)T'DVCLDTD+HPDR0]U(\Z@^+=T&QE,,Y MQGR)4ITMVBW8WG$9"&*@? -@M/3"CP\FP@^% \ZC#1*[PC/>>!@&<,X7^9R_^C2H*:^S2V@&YAW8K6TO1HFV- MV$<-A+9.V2))B]/#DGCAL(YRH$^HK1?DR0)V!6F7YR4)Y>-\RQ6]X,O@(-K# MO6R[HW;U0>ZK1BK7CUM:.B#V6#.Y[0]F)'4QDA7Z;OUV1IW]BK[#G2,-^9P? M<'5/_1T+&:PD4O9,VSVXNQ=R'S94N[;K;.^"V(]-);?>STGZ8E#7.;CUY3GU M]FH<$.UJ33<1^'U6JUKK[A6Q7^IE'6^WZN:T:'S-Y/U'=+1!1>!I59K4+FO4 M6B[%VX[5:_2WJMD2/*Y!VN$^5\OMZ]CQ)E'0=7;>+U$8U15L7Z:VM4?N?IVJ MJDZH;8S8%;MEMAVO*N72)W/BSC+S3Z>NS#*>1]1\H!H]YW[% ,-;$)$+.%:E+2@I1 MW2QI%F#[W+)56>Z)]ET&\PQF:]W&] 1JEKM>1I:ZYU/P&0VI/G)&WWH1,X-6 MS6-4/VJ*'I'U$@_T:$ZX.$(A'W+:CAX#3ZPI."0M-'V<5%,SI!]?4WEVQ'KH M.^.6EJ:=YT>';9#C3J-*M>VJV@ QQC3+:;TMI6G]A&C.HC*=*#.^KLVS_#Q( M,I/=6)H-.\DR MK)>W(KDHJ& 4APF;:NJ1#X$T82A-F!X_,9XU!=>AA3JJ=+;W0(Y"!NH>Y-_2 M-4>,'B92#\A99(8) MR-V\IQE4ES?LBMC]^VI@._++PMMEFNH5$;QD'*GD-O4;#8.#V+GL46U.JHS5 M#E]M-*K=QT0+=7-CIUZ:"T_GL.-ZYB]2/[ZZ[>V5(R2.!/S!ECS^4-<<>0PM M4[5>F#L>J-GFD'G3!;GDH<1C.F5.&X-;CJ5FL1S YII_I>QI"ZL OI#PGNB7 M;/=(XYO-4;+7CI6S!1GDSFQK&-7+^]) [/[6JM@Z3,'PQ),S[TG@G MJ*3="?0B\ [P:)QE=<&-Y.R(Y"=R"AV5J)MD4S$^OHR]X=#DJ7<.%_G*R[3 M1G\JRX2,+K,8@(:.Q/)@HU.3F8!CDHV/Z2W!W+91MT13%KFPQTR7JL^8WJ:H M8< G"66!_.D?&4O?.O9]IGV18V0O$]3RWYAT1(R'_>2WOR-L*ID!('B^Y12A M$E=>!B;G_QV1$B!P"BD(W')&(20$/GUENNC(KCY+<8(VE1L'?U.')0SZ5KFM M#S0%45)1)=^ [M'UWXS'[W4U+Z*=QT+=^:>F+?*QVZIB[>"]J2'BL=HN[UAC ME'R3A!WE$72LI)."CY\IK#$U!FEJA]P#M:IIZCG*1H@]3R_K@%"ILMX=^2:) M.O*X:95SYV"GOL\@I-4+;CWF7X7GWI[Q;6^KLW7U0>YX1BJK3MC: ;%#FLEM M.WXKZ@3(DZN0Y P;6/D;MNN9#UI9U-+ MQ([:(;!]RDI)EI0A(VX=\<4&1@W@B(TDYHF9!B8!P# M3&FALCQ0,5'&VFK$G!$7)P4 M?:*WD$]P@&0!/E-:\J8+=YS"[J1CJ!EWAX8)[]?I&R#KQY_^^/-/ E?A$Z.% M[1U-TIBM(0@:9/L+_^?QTXGAU) B[$AF I@=2,HQUOK1.@.Q!:*-^^N/<%^V MYRK)_>>6$N_I*1:P1M8BMA@@]!F62L3/Q%O0N!1#O@%0&XOG/Z'22"H:09S;4WC[3RI!,B7R[D(<^_375L,I@B/0PB$LZOOC$FV MYW\^2R[P9?/ &Q'06V>L ^V_ N\6.!] "S.8#S51">6VA+ #^6"]1H+QL'PG ME[]6A[^$U\14WGHN \J=V5-_RE&\/#P"<,%_4AC7+KK=VFH@A&-YQJ<_)OJT MVP?1&Y7'1;?\5]MRO6^YM2R.G-IH(87^44QD>@"K);2\\Q)#?28\B"V8YPA5 ML"? ']6QP,2FTB-4Z/-IDA9FDA_N"S/M&\SD')$DGFMMI7]=:4MMF:AD:B;C M0UP]J>4AD[%&4V"39-X.3A.5.QYT:#FAN;X<+M>9D,'5G;TK,PR Z8D.>;_0 M])ZF:2#N'RZC6-19.PW]XM#ZEB]GZ9W<4CU$^;M_N(XXA.'AU)#"\$AF*D\& M[$EA/QL80;.Y#GDADUU2RII7F>"PY(7^CU%<7JV0/8@,7Q]?NN1-[^Z_)E@. M$QS^ %_J!MUPR[195#FDH3*2UA-RS'V-^4[--L:$X*N*7H5R;FPUGZ['(H"] M5=UC\&YLOAB ;I=^M$5>EK* _5-F$7WGB#N11<>!A^E2J/5%V/^@9C(ZWI[8 M2/FI_@M+MUL:")\T]D?'9T1\=9=OA7P^+=_1E,4-IVMM>SUC"DCGJ@'F.#K_ M,>N._3%:IV"3J489 &(<'6PBUQX:4C/EF,M,OK Y?T$>#$V7HYDES;(<+?L7)0IW%>P_AK&U!,; MVC]' >1Y_I/'0DB@TS6W5,IH);>?V5XS[Q%DG MLN(VE79-2A%P5.!64I"?>\GV,HA>$O.L\TU=D*.BB<*:'/-'[1&CDY'8XV:4 M%PL.8$8$-W=CFGLRB'$;1\_,I_[9VU>^ZKH*;_8T]B"6]'2=LF<) ^TCW8H0 M\O%O;QS5*_I30>PK Y09&^)R5K4O&>NI9UYX3KP$S" M1!M $P*CF$2E7;R2F<,2>=P4&Y;"VD)CLEH#Y,!PK(SJ\-6WB!VY0<@A#BJ+ M,;IQMEE4<90P#'+PA&L64"Z97+.#G@_1.)/V1*R0>^^4!M8F QN)#V)$F53= MD5X)EV*)+7EMIP]?(UMF],WYA=3H<6ETI6QO'OJX!HOO%8LC6[:(H^:SPWQI MNHVDKC%R0&Q7LK;#;VR)&)0Z!!X[AXZC6Y.)E-2DZR/T%?YVN$2Z@"#K-1/2 M\+\#"G^9;(B)1MQ?ZPR MV$_@2HK0MROS91^.!\4=L>L4<;B6T[IDOB(N:^($\* M^I,X\CY*^/;TN>ML\J0-:1M>"(V"LMQDWDUTQ4VQ/Q;_>Y M"!"ZY#U[C"L1T!,.6B>)%U EFLDA;-7L=\E"+URS\.D\2O3@U-X%.P09*%P# MFI;VF.'$1&QKT#@8YQ?T,25E_A#!PU$-NSFU]D%K5FB];M)ZYKCP+WSX>\DV MWQQJ;-3<$KG7MJAW%$A=;X;81]ND'1:^G!,MCB\J+DC MO*(7 >0^V=\8[34@=;T1>["%$M;IN9HK&U9!"&7%=\>!CC/:Y%PD4!*51I0@ M@22A^7H\8-XC"UP'#!P;I#@)N:-KRIYA4V!LR\:NBP,*O0':(>*XWZ+ H47\ MD6&AX$0J5JZVZK.8H=0WUNH[(._4L0HYDL$SI?,H%&@&FXP#$_3NC-21[8Q0 M)J8R[HD]1U5_16S'\\,6\@(6KNVKKBUR".Y@M(LGRI4 ? LJ)9![426=H)P7 M\\HB#4=52J:JF.[A"_XO)SFKYK-P"9P%*W)5UH<1UBRXB?,,)YFIYC-&>?]; M'T*8UDRW?&1ZS&\_VS#HAA1B^RK>ODZJ]UG4&DDC^LCKHYS+- G)^W&<%L5Z3V7)3/MRHPU\\#;TPO=K!PSS:%+HVB-"R +R'<5K@VX#*\L"[ MCU(NH+L$[$#T]@I)U8-CF2R#"^<'$63>%BF[A1J$*7HX1^HY;-V(TX(Q*3D3 MSII(WD1ECN3,;)8A>30\JJ&UA$Q.FNU)+P)(,=S>&'89FQ!OO"V4F#%#TS2+ MNBCU@K8=^,PV,4IN@ XQ9 CU"+G?V@DM$T$,C&. )"U4EHYWUAI%Q1)5&Z]MSQ#S>GZ'QF+Z6GQ/((OT.Z]@%;)9B&X7&/7_E20 M0XRE66I/0?N10 PNMII8WY7E_"!H(N\;BZ.YS=/&IF_-;7 M3!@N&3G6KBGUDTON7V",T]#_[*4@X-O-1F\IG:VMJ6$'G&%F.GB#;D,*,P - MU&C ^V;!5\[<0%QX5,$;_.\8AA245$WF(Y.6T7X*BDTOHN0QQ?1C$((:) M)EX!T7KI+$M82"%?ER@;!B,]_\8WG4W:22"%SR$&:5TUM?1?TKK)1 W[0#I. M*&%%\I;'G%591T[IK+)4T3"PQ,(X!IK1061ZVF"@S$<:4K!<0_#*EF0Z#7S:E708&OYCG!Q&K MQDM82MX\!NRI3TH)35>D &%C@+;,($W]L!\)]57#=ES?01&.1![VU%XSY%6T MFM*%R/U+OJN)2EG4UQ)8,GU,8C/-,V#)C ANI&*'Y,W"-*80JS&1,NU@8"CC MPN4QD1) < V[2[Z%%;G=#0(.#MLC!4MC576!-;7&B-=&W3*/$^XA:(O*Z8+Z M1.Z;FL:]C*OJ398FJ1?Z@-./41Q'+_RO:3:-!G4EI]/SK-2-<#"B94F'C;>& M9[1'9_CS01*?@V\[1:7415_4A.@3([QMFH\!')\1>78'6*G_G@ 4Q AQ1 M\P@F#M+1;A>%HLYNQ[5?:\=E0(^!\DW7WOI>^$'$1/C!<3$ %143L3T2;(C@ MX_J^>D(+5'03Z?5"ZP2*82,YV!!ZWNS%4C'HA]W13577OB1J MZH39S8UE'^EU$/ @.1-2"%-$>T3'F$5-K)O-O<"@KW"\ M<<4_"*%*Z&GHBX_/("B0PR!D^!*K$@B1-GF*.)#\@K!C#$/J(&8([84@T2@J MCN.Q99DX[K%2F/S0KQ1'!-F)KTX>12RO*I)XXY"L.-*M@TRL. M,< 4\+]/U8.N.YJD,5MS>!5/J$*__H'2\E9$3A['[^5[4[Y)%>%V=QRJ/VTV M5/MB8'8AD".7FQ]%1;]Y)4",H(X,,23T?R5Q6)%C12H1Y9=PQG3X6:V#%)TT MA ^O2*D *30@H *1.KA!]87]3@>QR.)7.WQ8.\YSW(5,)5/\K.\V$,YAL'WDXHO-?8D#?J':57'=&>]ZD7MX:]OR.+/M(G M%H8PG6OL.N/Y!8=,+E[U%COTRWW954IWG4^/>_1'/C7T-D7M\,*T,V+([Z^# M]6),,^V^_EK807D N6K(,HR6)Q9J(% OZ*U\^+3;JA?UA<3\E M1G]6_ CL3Z(L/2Z4!GG&:F729GX^/(]ESDH#5-7.[FKZ%ZP*E+:&J.^=S?HB7C/U M5F%@DFJBM/##$< M#==IZ)8NB@GP)L6_%>XK(OB#S]8J;DL1G.[Q'!A,-8$GB8KS(Z_B[@Z3U TI M[#XO^4KL*H1,T&+KT'$H9-X;.=[T-(.*+H9=$6-)7PU&.?P01QW B2BLG)\$ M.3%%_1RHT3#N .(*5E8T$MD#N\1BW5L0^:('9@G:3VF*77* MU?WRL!5JU]0*.R#O("=)Y ,(Z:&T4UBC'#!^%]&MR"?0T]OIH244Q1 MF$0!\\7KM3,O$+= ]UM*)PIH:K_U^0_T$_0P_( 9Q=AZ3;]&G\Z8YX;>1B@G M ..>V%&^OR+6CV)KE^S-[L$=P$N)*':JWAL9@\%S<7LSP/F& O,O;4CGQ^&<-4H^PYL,]"H^AFZUJGY:2D7YOI5W1H M9BJG-APQ,GW>AV3N3?< HCE_"Z8!^YOXR0O9/^4%4^A?T&0=,Y%TZF93%%YL M.V#JV1\SF-N8H@3O/IT1GAC;ZV!=!4)A)@:YP@Z@NF#H,&+*@]BRFTU^PQ1I M@W+.!8^W48!6W?7JVSM@-P]NY55W53?&K&[&@AM'^"RVWGQF\C%R9Y" MMF%K*!M?<20%2W?#^KUQ8RZ(D:7OAK8W\0*/F@'>]=4W*/[LH=[ZQ1K MVG>Y WZ\&2!G))^>%JS("^=%"F8()LFYS3%M0 0<]D;Q/N*;:"H3'^RZ NJL MJ"!U\8%F:8N5Z""!_;IJ@$:V S[\T7,>^#"UCB5QHE"7B4;$%#Q")V&2Z(<0P8\%@(Y608$T).S(,5\QZBYAS;@FN$G>% MI8^Q2H(5Q*WGSVADXXZK\#(0]X33/TGX-R2AZRP6SVMFOO=&8/*;C8I0EQ5" M$ '&,9BM5?2P [J M0U2R?Y@?CB(E%5D4,>PD7D+YGDP"VR[1./I."F/Y"'+6]?M8%XVBR1 M16A\^9Z7 M4H%NUYU^J1LY< L>=B<^E'.X^3WM'=(P<5^1A#&=+ MX_V _'BG6/ D@E-D')_]*L\"^$/?%3Q:O!W/6!8K[(F/0RU>!TQNI3D0=YPK M%'C1(#(;52E&ND)V.KH@1=T^"JO7(VWM$5^)&(D]Z!F,3.#UF7I >]<0,NY@ M$)\F"17NK634RB7T;\([.!R)9?;F+U$8%_\4005-YXA3T%^*>XQERD9?&DI\ M"8XWFH[C>JFHG)$S$S.2REUW'K8L5]:=%TW%XS^ 2S>>-$W"X)V[]H@G'Z5[ MKX@42+BSFDNRD(E$89O3RX! =P;REV+ M=2QG'WU7ZR/NV:N%@$(?0:#2;&JCV*44KW/.H]TC"^63H(ZM=D<7Y.YKHG M MV+^E/6+G-1+;O@2&)$Y4ZJC&<.6[G4]?3#LO;URW&*%CA#?T7-98;U-@S%&O M)D%V/W4Y-(33UR4)Y8ZR%0_/GVD0B?H:G8]*.CHA=WLA]6T]$+NWH> # M"]=4R:&A'LO7A)+[O![+T07:_$-;U1NNB7;[C M:"&@^V0VAMQ"'L#95DZ_T M)K8 -[+7R?Y%AN2\(@KOE3CR*=B7SH9K0G5GLTY4<@=*MWD]J]O $^;X5)2T MZIAR3?HA!QECU54PZ>R$,9;KQT>46V0G=BE;A!W8/&G*/)?6!!PO?D6G>O$^$I-(EBE?L>FN"\- MY'!A91(5+WH10 P8=GK8>D;!37A&Q<_Y=&IDA:X)M3>1]^ CK9-J/PI+]Y+Q M)I!V-\$ULZ(RC<,%N?<&YQ\0=WFZ7L>9%W2%)[7W0(X-!NK65M?ZYHB]WD1J MZXH=0)!O)#^][FF8N$QZF6?@3')M"V6I&C]L/@G:4T,^X@>:J2&9=5]2B#UE MJ$8#O$CP)3EC,2L4KJ4&\Z.:,AU:"PGF7-#'U'CKJ6V,'#':E50!H;DE8G_O M$-AV@ )9+(.R:Z+3MU[4L&R=J#1-%S,PQX-.H(MK$IE24W<^>$VY$%T[IZ-& MR#VN62G5T>HM$/N71E#K%&&"G,OAEB24YD6&PB MJ(>KD>#VPQ?(KTC)@$@."*:'R35WZ[A7X3K:T0?OU7@7T=X#N)6TR0-D>1PQ0U\I,M6GTFYH@W2TM:I4)LX[;( ]*YY6WC%2 *MY M1V/ZY,4B 363HRT%GC.GM1M=6]5SA@1Y=GO0=5NF8DV[A7C2D6I-WG2-).BR MCT<=RVP]SO)$P8%(W)M&I VR9_.A$?6K^=&UTSRZDRN(:F'8M9_KZ((48OHH MW+$V7,).SDCLX4,7UQG?3$J[]%<(CTS?.O9N1XV0^V2S4JH7UEL@]CN-H-9K MYY0/W6T4^'SH?T*#WUV%, M'R# #-?DX]8@[D !7LW3,"G*(]]12&Y??RK0,5WUHX <&"S,H4)#C^Z(P<%& M"^NL132D&Y:*-S4.%V8'*G_:[8/HC=)<.B%T-I_.:Y@ MIH9]*8B*F7Q-E;,C-2]!,%O.:A8\$+%C>0%5R#83PDTC#=>U\,7NN;(7#?P@ MT=\D!RAA3@ W3%CH,0 G"FYY-1V%G\/PD@AR'"JBM"5DT39&/N3;E:R%D32V M1#R(.P2V#IZ(1$Y*A:[[["E'JAY=6779YAK_M9RYLJW#]OC.9 %#=[R+GJ;A MVW*?A6P]8K!IZ4<$^5BW,TKO)=(MN.VR\T+<)2;B$7[-8ROZDF%JK* MY'>H@3:XL+L+TJ'81^$R6*JC/?:X*5/Q!P!/$2+ M-H3FS,F>C^%DVY0Y?-KXJMGL<+,A!8?*8=WOM8ZT[EB2MK5'ZM[&JK9--4M8 M4W;+;#N*&T>NZX7B=.I./+>*^G:0(I0 MA%.1E7+)!^!!7[W=/J K\O6>_(F&-/:"X TR=/!!1T6JCD*PVYAQ$KQMLB(W MG&@L:B[$=$O#A#W3O,XFE[;JLR)7EW?WWZ_(6K4NO+X(,K]08%_2)2SE>@=! M],+_#-5.O"F7=2VJ!!7]$E /BM W*2>+0@C[),+"M/@I@;)D*_OG:ZY&"TDA MX $)1 "]L'1+GDH;>86-U!^OU&7F%1N"$5W^_JH0I":%^%&^RA^DE(1\*V0A MSF9/U#9 N71X#\0 MYOGL!3 1RE^B\V+&L"]V!^]C@IJKFW3$[/2]Y+>O1Y5LY9T"_*$P0NCX;@WB M\HW>,U\OPQK8S//;VB/W]DY5ZT_S-(T1>W6WS/;OTPK*^%QW.JTO^88[(7^F M@4\N^9[T/& 2O,ZC>!^)_6C%.[\\%4T(="0WCP%[Y]' M28Y3[?[8NS-2W[0S0GE ;=P3^SET?T6F/&XNI"&%. 3DF?LD,?3:F*.&O3V?L"&BERY0@N)<" M$9I+)%;PD;CN\H10,\/AK ;*F97YYX7R\JXOKVR# Q5Q&<7E.8VLY_XUH44U M=ZF]=E>L;X\4+HU5K9_3:!HCWL1URVQ_3B,IBSO#@C:^W=QT!CCW]BSU O9/ M*BI2"2XGJC$0EHDU.YCIT1VY?_[*$[9/\6N%F5-W.*K5E#HTQ\Y./0VA6$1W'IGQ M7P=;#VFO[[HBQ?>SH\4<60;$;#/1W@,Y ABH>UPPI[$Y M8B\WD=J^8(PLE5,4R,$RYT^K,Y(B.:9A5MKFR+VS2]'&_.?+\G ,>X M&)]<:9>^>4>?:9C12SZ.BQO1O[)T>YXE*98-6' F*? MMU3$/A!+L"/P>U17].))6L$2#S0XLLT=74=/(7.[*X>HB9O-O6<<7-G: 3D> M="M;?PNE:XW8SPV$MG_\DXBC)4$_ IXG\+=/5*Y0I[I, MDU!RSC/H8T,4)X:#.C0G9T>&0YG1UG3UWX, R%3?+S*^L7%N<\Z^G6JS9L!"!Y#*@ 744MCNRCF+(^Y2O_[S8 M=[CJ:S%/GP6@!1FD,\)0PZC+PKXT$*\0K569!'/P+1QGMT^)*U=)DJ&#E2)! M296?Y!02YWK<)I=1+#,40ATHD4J_\SK+EAARB!EFI-KEEQ4EQ' S4*$1\^JL M2,E9O,#/0?L'55N"@A)FB@9!X[J,CA']DDECR=Y@P_B@H4[W!.0_^:>8\LX$AG! MV ME)"#Q #S'.0>[TL&,8 ,T69 >NZ&0-N5?.PF'X<7G-$ C L[J7"SWG(:LLZ& M7^04RP%'79B$4<@!)>/[*+!:MN<>$*9D0YV6,J@2A:@)U\R R+ O=NCI8X)Z M]G.#CICAI9?\8Z2BJ:<=1 ,?L]BAMCXI4&)=&&0-(8IE!9\"-#SEU7V1GPU# MCG0C>&AICAP1NA1M3I"^&+_O%'EX>G0TOCV9KK7YOTR$S@X2H6]$ZO0MI$X7 M9Q8R=?J(%_.5?F=OYX&7)&S#U@(O6GVT;U^D#FME@O).W;0C]LOSWGK8CGE. M+@N\&+;7RFVY.N8?W_@85R68^59[-E,H4'?V1NJLG(/?O*90D5"4=JX;HSY" M',8BEA6>+ST6_\4+LCP/BK))9#3Y3#T8V/Y->$?761RS\$F4J#-:\HS- RGL M3FK26@SDF P0K\BFT7,,AP9YB!!H521$5L^ H(1E(16!VG:%7'EM5-=(B-_ M&S#P,PA$ OK,;2'6B46!+/$'K0IDB0^]9X\%(-$);WN2\&]( N+*GV.G_!P> MW('E/\@C*#+BRK,RJ;)_+M++/4Y''=R]*Q"",%S_&-5RYH1Z&*?;4[ MKI)C+X7+X.N#D-&U<@K&BH3,4*@YR267GJUD7%3/?F9>1>,PL8J2ZB'BO6HQ M78Y*YS,/4D,.&X<(LX9W+P@_25YPY_@QHR%4 M?-BK2<%IE24]I"F&K7N19-1\(][4 [F[&ZC;O$D^:H[8P4VD'F- E\E[L3CT M7(HK00E/SE/S5DJ?KCFH\.VIDLC\,#'QV=MG[^]1+ XMS1U] .'%X,%0XS7# MABW51:#+8.7&\,5"B%JQ@>-4XG!](D21%PH((0N%-8L="=B&53;TJN-)FJ1L M)W8O?&NSR0(2<$D1W#U$FQ;#769IQG>%RG8KK[_6Z^IA)!8+@<0Q#=H$CF/0 M7P!,CJKF*-<.K3BY(E*F^HE/+A4ZU$1GW(TT7E-PF;A]\(K9Z@A8U>X_L>'-S"991[M]%(K+ M29DZ0QBH*":, 3%N]C3VX!6S*'[A2^ 5%NFT9&O7Q:!$MP&:\4'?;Q'(8"#^ M& Y0LI&%9/RR<+1@=00&\WE H_[7+*17*=TE&O-U=D(^ZLV45L=[>P_$(]U0 M<-LQKAW7P((('@X'MY#)^*F2OC7RX=RA9KW 5V-3Q .X2^)!1:Y6N!X93:6K M?BD6E?X; .\A[XQTAE>)PA7<,5&S>,JSF*_="?8O:T34^BC0B?40Z?#]L%REY1?,_)QR11]*O%C2D/ MA@\H)3.'@;G[623GPY4U49FKB4[)AT.0_]Y!L)<[<=LZ]9'L9 M1"^C3C\F1)<\#1D;S7@ZZJ2X]&G)7,%QIZ>:^XD7 ALNQ4(GD>F-:#*9@!0$ MQ*A-*Z[W#D@,J$XOP\:>Z]K@=2N6J6$^>RF\GC%+OV1'">G4,()YCFN,]R*# M^GC"7IMA8+4Z1*M5E75I10K6<^'3,XT?(Y.2Y?.:2H6E+(0I$M(^4K^"I41< M9^?7W3LI!:QD&Q;$APM=F84%/(=_*G&-XQE\^N@%(@=E.Q$,]U[GY7'0S:8L M79V'%YS1D&Z8V>'I,(K(D6\$^=K-VRF8])8*3=6$>OSX3$W%@:P^K394,CW2TO3W/%5Y%T-@GNBE17)Q<"5 MO<&:\:H_O44 U@"UQG"[DKV*5B !J8N $*\<6PZ02N34.EB&/;X1C^]!WXIR M.E]_N/^!;*C/EV*!BG*B+U^S[6,*_Y3?8$"ZBSSY'S=H4PZ*GB#7E]IB\,W* M3,W0UHO4(E#-3J,QW++@+(!,DQ$&'Y:YLY=8< DD%6O6E.X@56#\1GS&/XTI M]XB$XYB7DB>8)6*6"-1*V%,H;G#"E(BZ@5&8%-<[9?90H*U[/?$/0N"BX$^6V,UHU]?:HL 0&NEQO!IE;G MP8(] ?XD%P A##JU6J9:#2 JWWXZQ"<^+; PS_K,'C- 63,\@6AU.6VF8B#.#4UE(K&MS/9064G\8 MQ40-.0;[$<(>[#-8KPE"4$4&EZ+Z79CM'FDL8C! P*1* RIN.9]BV"IFH<_; MB,Y<=B]\^RZ1S4\>Q1..M:(1V7.)\[WGSGOCRS$X*TNHN$-ED#PT8>%3 *=I M!9,H2Q,H! IG;QXL%^>.)G+V*Y4+V9L-$:R)X$U4YJ3B[GSMC\1:]3Q$/8Y/+=*QF) M%%(\!G,/R\LR?Y)RBDTKAR*"0 GU%&U)M!:2NR7GY7A5M6/+3K<>E,X?"$+0HA%84@5'\O*YA.?@=QZ;[#G/86= MVF7>^!BK23HH/E<(NG-SQN@?!R8E;N^N.5'*IB!"+ M2+GR!B 9*44CBFS.IQVL1LYV.X@VR4?TT2B&,Y=\V!:C61[!^#".ZV/X\_U7 M%*M=VKCQU&/0:G\Z[%3GI?(0"H0N#E[@W*7W-F$>C@O$U)'-W86O M([%;&-:.K?78N%M;VJY:3SQ72->Y2S/_"X54-U#'[)G&WE/W$EB[_!5GU/>W MMQA@_),70V7!Y);&A?G9^C3T+UB0I;1O+'5?:HN!7RLS::X&^Y!:!&S::33* MM5[.&>[F)#ZN1+W@M;@+RODC1#IW%EM[P1KJ,>;7FX^EL?S<6"%-B\=O>\C0 M!>)A *K3,&5"1O9,[\LBQ9]>UT'F4_^2^RVLW;,TO]P\M'"/K/[C,5H,O(UM M7$V5@)&X+ (41U=VE*H#BE"DDHH48A$8($01K!ED$2(J'G-7YZ1\^<=.2G-7 ME=7=P>EY)$+@8GF^P9+?VAZH:!LCA[5V)55H:FZ)&%XZ!+8=LS6R!.BZ?X%R MI.IUQXN3U@Y+&[)'RK8.V^L%O" Q$'K,X7NM?Q\RS]0TE[[B,3?0'S$$Y#(+ M_>3/-/ OH?PB@TQ#YU$,S\U3>A4^TR2%TQEX^BZ_A?8WCP%[DA*=/B9@D _H@A$OA4BN0BBP&W-E<:4Q]EE[M]AZ+@>]UE!PN MK-K:80;?-M5*)&UJA!T66V6V#EK;B@*>&1]N?"$1<))J0-I>OGGP,Y%+9BT$ M(*R48.;0LTD,((F2BBH!L@[@:DKMJI],_,2C5E&0KT?@/7MO=;!KQM$GG M'GTQ0TY?$Y0P9-H1.S3UUL-V/',&\FEQHN*3B)C).8M;#CE_;F#^C"KN,\/5 M;$;)7Z;=P'.UP@K\'X:KB!F@;6Y+&(X'=Z=;IVN18SRYHVO*GN&H[=3G.,V% M\H(JS85N)VU/!2F(#C2+>CC6DP3B$S-;36Q]I^!'*H:DXJAD7W&WK4-DFA$7 M4)]9R';9[H$W2K91D#_'O?62]"*CL'>-@H"NT[P(PAU]9O3E9O,0>SX]-D03 M_([- "F*3&?,+ST MU[B"LD?*O^=?A82%/GMF?L9!K:C!P: IR)^'\:UKJJT@Y\AWM^'?PL_AQ4/X M9_Z?^^^(+%2TDF%_K]YN'] 5;_7Q;W_X_/'GB^]@!:(N5?D_HQ@B;#8TPW67"L M/B05WLBDPCJ36=#![N6VIJEY?E\BF-' 6A=K5RDXBAFOX-FTF"#?U'3=KG!C M?@,5+SKSC'Q>S6#Y99']=<.<&#/(IN\%3>PA9/&X,2-83((.BB M;?M3>1<0>626_EA9DE@\:!YK,CUZKHC@>A)QMN-"R2_2+"%]@DR4PV%D/.OH M-9XQ'-_;L]0+(%NH2,S/]Z*0+[3[M,6H(W)L,%>^%J;?V0LQ O00WCHTJ6)! M"AXBNRZ.&X?XJ+(GEJW<]FC?V7Z?-Z4QBX M_G'GY2% BPX3 ('*+;_Y084&$UBCIG(5W[96C(0%+JKGMY)4<1'^KT/WX!_]^QW4*CE]98?[Y\/OD [J1A5@O-:^0#@4F^6SCC86=9.^ M 2T7X^1P<2#AQ)DMK,.YJ)=+F(=AX+9_:+ M/(A&ZQF'WR/VC495"N^H?8G4/YIE'!KIY#LJ5X7][:NALERO:3.+ MH>JM<-A76/$8- ML_71;TZ9**0=+8NG5Y8[+HU#+SCY MFE!2L$&Y#+CNR,]HV!6YW_8Q@.$L?[V [(V]Q)]H1>P^I^,L5E 4]_*I&G*R M0S[A]3K;9;)0LJ?<$D]BC&<:/T8(S*$&![ "##,.A@EB,.1@OK"=R?^^AONKN!MT0>WL?Z:W35N4\5J)B M5RIR0)1\$#C['#9H]G6EWBQU&>KVIRCR(1."3,](_8ZH]Y;FR'V\2U'5L75M M$7MSI\BVP[<@O"(%:><1[)/KBL4=-0F,.QLORA6;4AFWMUR,&XZ6[?;0"1VE M\YU8RZMZ,E]W7GA-^:Q,;_C20%2\O*9E+ [G/6IE$=>5>!!![N)T>MBXAN:U(R8\(ABM2LH2%I&0*FWJ*Z5->G.R./M,PHVT/)SJZ('<2$X55GVAKC]@%C,2V?CM8 M(RZ* $GR[DMW:?3NNB RZ+;,<=UZ,=359WGC>[RS_Y8Q[OPN:'+E6WJ?BVP_2A5K,E93M*TJV7DE#P([LL22'7\!/C MHQE"H//"'5![2DA"O$(4D2DHH?$S[^>JL,M45JKJN4@.Y"$BD@V/C\*G M=%M!$F="O(I+0B#<](F&-/:"X(W0).5;;)9LJ3\S\DRC/E E"EDGF58FU*^J M"G7TRXX(*5=0 :(4)D5^)UCWR7@]ZNN1IF=_S !D8XH2E_ITQ@Y75KJ, ML+C*]C!_OFS9>@NU'Q49R(8+(?#,+[*/P?[)*V29&=!F-5"=&0%NY$*U0LEP MY0X"9[7(1>,84);H#8/'87JZ*$EO-G"K"EOI^WSQ?Q\%7:=01AV1 FI_Y6N9 MZ#I[(3YAZB&\=7@Y9P'C7# 17E"P(<#'^3'2C":(Y1'2J%7&A?3YV51R&<40 M2!@SFGKQ&__3S]9ITIE<B)>(/16PSU:4LY';Q(H1R3DY7RC.9 B%M,,2)D?Z:8S2V!"Y M,^N5J]4:.6J%V$E;A!UA'!8NZ*CLVK2ZN<[P39]@;7LG5IEUEED)$%R%A?G< M3!9CAH7_H;X:V[5V0.X@WE]<'KXM#_F?:WF??!.?;^%R^2I46[!PS?9!ZXN.H32Q._T8 M)JOAPA""F*%C%+VLEYXE87*?\JVN%_L)^;KWO92*G:\4 XME9:E#.Z?GMA: M[[KC;'>E+W0]5&0AD]^QPUVO7KVCY&>1!%Y" V@KEJT1/V MY! #UQA:65_(M2+2BK0L0/B7N8OB>+9M8\:'V L3)EX,BD= GP*ZYAJ)Y^@) M9%"[9HDVB&E"?N_0K7N9>JC3&S%[9Y#03VC"6W MWOHW[TEWUM+="SD>&JI=SRO3V@4Q-IE*;O_X1V2**3F0B@7_5#)I77+,@PM3 MFZ'2GY:TR3Y7/]\/PN.GR$/H+!,,NDUC ]Z M(LL## -=QH>0%9%LB>0KTU*1DC->7)G06@U(0Q)IGD"89UV:QSGNU!.873/O MD04L?=/84M\:.89TJ*DBA:8I8CSHDMAV'!\EFRM)N_'DZ?64[AGDE-GQ6Y%1 M%#4H/3&5J@]1RF$I,E=XP..8XNW='0>Z4__O69(V17QT-$6**R8*EN]7-.VP M/U#I$GM ,#[?Y$/,0_E"-Y9S8S# M*U:17.6%QI3L8_K,HBP)WLJO\T,5O@#QQ4P<)E0^@;M0^<[\4&0JJY8Z 6&B M4';PRF-R'8_&"PO709;_Y%!-J!HL(P*:_C*O]2[OTV9#U^G-1ISNPQ%6^#7T M,I_Q==]Y%"91P."(R[_GGIC?#&YR^.??GH8^+$QCNH63KF?.@2\>Z4U>I<>G$:8(;_Q1FS/BLM2WSLD^5"K6D?55"^T(2Y M^1\UZL5[4BJ4$Y7=A'I\O0D?A_2E*0@!XCG6Y66(TF!?QG/ )"YN-Q[?) ,1 M10WKA*WW3(G'=]E/H1"#3P\%]U!I^AU?613VA2R"I8%!BK2(*]D4"V1(M@CK MA;5J99AKN)E)_OZUHE>2$$\+N>')!BP_\_KB/]A ; L1(C=EA-"5)D)(J@TO M: O%R4U(2M6)JCNIE(<.E?KD%"(':V-$6@ $*#M!'[ "$68@=3LX6*3]!QLH M4%1"!2. J7!^-!CMI"^)4^64C__K\(2/?_3O^9-J;F#Y;/_TE1WNOUN:(5U\ M=2D&*QQ=&X2G>)VBVA]#"Z)JTA?R#2B/%U/49Q"J^5UD)7:](1K;XA^.>A4/ MQN1Q0]P#LT7>@:-33IYE3J)ODOK,5T6S:%KW0XV>0TXGHC"FZRSF$_439%63 M!=H;9WY=2Z0>9J!>M:MM;(9^]]@NM?6:IWK["5E/4C[BQ"8L$FN56$VI'D;A M22F"2(,W][YE&A.H9&5"Q&^2\LP0,^G/K$G1!( 3\5\Z'C7C69YZ_Z\LW9YG M205?F_+J-80.J44\8L=:6N[DD#*3X/,DG3ZRPC @A/ MC8;I,?P55<&/O*B+,B5VT7DF0Q>6@0@9-=Q*[OQC&HCKCC32H(WK=/@M!M(9 MMZ,/=O@P4;F>_[ZE V9X,))[Z-9,"P*3>+Z!&) O>T*-[U,O3E'H_$B?6"C..%LTGP_ KL)U# '6%U3^MP/S-=;K3P4Y MR%F:186]GB00 Z&M)I-!(]2=E:+ NW'YU\A/Q7^19@GA%(FVHN7 %QRYSB+TNU9 5XYH$&P3!9#J+/VI";OB[HW$_P>VO.OGF#(NW.0_1F6*1J_ +?4T? M7FCP3#^+4CUM=U;#R&*>E$8TW-%E\P":V">:,56T1K)JKM">RHMKG?)X33Q* M9$GU7"&-H.B[,A-Y23D_Y?-/R,4FJ9 [KVDU>P$K]Z8NP;UVH5[.(N7SOX>( M3QSJI,(G!A"&2&F(%,?AY;M+(UX,]1,,F3) !CYE1,N8*,:RV%3SP\\NYP?NB7Q'M4F; ]Z' MD7M7,\2QH>RGB(K6NYLC&E1#.DD((=5YXEU,$"/:WWJ&J&18P@0QHL5&G"%2 MK0UG#"/Q]BSU I"GL"J4(?Y"M2%I;1V0S@;FRM:B1[2M$=^8&@AMC145Z>JD M&8BO""?O,&AD.I4Y9^7XW6F4R'1*'ETSC+E6;1;[U/=%1&_S@7=W'Z0XTTOE M:FG9T0']^M%4_N'WEFL%@LK[15$EEW@^9#CSL[A8UTG'FGLM-[4MM"!,2AXN M%F3SJNVT*K).UQU4J/QGDY?TZXD4VRS4-UA,J=V6MZIJE'Z"Y97*QU%8_@P& M:-/2N7M#AB06PSQX'26Z0I&F?9?IXLTF,'#R>L?EN;E&_@D)$@!4J7Q_9 M"HJJ :?G\BE-?G1T7 :AXW6>23_DKFZLNNKFG9T0N[BY[ -CS!H+@CA_7C>' M^KL\D\XMC46&'0A(-;T63C-J:DI"DQLC,^<]B[;D6![;C36XV]T)/P-@B4\+'(3^%&?GW #T]#-D; MG0QH+QW ^J@X \85XA I#V" *M$J?\/@JHX0(I,6EFR&Q?PLVQT(7K*0B\2\ MX"KDRT1Q'="0+;F[-7*(ZE!311Q-4\0 TB6Q[> MZ9**\-BIE'L/6%&M> .Y MW8J,M<)Y&VR0/'!9DN:O&C,Q3\0"N6M,85#5G\:DC]@))U'3.OBN$$9),PV3 MT,V&-#EU0H1(^J_=Y*=&:=K/WM^C.+<77_59XOK3/S+(LG0/B6Y%2<%! MR:['RB2TV]$8['#K\87&ERB]R@N&B?@Z+]G"$TW^'Q">;^; 3(WYLT^HX0]%!$>YKW%9;0^\ M74)1O(]B+Z4 F!5(=J!->Q_T@&*@W'<$Y=SK7J!.O8K>?1 M^C$*?8>GI*=03O3,6_]&?4.W;>^!W&D-U%5=MJ4Y8H)BW:E_QYE/W5?A,\TK=^JI4K:V1^IZAFLH36UU3]"\@ MNB6WOQHJ:PFOR\4>J]C,_E9U,DVKM:Q"VV5!JEET57[*$<'E,N.[@3_3 HT MG >L'5O:&F.&EDXE2V31ML0.+-V"CX K\&PY(5O.A6R@S+CD,S.P3*>IH$R MM*BKDA-W"2Q3ZWKX4X[ZGK/I'#)_N0'QXDESF3NC;IC!IH?BRL/.SC[8 :B/ M"@/?_8APOZ2J""ZJB<,?M&(\^VO.Z;4_+W0]O(\HGWWE3QZ=/.M$]>M/NT"R MA#9K2IC1;IAYVM9=[P 3!VHUGJ,T+]R^0P.?C@RE6?#I+WZ=X^QR1Y3#&Z=G MCP60;8G;[)X+4YT!7GHL_@N\.7B(:O8Z\Q*F*\8\'E6DL#ZRV6JW6\-((CY2 M'TLS:P,59D;:'"@R_3FJ2V4T.+'FF]<,E&T]$]QE"1?PYC*- Y_ M\EAX1OE/2Q^\5SNC&M->-M+T,V$/^#$CO%Q,ZJG?I$!5R4*$,*22AH X*_(H M!")<(I0(-I,QI7&RRCA/G#RBY5%ED;I]>B\ZC[HO#*2Z#&&V&ZOW71#4=*HP M(IJH0'* +#B@8C)CP,Y,YFIP]1Y[-E5E_3UO[$VBYJY!"1_IO$UH:8L4LXQ4 M+&\$= VQG_EWRFU? ($EA*5T1^(J(D-4ULR/9)4 H15YV;+UEGA\Z<*''WV* M8C%MAY1!*GDH? !'MR=I=++S4AC(;R2,8I+&'J2Q7O&&@J3G_STKXJNJLI_> M>AU3F9;!4S(QKK@D04!%OH/B=FY%N*C/+,H2$@'GDW3KA2=<"0AJBM\(*W.[ M)0<54:@70YZ#A'P(*%][>.$;R=T,V&,ZK)5W5?@7X^W;"0^M^OQ> MIH0LKKC_1$$'R*HCU*F(K C; *N9KS\F&S-J?-P<=Q> EMJ[B^D\0X"T,ORA MAKTW>"=N -)6^VA[*DL!]OY[8TL22YH,YMKWRA3H^;XU]5YE/JW:S@WPU5/V MO@*:N9_L.%AO:9APA 6XCW:4?#B].;_Z'I)MN0LE=F#%&G!VG1*0LXD/"8QA M=2;K' /N$[(# L4HFBU$O0529&U11]W)*U\CWJPW23F"?\[K.L79K6,3W(+&@M8Z/5P/5,?7\K:_N)W6TI"FSZ B[,"60%A6TGB"-JJH$\8AE-H.='-3260NJL#D4@ATXJ("P\A%N)X.12FQ1 [=W!%?F"P9N-H MK&U)"CG&0"F8V=!"CUB!U;'WH.";ER*E66F1R=?WJQ%*M:"-.-$/U I* M!9&]QE!8P.A..9X#8WUZS>_8Q,KU8>N%#\55654%R>I'L>6T:"@;9%YSI+-B MLU@@'*;MI#AY5SN5_P#2?0^U!8J+ZYNF*^A*2#"@:,I<1Z=SZ/=(PM=5RTMQ%&D.><",9_&XA]%W9.8:HL, M]B2Q$+_N8Y F/S?IOP"_[Z7&F#XAKEDJ?D1AZ!859K'(+1=_R_\B^YBM9=Q! MR?7'=%74^0137YWY4O8JY\&J9LP[Q2?[$>XO#V MIRCR7U@0G(;^-?^:!?*X($FR'?6_4-T)V73I MQ[>-W"37P(E;JJ6R<7L/Y"!GH&[]^8&V.6*P,9':?ET@'D^5Q$E!W7FY8XW6 MK?6+N_HLB!ZI4&W+F'9:S1>;UH,J_23IS>:./M,PHW=PK1:S M\*FMUD]K>Z1^::RJ4N]'WQC[LQDCV4>HS<'"313OY-#Q+891L2,&'%(S$ M;MIY+(X#2["0,PF]X"3C.^8D9R;.'-1D#VK*'I1 T7;]8-!MN>"@O7[HZK-, M0!CG"+X#"AS>/LRJ>J/OHW1O)4G)J0)%_8VH)[1<".@PCB$H:*@L$R:ZE)D( M.-2L/ZAT2:L&57-==%./[@N&D"9#F *'VG>A M<-&HPE0@,1DPC+#(&-<2*C69W1/MXN,VCN $[.V6JYJ>ACZ4Q=K#(=W9VP/G MW7)K9]83.3;T4%^%!8-NB!&AC_36@7PYCQ417,3.NN2S(L#'^?V>U@X@7>LM MGUG/I8[]8_6-QG[5;8ECOT'ZH6,_'_JGZM#/1[[36\ Y;=#J_P-N!<=!@)O- MAJUI*5?C[6%76^1>WJJBZM>-#1%[A?LE?X M*VGUR=8.R-VR6]G:PQ9M:\3.:2"T]6.6@K18X1;$'?OH+/J**BDYJ+W(%[F:!IEFWMB-BM^\D_>&(JV!R]64,R(T]KAGOGI[37E NR MC0+_:K>/HV<17=L^+;?W0.[6!NJJSMS2'+$+FTAMG8:[H$U4XHZ==1Z%F4)\ MQ'#S![:CY[S#;\D=ITS]L[?S@&F]T+ +4C?LHW 9=][1'GOHN:GXDT:?IUP( MLA92D%B( ?F.UE*0F2/0IS8(T">2 9$TT>T7]N!20\$GNN]Q&%HZD^)"8UII_-2D\8SY7*MXM N8>M9,OO2C M^T"4H^6&4*-4M$;2&'5$\L@A8FQ#UC+(CD0;,>R,KN(8 9JJ)%"0/I=%N/!I MK4KS :RMZKCF*KX5I5%]11*7-00J*336.VB"''^:%*JGVZ^^1XP#C6+:)[C7 M#[5Y%A63J5/42\.0';I(8*-/#7;V]MG[>Q2+"G-FJ:+M:"+WT5%,UIQ$VH(@ M8A081Z\QTDL7_$EK2C[8F0LI9-%']^FFS[,DC78TOJ.!S*"[9?OVBX#V'L@= MRT#=VJV>OCEBIS"1VOH&+Z=-:L1=W]I-J; X1R.Q2GK$:P!82L>,IE[\]D#7 MVS *HJW.DSF>J:'GTW](6^[&_B>B3'OGO*P%(6DHP\UG_E%90:).* MN,L#_KFTK7Y.=^N%+Q'DY-K3E)X^Q=0@;J"U U+ ,E=672SH6R->*Q@(;3MT M*]*DHNUXI3"MNB=0TW[-Y.Q O)*#RU/[KEU10N;6.0^@F[>7_$ M;F^EAOVAKLG6.$%0L&96LQP9P!U,%!FE[Z(@N(SB%R_V-19J;HGFRD&':IG#3>&UJ MOX"!VRJV[0BNTOV7LXZD3R0#-_/*I"J?^KXL9DB\-(W98Y:*2@AI1#RETB'* M8D?=:4F-.R/W[7Y&,"Q_M(RTI#T5L'Y-U5$*"4->TIE,4<1J@/H,3Y6D%NW[ MY26T(K1<@.B1E[ _E64"QU19][I !%MB0@8T_E?*GK9@B6<:>T_T M:T(W67#--KKXDH$DD6/-& ;K>2BFI8<8?T91:ZQ#LT '284())>!2"$(2('V M%&TZN^7:!PW:SXA("B[>; Z5UYFMJQ-V5#%2NH8;K3TP(X.9X&.E^^P\*9[) MKV?4.H]:)9LHEL<8L4QUNH"]S&4FTH4HVGR2RM@?=9B01(X.8QC,<*?320\Q MLHRBUH1'*/6TRR278,57*3SQX7E*5OF(];9C!F)E/[O!-4:S#5 M%_J:/KS0X)E^CL)T:U&UWHSH'\BH9AH(,T#J?0%-32,74 ,"+ 9L1K)6 M 3?_LB2XN>2_P&B6S(F].[!1C30,:X#2NX*:FD(.D ;X+P5H1K)5@3-_6!3. M\+;C&5(2>W\XHQAI(,[PMN\+9U2%7. ,[[,8G!G'5@7._-%IEK@XH_XU\QY9 MP%)&D_,LAJ24'7=?)OV0HX>QZ@<)V]H[(<8$<]D'A)H!!Z*P6)&G5 MAV3T42A>S48;XN7&R.^0'-X2?=KM@^B-4I%NH\D"&HN9]$/NY,:JJT[>V0FQ MDYO+;CO*"PXGL631Z.UN7'QZY0N$VWMO7*1 9(/<<[&B,.0*KJ/$Y6WP#9>$ M+U7")Y$,O]#^K=W).SLA]W SI6MU#EM[(/9M0\%MQW9)G@CZJ]*QWQR[]6QZ M!T"?!!5L8/7E^Y3C&Z2JN-GPW8L7KID7W$;RY>"GUY2O-V /<\T2.Z_O17[1 M^-#?D.9(8DY[L9ACH>*$Z+0BI3RP "\E(H5(Y%LE% &I7"9RC$*QZ_@K2[=% M/CS#*=NP*W+'[&. >N6V[GZ(':J7^/8)A3"X M&7:OU"A6<\2#-IA]3R>JM;MQ@B=\Z.\(D%P1(.K(O<96#8@ DJPEDI2Y97'- MBI^]5[;+=F=1'$[6-&B-/L"N2 MZ6-L=6TGIFWE$_'.9<&ER-9Z-.8I+Q9/GEO2I3B M0R1AB;B%X" &379:UR7[($LDF5)+PG(U5X1MB!>^D0CP,":[**8%2?J:LWCT MPM\2^#:D+_D_Q#HB+QORS'Q*DFR]+:GZG-5NQU)Q ^+MHBQ,9RXD@N5'UFWD M*EG(5?E3E.*@F850V5(_.ZWX\'O\.UVG(GEMGM;6"TA A0M5@S$1@3()QX:$ M.U.1)B<2A[LQ%7D5'!=>@(7_59BDL0"Q,X^[^?V>&]B_"?_BQ0Q.M.ZXD3]J ME@L]NB.=XFP-42]%:M87\6JXMPI#CEQ(Q6E%!"\BF?%I@13L"/!S5>1T)F-\ M]N(G%H+6\&\2-VCLYCCJ(._=57OVQ[ZWM57'=KPKE25AQPB! M<9$X;58X\C5YRM?B/JPS^/*\]I7G_SU+X _JQ5"(,B&/=,.WH*O2@U8D]5XA MS,)7:Y/#*KZ6(,T+@NB%TZGVS !22;&5Y2(ROG^M[Z,93;[CXD@;)3-O4.?^ MI8XWH)(C45F2@B<13!WL->;AL;J,>JNY'.,E'<7*U)5^$Z*.^+Y'Q6*'>W MM,B<\;)EL!3,DM@(\X&I5E;K(U%Y>0LTG><6 M&5^[>BZ1Z.")XU<'-HM!\;'BV>7U(6KN(P1/6:)@FE%RQ9!U$"Q="Z3CVT MS=%[4KNB=<=J;HO:SSI$MG<[($PJR@C.1292]6!WEC@\"='GE0W]+WRPMV:Z M,>Z,W&7[&<$LH[+:$[$[]U1@Q-S*V/(H3Z*O^_3)]<.E@W#6.PI7;<67L"76 M/1&Q((/<5E9VD*N MYL51TX*UNB%OO3;RK_9KHGJFUM5\40C2HJH<" MI?%B?+Y)YM&4]MS+]F2O<=\LHGB/"]" DD3@LSG>,9"FUUMN''H9Q9J,W1JK#Z.( M'"%&,)>*(0/((4:9,;2RCJ %WB?1YH1SET7B2,$?W+*00/CM 695^=_=P)5+ MLQW&IGBB6!V)%--1U720/P8%?LGS8&&-"YJL8[:'V.;6U,*M/9#CCX&ZQW<9 MC)U,-N-%;%*D6ACR#+<*/>UUUYACM[+7),'ZG=/:ZOC[+7+F5L'TL^ MQ?B^=IYR>'+E/43G^LI]1K'WN,BZ[MA[DD#NVC8&Z2Z'U-P?L=-;J3$4 =K* M&^5\.3YD[J_T9[7.U[ X5H/>OU$O?G@Y M?)5O3^6=P,R!66S0)2?Q#D#E4)/YL 0X.,'D%$L5.'''Q:"'^QYC%5(3N8]X8=B&&O\X#3>"WZH MJLR-'YSW O!C# M5^/%'_/AQNN$&' E$#FF]$R1I-)$-G-0(O0-,:=9G/F#Q M@/]2X&5<8SUL:4R%_O@A9J#AW@^0#,&.=P 7\R.$JS0.,]E#9GG(FF^;D>*" M>C?^Z172OYZ*R'8;6[;06C)B=)G(&#YTA):*)9WZ3 DLM: .R9U(]N.BS"_2 M2*&HCNA;X\RDMOJ5W,H4TN39"[+J%9D[S+D*U]&./GBOIUFZC6)N@--7IHLB MT39&CAKM2JJPT-P2L=]W"&R?_!G($DZ7E(3)-R#M, 3[6->+"!YY&YNF;+ZX M\5I7M'W$RK:+&K,'(H\[:B5Q1_&3.'2=,7-MRF??T]"_YBR"_Y'%+/&9J #\ MF>X>J>ZVKKL7< 1$0TK00A%22.'^3X=J"N/48&/5(,J:&F9T&JZ4-3!)ULN$)/=F$V75G -1;8%X9(AVZW7V70:\ MF)F@ 4G:.^('#4/YAPYTN3WRRNU1(U XA8&)#5$9 /PY<.?S%W1#N<+^>*N/ M8121X\,(YE)18P YQ%@RAE:VCE7P7N02!(7AQ"+$87;Z0I!+ZG,E_[_VOJTW MCAQ9\Z_P;=Q N;L]/1B[HM,)&';AP+ FOOY\_S/92!KVEWW-\9JV^ <.X0@$C%%($Q ,Z>\ '(P2 M8S8H'&]0\(+#(GI!LUT9X1D53>]JU7-Z=B]:"2!'&/W*;,SJF#TZ8G0R(.34 M-7JYV=!URIYI%:R@@#RI$URIU$7KNQU$NFM1E3V<*SYF*3EG[TCZ5#F&@,X9 M9^10:]RB=3TC(TJK0IJ&81%CF4[IS(.8EQ8[MX*7XTYFG_AXIO%CU UQ M&%1Z>M1-WCPJUQ6TF!3:4WO R>^![-?I 0#MW:___.U7 6?P&\#Y6)9DE?^_ M"HUY<4O00PI]BZD: -$X,80PN9S,,U:Z8(J\R=G["0KK=^U=6P+A51RMUQZU MY32ZI'V^*\]$1J50/ROPER:$ZR0+Q"TC6+63HNPM*#O$U/!??N#,L?2.)I1C MRO8B]#_29QI$>[B8>$T;\53;R)B14Z_Z"HS4,ZQE-/2C=0:<"&[-S9#9*U Y M>_"V6;01)9)]QCF+*51)?J3I"Z4A7X'[*$[%DR-=?E$HWW%=][;D?]IGT.KQ M0+S]/CC XA:T>9\D9>O"K2H=KHPH>2YVW,<43:M^\()/[F""(7N ]B!GZ'D?E#&!K@EK' MHMD($HZ#W!1)S6.?Y HVXL7A/K25G)&"-5+PY@ N+JGI4G_/A:Z\?/2%XQ?W M6R^F[SE;/MP?X[ MM1$ED^,6G2,B!3B-ZAH5IV@?[ASB$P.DTQ.7L!63&!Z/ M&!^..(E&)*#-MR"^+[C)]""""5+E@@ ;2&,*!O5V MGT;K[TUSR/J-W4&*:[;3S'O>Q>LC?3^.HFTG04UPUMH)L X=! MC"1SI-%3>*WI0$'LBBI/N-N^9..$EK "SQRH.1-PF0PGK@/():BB. (=WQ7[<-T&2J;-:7:5]I)LHIN)< M?"W/*/A:;S@O%QC@GZR$D^.S2GY22OGJC+WX4#DX3.1)7%0\61*(BP=!*=C" M)VP+:KP!04\>;^GR+18X-UM0&S?M4\!^*9="?OY#_CN5Q0=YPO$S!0_T8KV. M,R](Q/^IWX[4!H9'"N6F%-E4'F;NV(@=/.TB:L4L^+GX0Y&3FS,DMD@Y2RNB MF+(';.ATFFO$?O[N )54 :H 4IK:7G""I442")@95<@V)2^4^$S2P[M* 7<]+WG"= M!!2MO5T#B6XU]+D\#5U= H<>";0[)NH^.$90,*2*O.X6^%R)R'E,BQH#F-! MI#X-!E#5V+6U7A.RV_9#2Y=6YBLX>!* 6=Q^W_BC7ZW M;^DO<1^\<44W7*/7N[[_4PH?TB?N;OJC5K@!'7S3T$(_+>/7T]2UI7Q4 M:*^KG4N+54?]K<;5>2UOGAE?I).-L [)04A4!K@EK6YV*OLY9;#/2UP_BWSU MA1.P'OK M4!KJ8%%FYJ$>9Y?F,_UPDF'*_^KUI)<6(ZT5JU:*MRRIQ5:D+/Z0TQ.)!)IC M&/U[''L*J4\!XZ!93YB]8T_;]&;S-:'271RNE=YQW(/18:KIP=/N0=P$UH$R M84+8XP3^&)@&$AG_A]R_H$!;PZIM@]W3O/Z[7$&(L)@PVHZSO47L^5M MM'E;SA844:@&JY0GN'E[EGH!^Y/ZS27(FYQC,Q20 K]!=;:$RN8.CWC';4)* M_1C7D-A:LE0^,^ =/3-@Q0'%J-GV)P>FNJHF$?'W*/)?6!!P35QQ%R=\@DM^ MTD <_WN4[L>-ZR3Z35!=/^:-&-0YI)LBFWY\*TE9\MCP**FB"IS^VFT,6Y+T M<,L%3+E&+O^=,0&FHU3:-8J3R-.KEGZ<:1W".53IET0_AN0T^4] 59CZ@BXN M/#&IGGU,U[9?ILZE+JJ5#;^PW=+%$4CH$KAI_3>U=V"Q=[*M?V4;R 6LK^"' MH=D(1@1O2 S$5J)A5,$%)U?N\#7KW&I=;)UJ?]5PKIW5GS!4A/)1+$NYY:@( M/"*M[Z27.PNU2^S.9+]Z%S>6;B?GNE, D>3Z:9:V.>W/W@INO'+W >!+0KJ M[(!\W?8+6UVR[:T1K]8!3$_V#9LOCY(_Q/ G.7F6Y_#%#];F'W:U=W$&5T7M MG<#0V+7Y6^-9^_2%T;'-WFMO1S]&.X\=)Y0,[^7B3#X5NW<^EUU MVT""_"&)6$J:MB3ZJEOV&1F S6?#_%_B1O,7NGL\N<0_IA_293M:]"*C;T@G M[!E\HV30GAA0J58A_A:)=X(JOUTXZ6Y9;5P<)9+ O^5+27](4@L#&X()44P" MC;"FBJ1P$>1[TCCEYA9R M/M.(//(Y6KP?6"N^ PV\DOK"^&5<#7G!(8 J^@T2L19];FJ(>+_4S>_D2'/^HK@:UM)*-"ND6H'VUEU[96&]42^)D>(7UVA [HA7J]CN)]_G>2TJ"GY ^@00.QR@>-Q]8R=+%]LL#0OOL+$CM4A;MF\MTMQGSW^BZ[3A^CRQY[%K3O# ML0,@7:73E5'L\4?UQK[AGR;,_"O'7=.>I%LO)5Y,22)Y@% !+;A8-A2PK((Z M71A%D#Q$Y-*L-KIC!,NJI \DY6R!"R]RCDP**(Q&S>LHG0VLF,>[LLBO+)XP2M4"6CC8 MNK@".T&6TW0 : UIIA=KQ:3JG%$HMYFEBCYZ:5O>XHCN2 %ZJB*&;4CK?9W< MGK:(8 )(5A7H(!\;SCEL[UXUZZ(BK0_G69P,"4_@9-H-H1;OK#D3L+D$Z: . M2)?U<&$+)ZNS-7:/:ACS4R=J^(NWK']C5ISVI%4[I5 7$EGF-6$)<#?*.\CI M&-83*3!-$+\W6]<9+V,,]]I35U'X%DMHH,FM2#6N_S&N!=\=R;WW8,BK]D"Z MAD>(V^U=%,V=="].N9^\9K>4>$6()MW2MOE*O&>/!7EQ3?[W;,WG=Y9F,2U* M;3)QA9]D?,<=$QIRZYE?[?5>EDZ*,ZVWMAL*?!,A26!Q9/3*C,N3N:. %2R0 M15EN-E_#F/_F*82:=YS;_ 7GRQ_K(//YKDXJ(BG3.B$>Y>U8*)K?43Z;P^0N M"H)/4K064[( 6:3XN[3BJPZ8:9J(O;?%1)^>VE]E4%0(KK HKL*7K\,7;"JD M3$@]SSIG5713S)(_@%VB^+64$X7^,[0JW1Y$M^BH1"GWE'U S /US#R)*P6_3[TXQ21Z M K(_TB<6"N!7VX\F+5A'JZN0^[U6%[\N1BFC@ODTO2''NENLD-H-R[4.?$\;U*' RPK6,>R[XUB?>@N@F M6'$5VTSIL0/9P)O;"YW-R+-J.>V >[A92F\VG]F.R?+B) MH9Q[>OA"^2?PK\)GFJ24WGL!U\I]&JV_OS^<-LZ;=56!U$P"*:*85&C5B=$Y M/F)GQHB8D]=O,3[A5E=2()(?DE-:$6 )EKA@"L"ML5O>WGXIS)*]BC(_]]R[ M[^WDS/+L$KIYP37U<&()=3(^?U$<3WW[%^Q-BP[#;:/ YWS\32ULC4[XAVBW MBT)!Y%IX53>;;U%*X:SK?NO%QW9V:!^D*W.4R(4WWM5:\$@28')A?]RX>B0!!5C7A7($ M$8A%$$'&0IZ1<<9Y_K!%[=%(OI(HZY MW!065\(]OZ+-K7<0917[:M+K'!\IHAI39Q'\>@L'IIVF.N^5B6>UGOWB8LW8=.9Q MLS6W$NR9 JWV8LY=C9&NFF%"%OO+UI;8-Y;]C&O:4;)P$\6[HN!#)<<8_@J. MB1<>_I:4<4_%D7CF=ND;*^:TTBB>S;K-"XNJ\_2Y@77.PG^,PJ%:!\>PZ%38 M+CPJ6SN(20W,&\%*]NB ME9_[CO]U#(P4"/4KKQ8OGSTJXOB-1N$F1\@'1,5[@N*?K:%G4\ MT_@Q0J^0;_#N"C?9,M?:04@7OTVNDB2C_E4H4]5UJ[N%QKD"?9=*M6!^$X%S MA/]..:U9@I7\4T(D8]R)5[=3'+,*1K1[(&BFXF5!@>0=&S[C80P2ZQ9R?JB53]5B8I'$F\SN8(J(J@GFRB8*S=17V M]LO'%+ H4*\I )8L1"NP*+."_&+B(<-^;M]@S^(]T3QO,K]#Z052$Q=YE;U/ M4?P['Z^Q>N/"],_2BLSX%/--S03B9VN/YNA"4P1\'Z402? "J& I[W]SW*BG MI$L4J53!A#O/3\"-LFYB(#A7]W@KV(HKJ4ZRF)5;*AX]S](DY3_PS;LKUL_& MYQ+CDO?=)O*],I&J73UN5G*=)]+?;$C)>&Y!"]:AT!P1S+MD3&U\F]MB[91K MQ2L5V[%LJ+?>BHO8Y$UUR4PRU);C5ZWJEE?%_Z3:HUF#*"(UW NJ6TNDJY_< M.<:]1DAM<>M3;C\;T+S@U$Q9/5'LY-E,7&P![5^LT^S(Y>EQ=\2VBB]KYXY: M%M#F__'"#&[1OUL1V#"22R[/4TQI2/9Q],P2F-:YJNU9N,K-O0_>GJ6Y(NZX M-QP_4Y^[!9]$3?#-8D21@M.R2I\? MV!I*\6RC6:,5H*>>F8*#-WS51^D6HE%<-_ '*G)E?B+58Y*^*/ MG/Q854<^PHD)AMHDW(!RW3UF MJ7B7^D#3/,A;+)9$/=*<1M6@KUH/"2G6(09;W1(JO&M]%VFZ \T3?Z*&!T9-@72<&PQ%$SWG!D/>'T&K^O1>([1WW9\7F3KY9U/9BCT:% M];Y;Y(K*D#UU-%EM^M@NHY(-J)X=4='3A=D6LPX7_P*?&S6)3\V%)UA]B5LQ?M6IM_QB)94@T$ M4TN;3V0J_8(,\?G^;D,9Y&6T[5%,C'^6N-^AROG0WS#XV:)_EZQ:,P3D,7]^ M["CNH(@-0/NAO\H/$">9+Y1CVAJ"&D' VU7,1DSW45PI0B%OP<3B&4(@'ZW7 MXH75M4H'X [MCH6>Z$&? 3V3/5VS#9-WV?F,36-/)JAZD$8I-RNG-3PEWY!9 M264M$)=NDIKXZO,-6(4KOE.T4E8 GUHK8V*P86IO=D=WT7-KR11#),[2DG4K M=+XQ:Q[_;.U9C[@&3)H7YK9 VK"]PK0R9TT8KUAR)%_U51EL+(!N/<9L4T'% M2OYMG/_TPM+ME@;">B4T30.)M!#J]WY086I_@>=P%5N0FI?GQ^UCMJ:NV"Q# M7W:^V5*,$<69*=-E>OME4K])/OTQ/)UTN=L'T8'2>QH_\_G?HC"97,=_NMG< M%2]>2YU\B)(T&?:,DEY:2 W@(BIN?EY)(R',)T5&Y=7Q[%+.%U&,M;[#M"(E M=]"QY"]_Y%YP:/\1ICN:LE@ )A1Y?.#D.IYC:FV,?,5V"UE=V8^A-^I\BG5$<#6>X941AJ2G9+]9P)AF1IO,/H3#6DL+AQ* IQ_.93 A#S MG_"QTA<83F:5IA"*$<<2H>!\%\'E*1I0<3DPVFRX5QN+N,MW>BAY6XD^,"B' M%Z@EQ.<\A%8>#W)@4HEZ":B%)<5%S(I^"/^US\3U MQXPEVSP:]1A''D2RI+IRT7+&1" K@>_-Q !9D@GEQN(-&#ZG%1PTWLB=<4=14_2(!GS,IXM0 M92GPGR]_@.)HHST?T0VIU1XK>"T\T],'L0<^F/7)01-)@' *I"!!% U+@+"< M\%X@#R145A@G8'/3G%"^$+9UA/YPAXA?GU7W=L-\?(> MP_WT_:>D(99XA0J21;ZH"F"I^R45>XO]=[DGX$)?^#L6#9.$OJP98^5Z-CKW%K^?0['//ZW_Z MJ2 '%$-JK4*/9A*(0:A1:>#.R/'LG%*J$+4L)Z(D6>D ).+/A?5REJO$RM2=M!A(34\1%#\3D0V MF^X\4(,J&%#G>B$EW(\4WS574=4"A-]>B(,>HQ:IB1IRN#6L9OTNY DIQ(!N M6F(L+F51J%O\13)I"SBQZKP/:@E@1Q^32A42W&?AO$1 ZT1,2T6Z9'76?(WW9U\U=F$ M9IU_Y%[=[+DIRS^W5U0V3NQEK5:7@:R)RQZ>F2%H/Q.2Y&#+_A M/!JJZF$43DVHNO375:$V-\L0&]10OLV948(2AW6I6./_HNQIRX6Y>*:Q]T0O M52FA6Z@D!%O$S5)1I>&,G+EMFOYQ#.V9!G)QQI9MAC(P&+[:KBL7@"@)2"X" M$3*0/RX>$W&AUOT0UU+?JC'\5>C94WJN5VD[>^-A]_/^92:./H,%V_"707#6 M"IQ%4,[HE^D.U9$W?)?IA'9U*1'N[D. MBQVK"=.JFPG7+:R1CS+*T&KEP&5[:T81)LUN,M3N%JQ7(X\V[._\K1>NKY1O MN_*-E>^>6>C1YX7O,_C!"SZR9!U$"10-S_?GANQ\'TW705^'RG5NICH)N@SI M6N3&L'$J.2455IT/E)G] #DX-RO/,B0_]FOM<9E8F+#U-R_(%C@J.:'G@ADPJ6I#QR%U8M@AW:C,Z("[ MX),(1L_BB$.S[B^>GF+Q'!7<&U;*>H:1SSLC>6DM8LQ5GN$PJ*@>O.\ST&'H MO+6]."-LS340G M;JAIR75KF@+\-W'XA*3R98Q>S6RBXX+=,*%:G7NG$R+8,=^(K.@0W>#53./G M&OK5?#,-6^']9F#T3/#50K+O<.JO!XN73O8=2/IUX+;UK",]_KD3R49(OLHD M\%^1E^[K'SA3E?1LD>KAM 5B/:<$73 '1I5M*')S1 T[Z)L5&AW.+W'",:!V M*F+5]X#Y4;S>>;>]3,0592-H%A%[H QCPUCOI8D?MI<1'A-_URP%+ MX/A2_KG93R%?7S@^9JV$PXN[ >YZUM=1*,W5T39'5#CYZ*7TD\=BH0"C.?"!6NQ_&@"I<%Z'S1&Q'JW^'5Z"N MH_3_TK1\'ZIGE[8$7>1F=C'5CWY7;@Y1Q*9T.=FGXLK7,"X?C:M93_D:,2=, M#C0E)6F^D^+_YD!SF:1L)QXJ_13%&\I2NQ>0C>FZ'$EVNDFW-'[8>J$R!4M_ M^P'\O%8<&OJI%L&G/F9>(VX-ULD";V<6_,M= #R36<6_)N2K#B8[$2$!2;D( M^2X"\:/M*#^9/&O(JH9H7?T0\*CFBH32Z-#"Z&Q*HT-B&HC?I1$?1WW4N_NO M9CZ%KE=.7]/'^-+P,<[ -9"[/^[^J%]!N[:\K,69>*U.0.='6<3R-W+P&LU] MMR+LVWC@N='0J^>S.:R1"NMG9MG-?)V32)6\=P[FH# J/09FBJ78K],#X/^[ M7__YVZ\"_>$W_WWY8TV3Y"KD-.B#]^,]#>F&I0D76KSXW14!;"L(J'-D/Z$;)&S6R[4M[4[(# M+O^=L?1P%7([+ #H)$!7[-/NRF?B=:RK&)9O*T DHF1RK;:YG0\'9SC58I.D\KK@BGP-)VY( MG#$29DHO3:#_EVDP4*II+/'7;1#PE':::@L.Y\ =+(V+@8] M8JR.:T27WX0B\]SLQ3_E"?E7:SR;/\0RMK-.^U6:SA85X+> 8RG<-.8^<&!MV=)*DK]P0)%Z2QQGR.$2RI51>65XX&<&Q M;S@D%8&\/]12%FJ&N-T./U3L,,F9)P^1V')9J4[OX@<2AOATP@\*5Y[#?FQX M82$460XCN43J&N!5F(T3L3$LOLK]X3Q-X=]#.EK.[8R^]7%R1N5#G%OU-XU? M /'D^,OVC?F V S>7U8.?9DY4Z;MK!-+S'_95Y]S8D7%KR8=Q7+-6 /\O5HO MP6:=6=W,O4I_P<':M .=!AR5:^WOA9?^PF(7K&JMGJ/UJFX_E[M=9K MXJ>TD:_YE_72J2/\UNLXX_.U6J^EO_#K2!R%LH3X+-=(YEZMV9KR$1?-1!W$ MV:LT6),4A-]:5<1ZK89JT2_K?.+K6..#CCFDQ@>=GNQDTF(W/FB2;,U#U45' MUNM*_/Y%\? V3Y+(GU(E^QB*V4(YI:A2\D)+#F]RG,3;E+)[IEFY"WD>-A)V M,?H>9_9M3>?ZMG@FMQP3 #&?Z,U&:"IY\.(GFCY$E]YZ^\6+O]-4_%X4P6GZ M!*-'P&SCIZFC,,3CNF.WEA.EF7.E9%^0S.=[*DA6[IHD@A.29(__XFL%5@KE MW,#+#X0&[(D]!M22H5E87[#48F@#I^(+[7 A=N0-'+TE+KX6U*2I.Y9\_Q13>A5RX6B2+N4DM]!U 8"7 M4+TQ![F)*'8X7D1VA*@,_!)@F.0H$Y)T> GH7T- NZV#>6N7; 2?TB\S *%66/R3IFPFB8\$W[R2%%XJ44 MK<43[:%UC@[H4)$M^IV*Q0I:5I@TYVJ:RW(PK?-Z0EEA?*LO$&-)))L222DL M$5P,N-GPWKLHE#9*"JX[=#.$H OP:U396D*RO=2P0[!9H2V"<.F;BNLX'%ZDUG.HNHKO ?@539$P >&FYS*1(EP"!V4( >XS"F+QS;G9LV=,6XG)RD9;W.+RPXD_Q?Q0K-PM] M<2%>!37XOM9./ .=-N5ECO?=MJ?S%F#N_\O0,^>MV FX=(7/E'YS[10SM30F M7%.T15/N1%CDXR3Y19QV6[0$/:1V:3%5ZPRRM!+#[N(;E1E!F.6ZN+LHV;2( MN/CU?GU\T;,*NK."++H]^EP'C4_%:AX:*4Z:4.!\M[T^[MEZZRUBSKQ^#0=I M?B:.DEZV;+TE>R].V9KM1=G?FH>N%BA?JFL9N1"'D:ZXYYK5-]\K5\AWLS'R M5*U97URS,F\;YJ&:;3 #'VDQ"5%4Z;J-4OXC\X)<#1>^SZ"O%T@#>9&EVRAF M?U*]9F(),2>H]!BS94E4.0KGMU6,\$6QRQ80M^0WFV[?R*Y:6KF0XWQN5++MD M__"M!L@=BY^/UX(HE:.YA-1LIZ%=5Z) M3KM,>*O#"9]EL9SV@?0MT$;1O=L M3>A$-*?0N=FLQ:2Z_XX.U9FFOI3C'Z*8H_95 \^THQV_2-] Z/V5 :4&1A M##6.C=W@F1!UZL+->8$G72!7X*1.Y%%TLGD-+VRF4"J0FXK2J"A+TD&'^F&A6"UPS1FCQE =Q34<=\\1W?Z9QQ3R_@G272(8&XRW*)_AY'20)1"=<03S/4R1RO MR4CW)-2X/U6C=93[$"7I'5U'3V'#P?78OFYB5[,*!L!4O:-[B-3"OP'P 4JD M)(4*3#1KH8H;2!R^+>9K!# LD[&@F\VE M%X<<5"'A4VR@/W.M7:5T=_PPC('AD0.(;D56,4;7V(AA2+N(D]]5JS!"2DY( MS@J!STXJS BO2+$C$KOEFB!;PWQW4H M8F1D[07K+/#X%A7H49DE .?+RP>R6<9$U=$\N,D'&I4 M92<6VL.Y8XG!\0W7+&#RR+[[):G!G9$CU3@E5*%H6$_$6#-2@,DU=4]]I3HE M\D=.RY+CM) BWGL)6Q,O] O/)Z0I"40T*'>!)KV>U))%[5+ $.+O59?*F-RW85KJ,=!0DOGCW&&0GH0U1) MV]A&@<_U*)32@MOC1T&*/C/54O5*1@Z!$&/F2C)Y77">::NFYPJ461/RQ)52"M?QGHLQJZJWGI*52IG.X-[6"P4 MU]RR%!*EPL(-FAFT,8A*"H]/=';A_RM+4G'C:@(^C1K51:0:K[9>S!H^I&OH M-4&R63NXOR1_^P"7Q4F>-%2!R1W,JMW'T%'N[KK!7;P^DH#5"W+(0 M26=S[->I!W(_=;Z'OW@+%^$P*X^\B5R.3Q0!NW$Q2T);K$+>+'!1GD,F3+4^ MYCZX-U*8FJB&6KWO85T1>TEC)= ]^U?54C&+B*<. 0TX8'-O(*!)57<_2B2Q*G%63A_SI&%?ZK__Z0[<19PC.5 M?FS^:.:%+WVTBQ_L>!DBQ US*NF"3]60Y0S(]C'MP][1E,O/CS0]3:,@NCIT @)_:V1KOZ!8A8! MOO:FV(-[ SB??D# -W0[56N7QBFW:+#W2R/8ONUC296D!=F%BQP:E+P?3:V]'DT9(ZFB&%(OZ!*N&[([;(/0H>EF=_#X4#$C$ MB):6FF'10F]:,KNF,@.%2Y%\BN)K^G*Q7D/0D$,ZAX"0_[B6!Z -8;"I8R!? MD9-44BL/,&8 Q&MYFAR3[ZB7U$3(F-,C)4%2IZ@[A#;>'G$"Y8:@VR8U-T6^ M"KH$K-FFAG:(YW0GNY.!G ]:#WC9-53&9#0:S1IONPITN(<3*"_VDZ][WTOI MWW]]]\]?_]ZY*(?V1;Y*1ZF@9J.&=$2\CL?Q/]DFE?:G($.J="RO]&6T\,!W MF6OR'__XN\9@TQW4H(%G-C_1EBU=1S.DB[)/L"*NU- &>T"IBV7]D23(#HCI M,PTS*JL\Q3EYLN'T%PXIF9"]&)/ H#:#2&:E@\]EST-0KVY +HPHLNJM4RBN MVK&7[>Z!%'A&B%OU 3J:([;\0[B>? Y3CDWRP66I8-O[S1:I&[,VAO9QC-:5F] ^IZVD96"5>H8S"^,^1#>/X,%<7KM;V]C/N[AKG*?XX$=1+2%UF\G=-?VO\UJP:Q*!\B(L<78=]BP5IT MB\T+G50^KU?[P-JAZ5,6;%@0# 6FMN;X8:E3T"-0:FSK!B1ULVX6D#:2-I^R M^72U D=F5)"#D1H=$1*9DS=I_JKV]CIW,O)S1W=R!M[26$Q,#@ WCP%[$C/T M\L>>PJW9![;C36XV]_RWR8;SS:#NG!>G'[V4=FSTM1-!"HYFE5K=?NFE@'B_ M9DC0Z<$VPD9&E%;B_5:ILI2_X8;I1B*Y\=T2\.$/5-9B;)SS<\:$OT*GZ^P^GJ>/A[J MU:M!K!F!\1IQN#XI3M5+^D0P0&HZ;IL#W3.&_$,UZ:F MH.')ZN3T15[/P-5I-9Z*37]$RQK3TQ:=Z(9XAM^H[D M9V&;U3PG;+H;A6WV(.V3Q^)O4+/C_:'X\7\S&O,%OCU\YMO&H&.S-+@S.GNX>#:[3C M=D]'<\?6J*X[+"UKU/8%'I,BRS4ZZ=*.N37ZV^@U^IO+:_2W<6OT-R?7Z#'7 MFM?H;PC7J"Z1Y1K]S=X:?9\E+*1).CGS<4EE8.MAG29AX<>8=I\R#^GGX"1N%+UO.M3NZ]YY E(0/W;[XVQIB!H!.X";J8GOZRA1B4P+$RUA9\*6D8HF\A@Z;LM>"$^ICY+/WEK%K#TT%71 MH:DA4C3I%ZYVW_VD%6)?OH/9R9>7Q) D']/ZUK0N8G=IAN:F3DW+CD(,#>V< MF9JZ"A <3TZ[Q19LBKCHS<$H>&;A4UW>GA3=[C[(U^0@D8^NZ;5W0+Q*A_$] MXQ*=')V:/T?A$U?0[B-] M3*'\:(>3U](4^=KM$K"Z9)O:(5ZIG>Q./BGC@[Z%40D,NR*B'JUMC^]8TDZ? MK[6Q8[.TW>]K;NG03-7D&.7#BJFJ9JI5]\^@G*=KTKH7> _5)ZD//'5Z?DWM MD*_%5M%J+_P>-T*\ MMYG1RCDB/*M6?7>3,A7,BBF"1*1I^/;&^=??-BYCT& M]*Z[TDI#,^2KK$VPZB([;H-XC;6R.OF02 U([C 4"JF*U^F -39T:"JV.UZG MK1R9CIHHML>/PJO0JZ+1R_\?K/94&Z-@+G/5^]O[CJ=KJ%] MD:_+42HXVB/U=T2\>L?Q/V-GP:F0@@Q1=.0*^$RNR'MR0^XL^W<+Z0+&LIAP MR9D D3I7]4DCY,NW6:A:WF2M!>(%V<+HY)Q _E]E9ZRN+,VUJAWQ=M8I6.QX^;H1X=;7S.JO$[ T47@RL/VEJ2+IH MD[_>8_'MEXL7+_9[CHV.VR!?78TBU5YUJS9 O*J:^9R,[3 :C@.A^ZT74S!= M/E0"HF$B$BLOXIA+)HLIO#^4;6Z] _Q.\%^J)/1ON2+@H>'.:(8A4LB7@$D% MUV+H!N@@7I!&Q9T<[ :"1% D5;9(E2_R_D"J#15O1()"!1HX?P08%&^)6XX1 MH53WY;\SR'>1*C-P]^=RMP^B P7.KZ.0JG_=I]'Z^XUX4K;C'<@1?9$"V"05 M%'<'AG;$?IU@M!S3\[GV7 !$/!X!6M]VH(#@E>N._*RI3%]/,"O<^Y6Q&._^'#0XIDFXG%9&#<2!00YTVG,1#7V9 7/PF2@#O"H$\"#)!],T.%L MIKQ-LJ=KMF&[#U)L'R5R/1>WHP-B=W$8 MW].Q.Q]=K5XQ/KDC]^2K]73X4PU-\/N.O5P/77./6RYU[(38X'_4G>.=H*F=#WD9%S8?S DM!Q6[1LE MNECT#,P*6?EX]IR!RZJ[T^D"-+=$BCH#Q*N:^X9FB(U\%[>SW71IV.T:"3"-XT^"[*4[TI%;BJ#;>OECW60^=3_Q*#(8@N:6Q#$8=F@?H.F Q2A$Y*BR@[MKACSERB%%J":DG'TQ5AB;E MV-9/J9I%[CUQ&M#-R179?1+4U\>YM:'QR*!M@B,X8K$E^ZI=^/_Y2\GH9_X3 M_V7^*S7J__K_4$L#!!0 ( )Q0!E.;R/=@7F< *7U!P 5 <&-T>2TR M,#(Q,#8S,%]P&UL[;WKKIG@FG M+]4^VVGYV,ZJZ?G308N0S2Z*5//BM/OI#\"+1(K$C00($%+LF2ZG#8!8W_JP M<%M8Z\__ZV/MC=Y!&+F!_Y>?K)_'/XV OPP-OH:N M\PI&H_G/9S^?SRSKY^FY-3T9??F2M_35CF#-P!^E34Y^MK9_N1/X^F?K-/1P[=MN6^PDRN75M!S_3_^A/[G!7YP!(7UHS]]1.Y? M?GJ+X\V??OGEQX\?/_^8_AR$K[#^V/KE?W^[>UJ^@;7]Q?6CV/:7X*<1+/^G M*/WE7;"TXQ2I4O6/E] K&IC^LOT6M@3ZUY>BV!?TJR_6Y,O4^ODC6GS3+^_((T,#Z;CI$D__TJITGQWPO?N?9C-_Z\]5=! MN$YQ_&F$VO_^>%OIT,;^]((E+/GS,EC_@DK\PM98*B$3;+]TE>XIAB1%/;D, M_"CP7 =Q]JOM(>B>W@"((V;96)K22K('.X1_?@.QN[0]@6+NM:M:YNTOH\5J ML0%A2K((,N\R6&]"\ ;\R'T'M]!:KD$W%/B^I TNB]7EF^V_@NC6?XJ#Y1]O M@>? F>3ZGPD461 BE&]H@P74W*4=O=UXP8^.(Q_39(^27KG1T@NB) 2+\-7V MW7^E?(1TO +1,G0WZ%^+U=K)_?5A^N+I0TG MF^4R2.!LX[\^0"4M7=!&9M:&E4C]"-Z!G[!;L8::2OI]&82; )I+:!O?012G MHP82ZB;QG>BOP'-N@O#2<]%O6XC&T[@2Z6]L-_S-]A+P#=CHWZB'+>1L;D:) M1,7@A_/>B^MGTV +B9J;4<-0>^/&MN?^"SBW?@Q"W_:^1^ I6,4_X&JG#2LI M#2J1\B$,X+(E_D3+!%126]SC8? MS_9'JZY7:JM9U[7?H) ;43-/ A^LW/@!;IY;S8^5ZHI6;NNUNUU3P?T/6@4# MO^7BFMB:$OGN09R1_@&$3V_MIOJ&-C3>$TG?&RG>([%U\MF&,[L\#(KF5>X2 M6XNX5U_S'6-K,?D_HUURU3L]KLP5K+26I,M_U8:R$9VM1A M;]9:/DP["G<]K46I5E>] VHM1D,;ROW>B/O%[T"); ?4=278'8=CUY2]7._=(8\RNP M E"Z=*<9VLOX,HCB2#:@Y(]JC!9YT22=AVQ?UQB_A\VU;)#*G] 8B=**;1&_ M@7!_V28;)N;O:XQAMI22C=3>5S3&(S^5D W(_F8=[/S>"OWH"KVCK M5_*RDXT3V\>U1N\?27[J=4 MW]VVE[NI$=727-IA^ EI"!=0CAC1FEO4Q&>WPRD:OBWE-_"_PI]#00:>L5WE M,M^F-\'N.TC_=;&$/W;2+T?;RF5':Q.XG$PUDJ\LQ0A.:EBYU.D(7*3'TF+5 M36I8N=2/42)6VJ8&E4OY+4K$2%=N2+E4U]%F(]PHXQI5+NW)V/HO](,8,6NM MZ>$9UEXX?%/#YC] -2[OC+V,I#Y/QW^*N_7P;O(+QXB=)+HZ(]SWX!WE]^:OC[+_)[ M5*#W#-MMZ%#YSW\_FYZ?36>GI]/YY&P\L\:S>:F+979'I@M[] M7!E3EWO=9)^:B@U-"PR]SS5QIDX3:"6=>3; +Z1DX>,40:PU-3_S"Y&H[5Z>V9_OCUD%':X6?"<668LDM;^+\"$,WMTLY"]1,7O%!ZH=%BD*%2G9X%=Z^Q!$L>W] M'W=#7"(T%1ZH>N@R%,I1LN='8_LB!#9&'>4_#T /]^D>' S]3S GXE>_C;Y2J\ M2!P7MG81QR#*<+OQ[-<&1> +#T> M<$[?5'QH*N*0HE"1DHWX[O(MO+1C\!J$G\3+Q6VIH2F$WOE"#TIVYUDGG]:V MYY5RF#3KH5)J:'J@=[[0@\*;]NLU"%^A8?TU#'[$;\@QVO;QXZ*Q]-#TPBY$ MH1^%=_%/;W#-2%-+N=#0M$'M>Z$$A=?P#\F+YRYOO,#&3^:E,D-3 :WKA084 MWJBC]W%!EMDL=2J.%DF,\B^B4P?\$IA0J2JH-9YK[@;!+4NAM/HN'PJ7!9.Y MRP##=C[M.5S<12 MV:>Z 0ISX]WZ#OCX+X W?'OE!J=4ANX7>E1R#I OYF_< M:&E[?P-VB/=9Q14=CDZX)"@\5Y4<"!3>G+NNWL#?-"VC,26'HQ0> 0J=*/6R MSSJ:N3ZS::54=JAZH8E0:$;)QO\"]M-)^]I\!U;Y^W T0.]V@3INF__G7_9? M6'5^=\64H[D$&O;5%5Q[CKZ,MLW!G\LMCO(F1]QYG[GI5K!M94ALD@HE.Y7 M"U4Y.H$LM=0,K3:*0:..0RSL>Z\^%]^BM)POC)B4O5=6.YTSZ ZG@)WG&F<00P/F.IJR@L6%=?IT5YB072!JX27 M8$N8#5R+(4> ])&C$JOQ;KL>2E%Q$X1/$(S<,R%-S? 2[_[5?#_6LA6C&"5" M=NQ#U_:F:,>L$T7,JF5!N0C85&)0ZQG% MCG;28E\"#]B&/(1@8[M%J-(B9&,%6PQC&&H:Q9FV\F)?,/=E6.JA;M!OJEA\ M!:L@! T1PO>4SU'3".5WE1?[:)I3^0&T5@IG%3HQ""6-( *O?-AGU\-:3K!, M!.::?&;CWOE:6?'XKJR'UIL$TJX(L _71"Q+QEJE*EQ3RYHJ7,Q+@"4&J8@8=N"64L*O<;1DL-%,D =UF(:&M,O 5S. 'IWS8T&8#GGTRB8GG5&;HFB + M/C[:L,ZDJIG$ZIEX* Y8K-6UXT-;/[Q. AMR:%7"@,U-#U^A"M.)-1[/U/*B MDWZ)=&&1W!!7OL(MY,'^1#XA;,XRU<(Z$X-%DWA?&08Y)=! ^7EFGJVU#B.> M%LWEC60&AZA2?>RXR8%Q>ZC+DMWH9Y>YZ'IW\>*YKUE&[2;O!ZX&S*&$(-E% M78B4%J?B.=(H3K-1H)8WC 'G//ZDGU]1ZIK.E'0!2'2I440B=XY?0 MI7,'6Z&*V:DU/E7L?B>:-'R2F^AA43OF+\/!?OE1K64Z;]J(+]G]XDSYVI6^ M:#6=%C11#7'?Y[X\8076/$9P2B[5(4/=D["LZRD6I,?M#26UXP>G0AO=+IB$ ME/QZ79%W3BG2'C',P5XQ\VC )*&)&]P+QW$S,1YL%RZ@/:P*P1OP(_<=9!NTNR!"V[+%"N[4\+>P/*V8QRD1 $AX MFZ[<,-6!9=[DF$<21AD-V>?2]H(M706UHX6\4Q!V^:6]?%82A_,AQ?P-Q.YR MM[2E!N4\90_*.?KWRB?^XZ=##M()"75Z9D%.C<\@HTYF\S-U;T]*>WNHH468 M]M])MW@/($RCRS.=?N J5P?/^7@VFZJ>4UHJB'8TPH6 (?ZD502R7 072?P& MET#_VID,(G'V*QT.89@D-\0SO4GR--\A#TFR"H=&$(+4A@3M:Y(:G]*%L=:A MT80FN@1? ,4'\ISK%8::)G.FK?C*X_<)YPWC,H50XT!XPK- $1G%00M^$%/- M?C'M# !%!=4K7 99##G5RF6]@5@5\8E^=^.WRR2*(5SA]T+5JJ CNSIM:Y6I(P:1Y+F,ZB2_8K4^8^DJ)S'\0X@,B,(E0TC$"\DIKH M@U8@2)EG#--\LSP27E"KV5M$<-F-XB.FE\X@?'>7('H*//R6$U=!.[5S+"LX MI3+D-N37,(BBAS!88;T$2R6&K%Z:&(8,YNU;SCPX(6UC@"T_9%WS"67(=<03 M\#RTB/6=;W;X!RB)C_,/P5;03O=\"JT3@E-48S:/$8 8HQR05W =XP5I@'PR M*8AUC.,%O[2F3/O A\AY4.X+9^WZ+D(M=M\!F1R46L;1HXV\ACA"U*!C73\8 M1P(V"44M(G19/NZ>+= 4ORNIG>K;+!DIXD@(GJ1"S_>!'U0E)EM^;/DAZYQ/ M*$'>!=737Q6ZWS&\.,UT_01"L+O&RT();B-T@.CZ X(( 7!]._R\A;#*]E'X(PU5(4<('L2XA&_=ESQ%D9$=>^L#X09*ZZVV*?@SY':!TPQ T:,CL5W"? MK%] N%C5/-$ILPUO,]IQBF/:$2)K86NZWKNHGW]8X2#-2UQM:,<=(81HSS-Y M$YJ>@24QN.1VF_6Y$6[;3*#WM\K+5:7;[;_ M"J);'Q\BBO)2:M_6D@[V\&EFFI0.*ID,>J.SA=Q6LX1C"'9TW ME362&NR2ZAG^*@KC$@7@O_;5#W_U]\N,_X[J9&3#2P8Z+D[$4*C MQFF#O6(5+LN"'3">,@3)#=FG;&WN'5R5IV[1M,.H;4%M""'F!(HLER&;$;AB M#E&JXBN0_;?I^N Q\+R;(/QAASCW#,Y6]"4*6>=ULH@07,\9IH7A$).B1@<^ MB%!KDV5A$EP0'S;IU 69'=8]>A0ER9(9>M-_;054B)0V9\]$"(K@5'0.DVS M=(.I.K)8S5=)" U!AD@*0_JW12IG=/T!PJ4;8?UJN=LY$*J*P47":;/RJ(48 M9+*920#U" UIQSTQ+&%F'R\T$C86'9S"-\OX$Y'*&I]-QRFET&^8)H5'$,6A MNXR+=.7PG_458\?6M".76,,F QU!MRBXJ74JB&'$T;0G[G>XG(@(_&K;EC;L MDL&#/98)Q4BJ#;.TFD+3:>-ZO?&"3Y!-'P])N'R#0__!LW&WNZW:JB(]L:;3 MN4FV3CPV$M+AZ+V0P\*#OPUHU9IV3!3'&A-(^]<^$ZQ<'V WFC(;[/LXZM:<AT#7&T?5#Z MBCXH;?^PE=HI2P3A3$<5D46--;1AB@R=XAC#CH2PA^C-K."V.P+GPD>PR(N.8#=T::6N/34Q.) MP2BXJ(AUF3/)M5^?'TWT13*6-=P0B IFQ\ ?%3F"+^WH[<8+?FRG'$J(C1.> M9,"H\5'1^C#":6SQ8(^BT5!%T0("]>0A#-Y=J+FOG]_A7N+6WR8SN%C&[GNV MW"*+QM^0=K:#1:%[BPP1(AOB")UEQB.L0W<%M-.\($W6*4*16>HUKZ(U:.66 M'?DJ^DO7 Y4%^7,@QN;(^-3A<+,W]"1''U-U>)X'.JVZ[.(F_L;"VG&M-THT M;,S8$3)DPKP"L+]+-Y43_NR!5-&^<[%&\?7_1:(32]4CN03@9._7@81GI6$*D?N==$,:= MI:IVA.NH=18:,:(@Q>=/B#][7:0<&N0$AA(;(WC01-_DVLYXYZL#_3C+>A[?#/4N7*AT@A M9AR4'UXQSU/H0"2!W7'M%]?+%H5^%J.[]"NV68NI*7-I(QP5"?&N.[RB9V;4 M'?K/A><%/VQ_"=#S-^#;?GR[WL -"6@ZWFS?T,&QJ2TF78^2]'PNP^YD0UQ98 K MQR*"S_*?B1N"BW?;]=!B$MKR)]L#NP=B5^ %1R/.5K3CD"!.--PR"P!&\LM2 M1?=Z$.LE $YT Q6!@("+T&]VC+#X7*SP*.&]'MJT=D!$% B0!-.G_ 9G-U"O MP#OP@LU3L(I_0'U1+=Y>^0.B%!<$4HZRE =AJ]EW"#-['GL1&JIB?&99JGDGZ-B+5V3E"JMHQ0)!&Z4XOS&A(/JE2M<CC@H"O:=%[:\^0QJ M!X'D!\V*%N&/8).O%ASR,,0HIG'#8)(AWGP MH@?$IU90"'K1I]G2JXP%RI2!7-,6JRS4X'[8_?W?CM+8O?C.[I M>>(EM6WN@!@J$B$SDPX\;/=FR%6I&,:DA_B$&H?'+%80NL95UW//P YOYR/[ MPZ%61TR$Q6QOO"-21#0$"/K_R$?DW?8RFUYDBTSO9U%FC_(O2B6SM ?U(_"E MEZ!9X/H#[M+\5_ (1];U:@6P]TO]=D([PO/>36D EZ@'R9 M-9U.#HB;C=(+>D:7Q;*'XH3QD7!$R*W#9IPE[)AG/WV"DH5D%F%HYP;C.]OU MSBW$F>KZP5I_\):KFZ023E6$.'I\32! BR3>OCG-8K0 )[UKMGW'@SUOP9&+I$O34B('AUT ABA*UL"QR%,6?WM5 MQ.<:.,L*IIY89$R,(/V4;#99WF?;*U8-M_XJ"->9WBD)EMAJ:\P!');+4]P ?I[)22C_%=U!DG18LT@I:&>%NT!7=/VX#[X.(1HC]@A64 MIJ>6-3LQBQ-, DM=UW"GHL+LI1I.&E(W[[\"ST%><*GC=Y0?.>P5Q,P7QIA^$G7 RF*S?"\2"UKC;TD4N'YM/#=N@09K+6 M678QAH=9^";KPESYX#@@ !["O"6:!%T $3WK5+$XLZQ317'[>J6*<,2DQEJ; M24S1C/*M>$&4A& 1OMI^GA0#2GT%HF7H;K(4&<5K[Y\J#,"D:;;&\/]&7T:[ MIN$_RJV/;-\9E=I'R9I+7Y"2JADS%%F$)BWX^.HK.9-#P8[ 8I5'#0RPSKWU M@GK9AC:JJAR9LOC'25V:U,9$L"NX;!.$BSY,Z_$(WH&_VW92S,.T;AYV#6@\]O-. MHBO?(H<% 2>]C/G+(-P$<"$$2MD5T:UD?1O$:!9.ZF9A^XU1Z2/IZC_]S A]9[0* MPM'N2WTN_AMD1=N])F (6X VK<@Z2\)\&#?^VS:CC1WHJ$;2T5$K#*33,NQ/Z\,>M39*FQM5V]-X<;!%8"<);6M KJ)B&=#4 M(]K<3ZRCS4#G45-YEN>7;I@K^.( Y#)8O[A^]9R',H#/Z@.X:&VTUYS&X[<) M ,KX)5=1LKFO]VBG%^HVGJFR=B.:17&5+7M[,83G#8OS7;NCHN$OL.51J6F-!_PCA!:R["T]"DZCL*-%!G433ZZD9N^>]:G< M(3]]:I] I13*8+<#K=NKCIF9-3E5[*_-IN+JIEZD[,.T%T78[Z88_!0K,:M; MB:*U=-=>;D]CTX"-FD^Q#@SU% 7U:>X6NTW@:4([,\"LSKW .]TD'N;@_S4( MG!^NYT&)X9QN^Z_NBPWL1"M5EVV& /F':37RS+AY0FY&2V&-ZY8B;VA4:DECVY G MCT9'O6G';8]V9$"LH6+<[^7!+OI5R7+,;@!:MJ:=)6!0;'G5UC%^*[VA39^,:6K1)V/SRW%3CID=92')H]$!ES* MIXF[6.??!C>];7V-QV+61\H8W"^D8NS=H?168)MM.^L2;0B2*VDW$IN541Z! M+00R8""6'CLRCL8&K[BLD5'1BL9C;ZV@W;9A550G!TDFV8P_8K\,'*C2NY!B@#ML'/+&]E5#2C\4@M M1TY/HQC&;N85QSSA)RFB UGP\53S26ZBX M\GR]J^Q25]W3?EQ=@O7:W;JB;W-1L3]=LQJ/#8#9XV M%%D.>A<9; ='(SI:#WY5[]F/KO(/&-L2QY;4;S32UE %K;CT8W^R)(CHY^PJT%LC2I0EC6> M*/96X M9P"N9A'B,^L3-2P'[I&X-6.H.G1:M9900_%G-_4_Q1I>-%-CR R<" MGURBLC\I5GZ6SB'U^6+3/K["P-7/*9B@E$S"DYU MJ*X%""DH+Y)PO<,%\,9VMY[(<$9;Q&\@S)RP&53/4W_(VN\LI_(L1Z)F_=J+ MV$QZ[*R/*3]0,K23RY#,#=@W7FQK -;J Z=&)S$-B;J^_YSGQO7=&-RA#& T MJ'?L)(B1C*>O#$T\C M:2) V((\0S^A1,X?'+*GK^+37[;?YO>\L*-6.KY2]R&M&AI MX+P1)7'!I:&?@A)\/UDG&]8&!LZD3>$48/()-$&ZAHURM<=6M MHC>UQJISOW,:F-8R%@Q1=V**N5F[!S]*&(2!#W]YX4#>UN< M_#%XG1%/OKT3JZ*%;:KC3+R(Y?C(1J45+)M%*E/@2GI[L2':JB&2[ MK!EESULV6K'4-8I(K066\"BE@3J:)%CD6KRGY=*SZC1*3O< 5KXZ84PO^.*CTBXWZ:'(RX1!?^4M7#.=W M0GS]O/3L*$J/'5#GB!3@JFLX'[IC(>T-;.]).;FFBM/Z5-&S1>#,[%RLT6WWOQA7)T(:ULZ2L.<G+.P8$,_@-)/KB;!(O. MLN]&:C6JP^/,LDZ&GE:05UCE1UFB67&QA$80=KOTNG@?R:^?W^Q_H/,B.Z)& M">_>L,D<$XJ)(<'C"G2"%0&5FR1&()=6Z7ET%:[S%1&?,)>>TM"1%L2NS[RK M/&LF:UQ?,^UG7QW(*LF -*QE\[N?.93S>);6@';&@3/9:D=)A[E1RK/F\8SO M!@?FK)6!C.H!I7F$?6#VX<&4UFY4LB1V9)=$^98$<[C=E)SR*=ELO/1:T_9N M_540KAD/M%LW-B#E2Q!4^1ZA)3=0J.0;+_@AE"/41DWC2CN!#8DYW03.UD'V MFPVW,ZP>QRU:&A"31$LI*&IU4T2QOK(* M!#[R8ENLMMW,-]YYSC[.C1]WB]6A<6Z-K1.U!H S1;%HT94O4D5S['JU DL4 MQV2+R:,=@T>P#/PE-)GT)8N()LUAF2#9E:]W1=.LB"0/ 6GR>.-D&%=KYI"K MN]B&K(EWD'SW0SBV7GWD$@5AR0UY]!AXWDT0_K!#AY-:O V:PRXADDO+]=); MJG"N17.#]WLE8?A 5LU:9PZG^IPV1VJ[0-,P?7+IU%9U",RLR:GB[7'+_.#B M03!OG9SG2G\"X;N[!!B(O+0O^3OYPI@^@- -G#3X), @\E@F5M+R:4L]8 M[D&<'4W!57>*$]=!2\.S7MA@<4,)FQRE;0[DO.7:#GW7?XT**"B'*_CBBO?$ M>_U"C]27Z%&KZR4QX#UYY6I-.QM"4REF\]I99N,.6B[\V'60^.X[W-,OD;N& M"Z+KCZ670,.010A;;Y(XW\WO(\CA!"WH0X9042H2E^\ M#-+L(&%QXN1&?]2#Z%Z!V'8]M@GP!(X:JT.LZ2^CO)>CHPD?RROZ+R MBQ?/S6*P\D:N:]-T=13/K?')3->0U8UJVCLF.[(9(. MA>AN8DQ3.6W4+UU[>T1A!H.@]2($Z$20(K-K"G1QL[ * M[P20U.##EC;Y$APX)%+!V&/B<;:B#?TZ3S]<&.XJLD30D1>!Y8QKG/_2-X=\&/Q>HYM!U0AZ7):@G]@*[#/T.5VA@L5KA6,39RL$02P0N M79=2\XQK/LK=E9?5F6JB9SSKD)G5C(<@][ULSKOV'=WNXHH7\WI9'8^/]#"-].6!D=K;&QYAZ?>V(TU+OS 1BA*"?I*$:3%7DG">\GD]/S\=GTY'2FVC6.$-?VF;" 9F] .Z/$J1Z2?ULK MV;'62 1HC ND0#^:Y\ \%=_?X0=!1E:A5) MRQJ/%8VX^6'S37O&?))IS/DAX?_QUYO_L?U81X5[WQI M+6MZKOZH&)\BENF@F%Q=.V/"J1K2,7$+R?4X@N0[)-9 :9TP9SHBUDH__$?$ M"G5$!Y7QB%CV3*OU$;$."B3TB_F(V EMC\B'I82J7(8W(TU+;'+0YX$UV*6?U(GX#82UQ-><._+33 M#KSHSX.U>]%>_9:VMB3>;:;L=%NFCE@NJQN^/;?6N@ MHXZH,^V_M=(0__Y;H9;HH#+NOVDJ&,#6K?W^6P<%$OK%O/\V0(GM]]_#4B)5 M#D/VWPI=M$R:/$6!<731THXC757*11)F1/2<0_B?Z251'*Q!^ B\+#S?F[N) MB$Y:A!I#H@ZSHNOTX45 .55PX3##8.."V X_G\'RS0^\X/6S4?64TH:KO8WT MABQ.TKAV""BR2=@O9C@AN,0V)(I;KUZ:&C"FSX4I&07C"23!+5,# K76-P]U M*/(K7WB(H4YQ'9,%$P<.Y0(#5]QDBG#)+#78]E0'CF"B]),+5[&:6N.)8GYP M*97&":*4_<0DUN">^0[8$>"^33[K=)NGT_/SZ7Q679#U*"U4 MJ_WZ&H+7;6+[M/\DIQ)2%>T,0A=]U T&M^@,]D%,W@)97B8:J) ;=":_DA8& M7%LG$X5*HB/,Z&0B;SD^ /\$'11(Z!>S?X+62A0U-](.?6G5M%&] /;26:I MAS&*UE.YX-] _!8XT:V_2=(47R-5;$^LZ72J)9_(9*AS2@ * M_02"%92:\3Z(W25X#BY17';O @((T,E5XX4TN8IVC!"@ROU+Z18(2&4#]^$O MA@W/(%Q?A"&:D9$@C8&B\04/0//L$.^<=:4X5>;H%4;Q8H4L1A.X3"-^AS8R> H^V$*%7U(Y2 M@A8?+277:TF+2^J=RI8#$]T$(?+P"C,7+_BCDRSA**0E*^C0DG:<::GL/=,C M$(R#N92\<-X!!"2"OWH"K\ANW_JK(%RGW^:]IIAUNJ8H=>4_1WEG1J7>#.7^ M8O"WF-_L\ ^ NH-F[)U2KC\VP(\ 11BVRMI9(+Y[RPY"ZK4'$L3X&@0XIM<* M5C$ZA1.EXA"9'51;YPFCO(8(=TGV"+C/0ZFU?( PQ\!6TT[IX/=:YP@E'/[.0 M%NO;?R11G (!-P073B8I[\)VWG%AN^W#"*YF1T4O#G!!"\EX=GXVGIW,K/E\ M/)Z=1PWRH8,WU76FTD?0YM/W+3"^U4D&L/+*'DZ<.D"#V=O7,C[!V^ MK.\=N=H+HB;:W/2EW0/:S+M+VT-W$XZ+U/1@+_^P7W$'')1:!\O'-KB8Z.:$ MP0&]\@S")X@PA!85N0S6F\"ON]:V;N?(O$Y(Y5P\T<-I2@P7JX^*']W7MWBQ M^AYE,2XPO"/6.5B.\:.2\^G47#[=N?:+Z\'^,#%I6_K((08\C MG MX=3\"*$J'74V^6ABBAX<%[C!R(EP+M<)LR,1\*@10;M>K>#^8W?4N?"_^W;B MN'!+"Y:-/BP$U,G*M@E8\A^-<+WT$3>@C>T-[E'7YA&:S!(MR67JPN M[>CMQ@M^1/]?8L,OH_MI5+6)G\.2X#"'C0$ZRD?S;, NU47TELH+!SY?DNG8 MVOXK5H]0!=3' 6#6P7I^K:16)A/Q#N,1)+_AX$6K/L ML0DF*$M3L:ITY^/Y3/&E*;&ZY14]&<5'@F\HIJ,.&96QM\IC%4Y7'=X'?LBFQN:2 MYFB20SY#PO7W$JMGV)-M)YD'\K Y6T1&Y54DSENV\UY/ M:K:GS2W"[D['$\)13=[R,;@N(9CK='YZ,CF9S^;S,ZT6)6+.;S28CKKHH\N1 M#ON!P/%(1_(JDW0D<#S2.9U9TY.Q\DVDI".=7+C#. [00Y.,*FEQ'*"+,GN- M;JY0J8),+5DPAH +^D*N1;C;68H/"$KN7Z# M)@0'J0>NBM^]-9T4;#UR:?%H>=HPC6'B0-#K,D=4C&,"&C@ZD>IH1Y_N>F_@ M$C<"@DS3)C6/3[$=QKJ$D;SUER%Z'G %LO]2D,9PBK.5@V"9"$RZVJQYQCL? M6=^\;*[EASU<#_P(..B'_&L1O7\&KZ_NN__K5]E#""N3CG(1( M)=ERH0!J!Q".;G(_9C0K%4#7=2\@FKS#F7(MQZ?@-P@;"*F^\;.S1WY!1DOKIBU39!7^?T](2W?<[!X@7,MW)C]**3!NZT1*PQ%U01% MU1:&O.+JK>F;Q%NYGL>JY\;BIFJ97=CC^T7V*V4-^"%@?F\ELY%7WLUC[1[$ M-#<*:L6A\(:L=.;5 DURJ?XXJFYOL%!PLZ:"V=G8&I^JOK9IIV8>OC3*W(-S MA+"WTIB5M^.D[FO-US"4.N;QH+W84B<2DFM.8\@2C7-(T]7X?7R(![" MK&,X8[!"2_&/6=$-CG4S&Y^?07AD8C4$'T]%%'QUN MS!CV/GJ$^GD$Z P2Q2=N,@LH>07*R//LKF&1Q>H)_C9:H/K#84U9)5C M+0RGX"8>[C+9VBXSF784:J?[EK-4_SQ2-&UUGK.S]S*6K$53WGQ5'Y8UGLP/ MB(UM 1(T9^)"+I?!N$F".&B\-9_!WDZGPO?N4E\)_HK\- +_$LO38>( M/(;]I>NY+?)FG-3S9FP_/"I]>63[SBC]]@A]? 2_/LH_GQXJZ9] M?[?&M+%"(O6S=Q^FBB*_(3VE"L#0OJ')(.C7*74%%/ MK]=K$"*Q'^P-".^#^-9' ;:!DQ[YVM$;&M#P/]?_3-QWVT.H-#J8=F]0.P9* MYU##99M8](PA:3ZA7(&7^ D%('5C%Q.'E:G.D6IM #+$0SK-]_S57OX!'$8N M$6H2A"32_&B%+J_O33$@<3+V\Q6,27=AA^0E/_ MF^TE.,]'IKJF,ZH[&'JY);%/8BVM4+N63*>1:&BDO@L2%0F26=Y./#I2AXJ& MH!TW-:%FSZ>![[;KH04DQ.0)2K\[?+BQW3 UR,]!92A]M2,7Y] @J%73V2@3 M)JD' 3,]2%H]LJ\#Q,A*6C/:T% F7^BL; 63U'V (C]R"C#+9;)./!18_-

JHWPW SJ9-[*/S3C ,_K#_S.] W0%P M5]8 1>NYX@I?XHOMVP@G#XQ62S7G',=K&)=A6B3/K&>3)%(W,O',FP 7"7\D M_)'P7TI[N8+PSSJC5GYF5FH*+UMVO3?4^I.) X4?J3>)>#*9^3WU)M1:S*L] M]R+SZ0[A*4*AT*D@AUUX(!)EO2XJYIMM>EXBTF2A [[9T9*LK,OE7GV 4/AS!W*9@"H MY:U1MK.UM(HRJ+-UN;2M9OL4,TGY.DDRO-; I[)C!M\ M];$XQN5-K]>RF\EFKX4$'&HM"3*>)L@OY 8I^/TN4(DXK MR42B&XGNMQ7=J_A+/BBZ7=)R++'<9(LCCN(H'"H39").X-_"!?)J MF[7("CJ?%73K5B,WL9)NO>C? CW$$01YT5V)!.'V/!$)PA<__=WC+."PM["$ MD\VHM,GQHZR8FF([O)QI^[VE4U\I>J*G6[P:6/,N,CQ":WA$]Z^A=044#=T, M3/_0P63#$O10Z:I;IM3/%-/R(^-W+4U1<9HX;48=26 D@5]- B]_IK\F@6V; M>[1Z;(]@MY,)+2:UA=:>[KN$$C@5SWQU$S[MOJ!_6L\Y"ER(#)EO9,)]-OMD6^'\^& MI^>@:,W(KQ%95=_!JKJ\M@&E*0!1TH6*2HW:M2:[?6SWU2:C<2KR:I"N5P./ MT\F/M<*,Y"^2OWN6O\L?\,'R9U:*>6*^K<^Y[N/ 2:]Z>H_JN_('3_1,)IX@ MW\JKNEN7QK\OZC0>%+"*BC5^I1#M$*W^YI 6KNV(1.'[KOZN1>%^S%CR^*!S M.U7",QS^8$81_5];4N]0(._%G_ZR>-Q!)97]ISE?TE R=-!-HD#7>A,NU0)* M=P@:-"9.UDMC-B'<6HX4$2?)TPBA0*]Z)+"1P'Y5@;U8M<=/"&R)Q HM@F(4 M%A-4,R=*96;68)# (LF2_[?F^#SOYO<+/+E=@NH39\!?//1[9#)'- M\%5MAB^@HAP7N>V@-38ES@2>DS ^MBVL2[4TZ+#\?U=46\P Z)&.1/"+01) MD'$:CR( (A"(0.">U)[?!@&9,,=MP]B-6+XQ %:^00Z;J@L"*/21B%/TZ37= M7=[\>VH.*IO)&\+4":+[G) H ""]6?9T+R#M2-P+N' -LK'TU M.7XI6W#).R#NQ8S1Q/RSD+UF@_7(;LTT="/%DDX1/+:;$WD[A1CDEH!,QY-T M(O*91)+Z)27UDM$!%Y!4C7E<3.;4I([; V59+Q4L^".#)-5-E(C3]._&"=ZG MMZ2L0;+/Y*D:^48BLR@RB^Y!62GJNNC(J@J![EEZ/;/HY>\!P)<5UZ0Y5K@> M*P-:*J:PE-Q*0>!S*T*FTJ>A5)&C)$*$"!%"K13]&2+(:?FQC.G3!IO;6NV$ MWAT62^L90@0WOO*+Y$OL TV6!MS9J'?&E\WHBA*W0JJVM Q45M[:ME1>LR!2 ML2M;=DVT $CBU^W-C*GS);:95'N[=FVMX:GVA/!J2!)QDHZ"3R)QCL3YACK' M[X@S/GUT-EIVARF+*IXW5SW!6*BN.",-(YYZVRWZ!7PM7K)F0!FJ@Z2.J#Y% ME))^?O/JUHO^FII-61/T!3@&Q #<6YH)/;74%QFV.C/7V<*<;E,L,R$R?CTL MBOJ@&A/!0 0#$0R$3B/Z( P((B8-')YCN"Z1HMJY7F>I># U9]T)DYEWH2! M^_&QO%63(O;W7M?91I;:'P!6 LJNJ-OHPNXFB/6_%[+2;K"NKZF;O M'?*[K M9)O*I,H-LNU25>@UJ]C$@7/RRF6EWD:C2&(CB0VCQ'ZY8A@'0AQ<%V,IB&1= M7[1*;!/.PF9*.K,;,DB.7:]*FGRW\]?_63RDWJ_]L(:]@+LNG)58L@8ES?J9 MH,\AF]>85U.+U=VX6H*(QQ"AXS%K#F(M Y@R^DK,A-R'%!OX(>/N%UQ&!YB" M#0>I\&=&L+POQF3-TF,J[SS$>G P7)_J]FY7 7*3F>X3EH:.UJYK9@SI2)!; MK#G\GONWG&[H&K^6#=N,,;(8AV]192#%W8A?%K*FOI"%6!<(M@$W#KTW]C?Z M'MHX$O\WQW38+OK4_9WX]Q_W>]Z#-5?[YRVX#F8)Y[ TO"LQ\WGV\1@$ [@- M#C# ?LW[!<7T_2:1*7DS3K=B<7X,8[[Y7EM 66S%YL42)X?I^<^"OVM;M49'ZUX130ZHX M4C>!^1"[&K>$E8L9=W,KM@9B"?R0C_U]BRUX2$SX?Q/N\CJ@6"[\]O]>&$!] MY)L\65&,;M]F5OP6]=:9@"*$=>E.-#K&NCH'\X-=-TX_W1(&'.:S.P!P[) MMFP#Q?/!GPS4_"$&U@B[(%FG .TU)/J:EU4$_@^78LG,PUF$!6T<8B)9\X@ M/Q'E]:__P'_V3Q)4P!M(@YG_*\KF4N6W/]USS7_Y7ETA4] N1E."'\T!TAX\ MN?$5-QS_"TWQX+E'#\,$H*IO7B_LGW!V34> ^PF,XZTL8&3BC)3[%_WY MI',F7 \$CGP?L8.?T7I..&;!;[ #HOFJ*J8"R?KI?VW_F:MF/GVHFS)BPI\& M0,?5&KS@&)_A+'WYDR0\_G]F-HIX2"5/^.TBSIC$LQ;\'SXV-Q#Z_D]/%U[0 M]H]>Z?V*'@2!#6*KZGWB>(OU/SK@8K2YZ X,"1,Z75 Z.U*#GKB(/^2D8/%^ M2;<@YHP7A,IC.%H MPR!6^7S>LD9HY,DS+6&4*!C%0AX'7= UU7YQ\RBTX1*.WNTKHQW'2X6V M+99:EC9C)M3IVXD=R9A6OBIP12-;Z27I&K=,.I/DZ: G4W04/*\'?KPY,I!"+:,K:\YJ38Y MVD$#OL%6^SE&''-MJUV%B:V00]58E^ ZJCPH-18Z5X3+_460 MF3B%G[:ECZ/=]?2B[["K;FKLZUO:M:>/T*[JZ>QF*1NNP 7NLI)=-SM;)UN# MNUR;TIW*M,)49C]^)5+Q)'G:"B0&T..0GF@Y &BQH_,",X& R1O,4P1^EMS_ M3!ZSC_7BCE%S;'>2UMA.:CRCV=E+/>(69PU44JBGX\7]3PS:KQ]8TJ".TWJV MP>=8>B4HM&013M)R0K*D]/&2/*/ZDUCF61[WA&17M@9_$]/4Q^VN-IA0!5;> MJN96&VM,LPB-P$PZG@JH4AL^2+O2]IX)W-)B1I':Z\X:;_8,;=DJ*&-,AD=( M*A%/)4^W>P]NDJ$O/@(#ZK$T5V6&^:5#DDR$;A0,H?E!!/4OP1,C!] M 7DLCZ2*E)JS');2N=#^\>)9ZW%FK\4 &7(+'@=VQ+5N6=9PC K\JZ M>'Q0P:W0#TZKTY<:K]6W0,>4X'8S-]V_Z:Z'R_N2]_F+V87M*/L8(^T?$MB[ M_?DYP5G/\#>WZZO_+*S8K9"E'5-@NQR=:SSV$_2L_TFF#)Q/ UC, FG!@2S( M=Z$53/.M.EN5I5J_6. 5W6B['>7IQ.EE\_[FX?=5T:Z<==AI:ZZPP)YTA%9; M&2E\6 ";? '8B'<_L*9\89RLZ.,9JX"Y4BHV"AFG/P_)FBCB)6*'W)L>G MQF.\@2[@(&9HZ.YO"O'".<9EE$:(# +5%@&"35467(_=$FB\ZDX5\:V,/-+0 M]H43 ]Z=@S_7F&P>O.^GQP]'M\M'R)FWO9-KDIH07E!,3S\ 4KJT&_&BF=#XB??:,O9O]9]&>&OX M6*1BFGS(O)D!?. %/GB^#I\I0<;=;\G^=PS%J_STK@TJM-[%=E7B*>Z*GYX&RX*R]]C#Q BWCI_)>1[Y('5#3 C7/"1/MF"MVCLY;J=_GM,: LU M 5+1%OR_'^2/SZX\^4#=-NOM3P7"\_"_(P%GRQ&\@;1PKWD[8CP*>(0#7:>_ M'R*\A?APV=30VYZTMTZ,?=OJN%92RMG6\Y[R?H-L%-=)1_[[F1,M3&++P!=X MF0+(9>F&#/CFR3FZM=VG&(9?VFZPR!"*X)FO_3[IO/YD),HKONVR)ABH08+9 M ::MH@O:@J$O S(4OJY"\@6Q("UG"K33\J^R+%DF^3PP\KRH27G/_QKMS% M(.)#F,L2FFV!$C-C^?Q,F2?E>;F?1?'YJ+=F\K1/S;UKC:\9>\C6 RB&1WK5 MPOL6Z'D&D/P*508"X2U@8?X E&?UO<#OPC4(7D&[H/89126AI?EBDRLJE4IR MO>3;G4=GXO:Y22;>U1HO6WC@+L*$#H-N)%D%ARGL,0-8M@'U3D>VYJ[_"[$+ MA$XW5O Y6G*&KA6L>7CTV*8?"_EX$+UM/L1R?K(Q>CS"6M./K$61 MG=I18M-S#*8WE:5NN(&?1P]$N<9>5-)A*I6HP]E-;5/6@&G&1!N@L.1WPT?= MN@0'49VVYD6/P@6[H=HFRGCVYHS"I/9_@S/@?87\($KX:3F\C4)!H;H6!8+S88K8=[Z#X\O15L("MK[JK_CS/B)CFZ),,LRY*F-F!OQAHRVRF,/CP6LN6X"_S7N*SV*O$)0?9]3 M#VD J62BW9E!,(-[H&X_$G0Y-G8SF&/U6YS?RPEZ\B$/^P\2125:OTU0URRJ@T]M4%MDTE:9F M1V<3(L5/T390?(0)M*.HXZY'Z*94>R9S4RMXY#T(-99WV2;V6.MKK#U+5Q6I MPU88X/SX)>FVSS@OSQP_9O6TSD!(SJ)+!T]:NJ#,=14"A(E*.%O;AFZ!/!1C M"-2V$1 KJ3QVF682ZR>Y7*E27"ZE@K4A+Q4K^?$+L[\)ZI_8X6K\J-B8MZJG MN[20D/4\TSBN7)!^H71@Q/$%[5.A1E<;";RP=O'([:@FG%Y:__@%L7L!P=7= MYE"OQJ_$\!3(&B+%K^2Q)SJS!&\[3;2=;F@V_(9LJ>A,U#]J.D"]<#$I%I1% M2FLI#%>U>X5FC>BO5^+O.4Z.@!RIE)[B3 M4BW%+3B&&6 S9SA='YDBY4;A%.^A/1*$]P?/A] 'G]^4^A"7S!8PNG.X4T\F M"7X _N.!E8B9[GZ:!(JQ$ MBI\79;=BCNC&WD.%$JY"A&9O%BZ@?=0/_$3DJ R*!CR MTJ6=:RB:^P)+< C*QI4U!2F5$E1:#\MDN5: 7T@+3=+5A]UI MFP]/A]<]U&^[\%F&>!5HIE>L21/9Q5+5MP#X9BPJSF:>'F>BW-;8XF8U8@=L M![-FUK*LEV:>Z$!E (B,]<8XMXP%$8+#+_E/S%^G6X7.//-Y]U6@^<_6\3?_ MCQ^R]-LGIX>FT,Y"D4 (*'PJA6N!X2'4QYTGAY7L2!Q/QP*W^J@THCL,?7I4 M&A%]G: ^]'4X[.CK2]LP;52D$*+SJ5<$6<\HY\I8PY/=PVUT^B/?P9$&@+P6 MLHD>)+B.$S0 ^" &#R)1AJ>3I1O>.0*!%-O_$;Y-AI;RDC>>G15/DXRY+S9C MO@D/#P\!F*9GKEON0'\SW,?"$W$A^\4I9P:O67X0%LKV@J"-?!C>9)$Z(T)8P@'?&><%@H M- QDWR.=+KM]'M+BMVZJ,'*RN)^:9 M!IZ$]R'6M"T3<2R20W\WGW?L67;WZ@J2ZBDX] "B<1:4:D]8X3CQ.:CAZ!D> M;FBNNHW^^(Q41RCUA&1'<'4XISWPH,J4LG]3&@,\1$7$4$CX7%=,?#]IU_4Z M-W1[-O>S2_?NU0JOV;RQC7FE>*E79@B//#@=]P6NXQ&]%^X!1"1>W>^ "C'/ M^Q(\Q&.N.PB]2G*39:$8S$T$?4A,/USW'8(^F"37B8Q07O-SQ399<543]%RK M,/M8?8 /P@5![2M+)0M%1['K.:YH$%*JOR0JO@ 0C#Y"DQ#46BQHQ6+/;48_A:,5L=1+06*,> M3JM2_?7/GEG?Y<[C0V2/,>XQ=2!(?A%A>;$ HNP5A4!]08'[QZ3I]H,'UM'UP5L'FUNG8NU7EWX2';^LZ_/:]ROV MM@#^V9?)]T423OF"IR/AG8X$.AV??OXLMQ.S&L,,ANN=0N8S/;VM=XAJ_?-W MFY_F^%?YW/.#[T#P29GB-ULK3?-]EB96?'$SZR>+"51W)8[CIP$>/BWC!^?! M,?81YRS4&Q+OY4?K*'@V5P*/>S\$57 4+\#6?P3;/A,#HX[AY+0MLSEAS4F6 MK55GSN?+D1VXQ7+\$EF;'B]V_#,90F[!+?Y<]D$@D#4Q&Y_99HYJJ!K+IZK#^6?S\EC6Z(?^%!_?/_G,.7G$PZ^>CR[5&#Z8,7PHM3.1(A3.0@!L? ?^(H@U,8+E>=!1= M]C0K ]WSN^>IKQ\:P%\(5P%F*H1_Z>:-2Z/^ZI="I M4!$I*H4.HE+H'PCEN%XI]&;*R7923A]CR>9.GG.9T;(Y0J703XJ1#^P5U+:7 M)1&:F(LIG9)6#F7-)N1I.7#14I7,:,(\XKDA/R*XL2E,=2:H%'H:&L39Q])H MS=KKYF[ZF!QDJG([J&RY+DOC;8-<=-GFMEZ0'OM2VB1G067+2[RJ%(W59(;+ MZVJ]OWS<3+EM.ZAL.5_NI3*MOD*QU43#M/!$CZO4F$GJ=*2]K%%C)TE(;#$Y MXDK;(+KD^PLS%2.YA))N#M:="@G*VF<1BUV!*< MJE23%!.T\T-*1J5-EE?)P"+TW7Z[T,X2VZ9BZP0Y;S;GC%E' M-$J^'-F93J96OF>6V&V_.)8%K%XKE=IP9/KE2#59I+0=0>W87#Y7W-4?Q3FA MMX.H.>\2*2XO21B[FA8J]056JU9%)JBP_11TL;I<:Q@*.9S@T]2NG;%)],R3 M>3IZM[BH%T%#6FX@=.<<[5[=P3BVJ^IQ M5;E<5; 4;F7.J:8ZIF?#L[RDM#)DI5$OYQ6QD:Y4V5[5B!AG>:G.R&)3B8V; M+$?3&;&0FUB2N@(M3U:I.R>50L8H:DS'7"1636I8;<=@GR>K-!YRK415Y^)X MOS5(-.HYT\D-8M1G>[32OR2F\L M]*FS5&H00T[ZW&SSM7F"V!J,)J?$Q4R0EJO$"K1,/6U9*<5(OC\M+)4.H=?, M0GI&P\,*^I39CC$@_+9I*?ZK7C+Z5 #80+.9P,LZ!!>QN,]FKX!6GFHN5JV5B M,H-]GHPSK12[,K4844S'2DUE!V]R"1-&>I^,<[FR&F-^P@Z8QK2.C^7AJMWI MM,Y)1\&N)'5RR-',HK( $]SP"9Z'G'PRSB9=4YN%;,S"(_-R><54!L*L(X&6 M)V^/]\IVLZ/Q.::25-C5,A6+5 ;2.?1F9^;4K&M"6^&F!C$G%]HJ+D*IK!-Y93;+-C-$6V2S<$4[ZW#:< M8=:%G2P9\236CO5H>L3L!<3^)EJ(ZM6 M0UCHQX1QS%MW- G;'&=CJ.YWOOQ,+^\\?[\CF>BG9;B -Z3-*+0=+ MYZF[4VC\DLDM+BX,@4[M\=J&%-S+ZQ\^S\4_=)YK,NER94219:8O3IO-#3M> M,/&/'ZE_^DCWM:BGQTOSZ:Z6;20SG3%.CM;+W(#K&]V^Y+EX4P\)XK04RI?F M_;@!HCR)8<$8,&;)@G&@^^LM^S"G>]A.@Y#\XT< Q5<&7/NX(<#R5YEJSL K MO?BRP RK\R1[0]QX>SP9/,T0IO-.O--ML95Q>C1-,PW"'/FG+N48KPE V@3#QUFM7G[WO73VJO8,F/@(P0&0*. M#)\+/:UQEB(ZZ#.X-N>R>;EDO35)S"AZ %Z!*>Q)S!E,0RM^WD!WP?Z!)4D\O:Z\VD)GE1*_$8]>U< M'7DO"-U%3N)0DPCE^C[D^L-JQ0&_OV!15&+SW+13[6X4N39.DK-D;+B.I[TX M2/I4L_CNBH4E:O!Z9Z@J7%95"'!^]-!X>1?*^)Z+MBC!4"7Y.'[<(+-ZH(YI W'S^8K' MM*Q:C/!K1J;Q2*PUX',F;U6 Y9)"4((_Q @R3&]NOA: >ZSPP"SB,$<%O, [ M?50<#P.J]?V%XC=Z7TR/R/#YL2/&R^?MW>OU+PUKG"">2YL3Q=(P;S9LS$W M0!\";@!<('?4Y_;GQ\11D.//WEXO10@CNV;;,5PTW7B#6IBV.)!^_=%?3AGU M;):H1^(%Z=;O560*WJJ/3" -CG.HB6OX^Q'C']W ?W@N?=LND1H\4]WE3WL MT@(]QGYBU..&M8.&NW2FV"[1II<7&&NZ%C^#]^R]Q'F<#7@2ID*=P)0YHFJL M_H;YV+TD3UX:?^?H0H8JZX#LCJCMKU]P/._=J( ?9P_SZ>^SU2(L:7A5!F#. M 3@VR,N6. -+ ^]<> G,+WJ-8K]9[6]2[);&3Z?_C)QYB37 ;XUI>U^ PU-U MLX;MG,E:.LUWFY/&EDXI7%$@$VU^T5QSX56+FUZU0+U0=#2,Y@_"M0H\F@SI M$ Z$-%8*!!!($0R2H42$01"D%$BO'D7!$*$T!000H30%!!"A- 4$$*$T!00 M0B1?J2<;$N)2]X3?9$Y?]T[PR2W1JYQ)O6+)WM<2\(8*'_[?+_K7!Y5H&0"S[+!=2];ZP< MWC;:\S4K^0*S_]&;#EET-3+16@) M^N!XG4@]*3:^/]RO^L?C3TK0VDYCVN%4T?9#8M:Y%4.(""'B@A"1.HS P3\)$9L5N^K4<(UE^R-[D=!:S$P07HJ: MNQ!$C*K#2B$S;%58;F8(K=)F4A\58<9S"D($%0LA(H2(3T#$BR[K;P<1SX74 M?@PB:JF$I<0G;(8A2^,L'W>97J9\ XAHNJ4Q*<3F[4I*P"N!15PX34# ]ROH\+YGGH"UVU-S!V=B('0#'W*'#' ML$CTJ5++V;949=/+54R[:)B;T0WL'2:9R,6+E>U8Z?329JDYEN)V$Z9+1.<[ M,3(1.F]#Y B1XTJFTUN0HVPTF[FD2&4561UT*HN\F1+E&RA4#%BEQ;C+"XSK M9/75,"DVE21$#@IZ2@CZI: M%5LHP\NUD8.D[22NTYT"0^*UF>VN#24I2EZY8 )_(%*O)B4*]'%00=1%BU.1 MP<4)FJS+MF.A"S'AJ= [T.S6B0\OZ4F^]=P"!'J?,;1\20.8ESZ2LV/88^J- M2*^F)ZK,HC'GVL-II.XZ-X"]13>1W&IX?<3(;+>;SC:<1;('ZY3'8,SP0_*- M&M./4(Q"Q @1XQ(&UML08[-5DM/R=%!C*9MQ\QFIR.;I&R#&:)X?U[,K5\&U M'!X9%.DN6;568.J4AQC$:1F;$#%"Q/ ,IUO/+4"(\1G#ZFV((9-@A@UE5L'[ MP[&:+UGQ4HJ_@3M7I&L).YGI%EDR6TZOK5HW/< A8@#3BH1U.5_RY][Q*5?7 M<(#%9;^25#(\\[JH_^GFJ::O?77AYA,.$,8^M>,,>S)-Y1M<7B&M2J/(#2M% MJW<#1-1:RS$I;D9#5DMU[7EN;&JU1 L,&EA=,?HA284G7"%.A#AQ,^MM9?>V M9:ZO%16Q)\5*KJ45,MT;X,0X6]7H825=9\0UMRIDV5)3KD"< +96//D03\5" MG AQXK)G73>?<(!PXJW9RJ^-$U6N4% $JC50LN:PXHPEJ39N0YP %A85>\ 3 M846-/2<]FV>]I&.<7S+^ 67%SWHY\3&>,V5@R<&<\=B_[EIA_9IL^=G']4AK M &9.:KR@LA2K5%.L:2.)92+.+)[>UFVSD$D#BQ^HMZQB.. MVDS;NI+IIA';4L0IVZ(".Z]5#9%U#);X.(01&:;OT<%.[(+/;6/JK& I$!X. M38R-REOU"%KM#%#WK@\5-(KZFL*\&" MWM/HE7(1(H6!MPFB)O-1# P?R*M*-HCR@QH0*.,%Z3^A[:/S[T7E#AV/R M>G5-K^3+\1#W*Z')CB.*QQ/6#$&>RI[4[;H!WT:"K?,BYH 5%KV25-A2M%&G MI\U\V7FFA ZJ,.65L7E<3QRN' _464Z&U)[*B5/1LHX1[*0"E%U#ZPOP2K)$U-$NW)+GZ.)P78HS ME:PM#*F15&&H:^N=""XCW49DE)]:-MX9EH4)6V5371+ )?40)T^-4P^Z!->" MC+ #N0.,PP"\>>)R4&D)M+-WK :>O)5Q?F;U*K\B%087? E&A1TLMHGV0KC! M"#(B-RP3Q=E^92C[RI6;SO,:FH1?E#3MSZ$+39/3$DTV4\PXUE8I*@U\TR6Y M=#LCS*0+E6CZ- =\XXI,1)2@PA3>^VYOF=0^S*4>"$(DHU0B)$0 "!%*1& ( M@<="0@2 $(EH*J1# .@0(E- "$&'>W4P"!%*1& ($>[5@2!$$E4=" EQJ]I8 MKSDV?D*QG]=0^CY+^C?7T+F,(^S>T2/ 7!$8'GA-G?P)./"*UR44@^\O!J_Y M&6Z^%?317Z+P96+_DZ@;@MSKYNI=HURH_080 NYRVPMUXMOQRM6]"A^N.$I% M4Y?=4'Z:NG '>!EX%9$#$^(D,23Y%\)>J#>&>F.H-X9Z8Z@W!IA70KTQU"$" M*P*!5QLM4>-D'56@#(E^ 9FGHZG+'B]\E@'2DF2)$N>(X8GR??#^O6D!%]>- M/BL!=1=>W/2.'(QIB(,_4_<1UZ+%RW:H_/P@Y0=>W(3WGUU.#Z8(4!K#?LW MRI#U=\@7%U2J[IA'EISJONYO^E@M@1MH8AE.12FU. 'MU MD;A* -Z9GJA&E M5Z"CXT1DN]R*:5VH&[JXR[1XD(;)SSE&=5M#>FG;$X;:UO*-;;S2%&,?KS_T M3!)'R^)T":4ZRVQ.\J&AX?NC.KBSY/G6SJ3%;_;5 UTNFAS[VC@#2<;* M-BR]WZLR%$\5UGPGDQ1FK2 "7D;'-E%-*:]$VK&=]8VH?6Q1Q=\CRZ==)V: MB-J&8JE4*N_&;;&1':P NB0 NI#1^'5S\W_+S?KBSMUW2]G;\R,^5Q'P,Z(S MLK/Q3*;44EFJS!-2CJZ;^95T)"T16^1_"ZX%C:.SLC)Y758F[Y:5]NZ$/_OH M[>X"(XU\+'E3QSLM-39/X&*UYN2DPI;'DS!%?1) 5RR*GV2>_UZR$N[$%]3H MKQP^>O4J%#]+G2_M3DMZT((_H]9GR40_WU.H#$YIN7I"K?-&I @W7@('.R^5 M?(CCU!<6:[^!L>\O"K8[+Q:^@8/K9QR$O(85$!W^_?4&_QLSDG\&, QVP$UK MW=@$[S1B1F15*,:,HO1QP(!O*-FV*PHYE*+:J]2 0,(^?/U.#1?.((&^2G*2 M412KK$:M^&IR-J&9T6I,0P,_GCHMU_!W*$?WI2.$1OD9HSP0POZE-KK]BG:P MPP"[I'LP\4Y3O:=N*H7BL-)E13IO+:K5/J?R$L )8*I3T>1+VD*($X$VT&^$ MCC^ M+>^F?@]KQY^)?]^F^/,D^)6D9#0>GI"&6W9X0OJ6 M$]+OKO6_>D)J+]OM_J*\L7"762PZ:GZ]93D()>B$-!9[2"1.#T?N\H045A46 M!53PV#\L174VW^=6"#XX/N\]")T$H9/@A2,3* W/.@E*%F5)2L/@V$*VU74( M0B]120F Q'N\!,$7GA_A.P^/3T/3_HSLO].T)\1>>[%0^#PP[?.;7&Q16&=( MA COLNU#3 @M]8!;ZL_+R'.6.K&7$JK2GB:GT^(:[^M)M;BJ,*-V#TG).TSU M4$:^S;X9VM=!49B_!A".[6OBC.;,F@G!&31R7=RUZ TE9RQ.2;<@ KS#POZ/ M U_VYP0L B+*7\BUL@[>XOR.44_'U9V)EHBMX(^?$12+MC3 Q[ IRWJ7ZWY M%4!#9Q\E5[ ,VW[*O77.LL:5QJC3&VZZ&NZJQ9RUJ60RXV1ZKQ)0TFDO,0.F&'!?XDH!C 2 J!OACO'(7TN]EMSWB1B%2MM2R MVY04=Z8ZW4T=SVT$Z=+TRH(2!%06ID1(4&Z",79A<@5!Q DJN3IS-U5QI4F I?#OI&([;;XP!N>CX M YXDSX@6V%Q-D8=UT=5-%/M"E?A>-',,4HC3-YC&;3! :'0/W!;_[C? MS;:<<1L*"I)C^%>-6\N:J_FR>E[>=T_;8%7!"X%&@L0<(HX-%M[_;FDP2G=R M?09H0R.5X^TRJ;9BY_UQ7ZVRH1\],+K]-4#B0'#77'L[7&:WDJSE,+&HQ958W53@WRN%;@',!H6=%R.%F'#(=Q\+4V-N.60,$" M](\@UX GZ;!'2!A9=SE?UQ/DY9__@A\[CN)5\&[H&YK] WC;5+G-;V30^W*T M.UTED]%8 DH7>#3S& 9)F^_QPO&_(*L>]'O468075?7%Z/U=#U?)?)J/D(D@ M(:%'E(.?__L_ATMY&D#CGV\?T,ZG"8G<=A)@ DODE @W!7/_S:DK;F/OO'RI MZ#Z-YN_]$7D,.MT('-#X+^S@=SB?$X[1N'7D@&B^ES "T>*W_[7=,^3AVS\T M;!DRX6]+5#FX(3WA&)_A',/\#0P&ZIC9XD0TF3CAMZ^F'_(]Q@[.%C@,@!] MM/_7-?@ 0'$7A86 C0&-PST7<8><=%Z\G]+M'#FXG6MP-I1Z0J254_&- M5EA.K*&03S,M".>_O+?M6QJFP>56TK*F="HL-QR3?4I-2*!E_&E+A1\N*O9$ M:;-])99;N5(G4A!:8W*,/VUI3@QZD)PQJL*1[H)D#-C%I59@98G?9K-=E_4*:>@ M+&:989_K,II67XT3IWTNN],NF:V.&+Q3M-7AFD@LQ*8$6I[T.9!*1ERS>P;3 MB3>K^55%K#4+:;#1GLX]O\Z[>J?),%33[*4BSE#@"BO0\J3/::PS%Q9=2L&S M;5S!%Q'+X F8X.:DS_8RAA,9>M%B.F2LT:VD,T.G"?-7G/0II.*EVJRWVG4I)6F57@$-.^ESK\ZJ4V%1KBLAN&[B0G(QS ]@R]K0E66;Z;K)&CIGL MVM:E0J=&9:FSO#2.4['*N#%0%4JJ=@>3^D N,9"73OI<*\/.%$^O6JR\K9I= M+J$6:H/6.5[*QL68W]^;C 6YI3.%]6+(])EVQ)$NXEHA-96@C>?I3 M%,L;2)>W1M@I[,@>L$3>D'0P/=MS>/D-^0.M#Q/7\'?1 MGX5K^O,P+6/B1>@=3\A[.0=>C1Z!'L"W#L:":2+47>VHY[J"ULF!DH=ZM$03 MF&P0VZ'IYFNZOD<.FMD8M.R60*-XZB)[R4-&$K_1]O!AE9TJ;H><8.<,EHK1 M#=WIKHMN9G6B.O,S47!5L3$]KT2?4]T]U=F?$]K?NF!,&15\_FLG#&+"6?1G MJEG (T:UJ1;QEMPO@+>+@/@F>+]C 6LY,-J<1\>=[N;%* *]3>5,6_R]^^7P MK5#5\=4%- M\VTALDDJ&G_QB/A \3CH'YK 4\#DNU7;_1V!A\^_/4T5&F.O:HB^+8)>O&O* M36Q#=1WQPIKA64/<:P@^_(B>_ZFS>C(:2X:$" AZ%<"6D)"A!+QLPA!1.-T M2(@ $"*$IJ\EQ#OO$[VJ+-VZR--58B%?@^4O*;#Q]G(:GD%T^O.+RJ]X(G?' MY4:02?9%BW&OI'][U1D?Q*($>==$WT6._W=B8?_95S9'?SP>.GE_3SG9PBY8 MD^9*H'FT-O 0;7)4M L28A0M8IJ2#L;HH\V4#>GV[,T[WXUOJAN[=:7[VUN8X MTJ\; XDUF4*!F5&\*:[J@]68]*K:4.1UTZ_\;#E\S62[MTP1=X"TVEF[W2+$-RS"(QEXJJMFZ6YO H M,/'K3S(637UAOOT;*3*/T=KWH, 'X;+>W6'%U>X0O0TXN%XW+2U$.L/TV7)L M61LWF\KF!@DC7D6.XZL49S02,EXJYO1UIL#(?%7,MND!L.A@@ A*PQ^_Q)7Q M'R%A0=$NOCLP7#$-_U=!0S!TBF-D^(AB,<,S>&0[RY1962F!5;"5J;%9 >B M^29BB2B1?)]F<4^^DWWVJM ^^[;VS#\!JO?SS=22'A*>%]225:=77O9)>\AD MR^.V8%?5WF@,(PB!6D+%3]62L]6!0CD,_20!Q)50Q;D)RGQ$Q=G2!%Z2^[$U M+FK#9I-+2235@C $BP\E@.;Q#7PG@%!340Z])W=TX!UJ+C?#E/Q.6EY07OJE M&6WGS)7)DD57&)?K\0P3A]=>@/)"TQ>I;/@CY"XHFDBH<(0*QTO@X((E^XBV M@6M\H<\5NYS29R9L9IPOMMQ9&N &T#92Q+NUC7ORIQS'HER]J-A]PN?76D1A M8O&WY$E\&V"U6FW:)MCNBA'[1J99*=6K=/,^0U:<=K/35?F$P;I]I=KA:THE M7V^!=4(A*[$S^DPHJ*$K)M2,;H8LP5"%/A6R,A]6-=PR1R(KS@=#*V56R_6% M!%80GBSA>#06^P9^%WC+&EUS=@SOTOA%"Y_<)W"&BLSW4&1@VKH+@@WCBU+7 M@"[?9U691LF.":S8EUFJ,J=T4EM5)RT)V*N>*D.$T2ZA9R;89ER@RY384C:K0&/9:-!JPC?*E'GZ>-FI<)S-L)J4ED796A@:([-KW:P);DJMIG_]220>2#IUFA 7IOU! M>:U=?9]1Z$D6(1Z,[0'3190C""9. NL"VDP??:0P3ZO*^2JPZ\_T? *@?8@W MS*D-%&78.28?*]$3$3L8"TI!RF$K7_@Q_X8?3$PD&P(:5;>L/Q'L-UA*L]ND=:TEEW0<2TK3HGGYGJ-DAS MF/WV,?.MC=6^/O5MZ0AZ3[TB4_0_,"8=2[N2"U@6\M)Q0J[=U07.-"UCC81D M=Q5S!]AO?$E #GQ1BNH:9RFB@[@3\?^3)+=PW>N KP]R6OM[.KS'*R]%V !2 M:/>]-+$F%MPVC\NV.^=)6ZM4BK*PBN(ANG(0(:\@1C(@1OJ2E95N(.*P$Z1H;-DYY4"F^Q+V0PY;)<)Q5<( M$%?,#!7B+ !.U]*Q?T,%E,3_Z7;:Z#?BG[_]#(<8T/F@T@"^@K9P^ +0"GP1 MV$MP%Y]L,!&\<8>]J*TNB]ZW+*#K^KD VZYMBV &,1S'L1( ^;6O .@O >LE MBNB]DV%OGJ)[,K#U.K',E!C2RG1&2BR5GTC2KS=S%DJ4'H$[_MZ^>&+RO+$C M7S/S.!4Q)J_*TVEDYQN%9!9U8<<*D$TTD;-=+^ND_^T'E"?3-2$S76;[-,$+ MQXEE+,67EMQ,<6U&6%1Y(]O,2^_"O(_E@W^)Q9I61:H*=HEGN7R2SHE"9E-0 M/F:: S:!&S% +S^KI=U%\MHU&""-3]^_Q[,(>5@/Q=&VFMM*K=B.1!ORJ-_> MEOJPQ@9^6@SEKW?2:L<$/HH\ IJW)V&V.YD#NP!R 8*/&DP9;QVC&P0[S@*J M7O2FAO%;IWRHUCY:4\[^O(?(5J?X>LE]F,5Y#Q>N?T5[94+Q;Y]C>WW6@ MD>_$*>=+4QM8+2?F8YRB\RKG12U#8V\O%@W]=( ?$'NLJ8]G0(IVJS#3TKD4N>VH\V6AY^>AB!P>A M^].E[ZSZ?2:6]PY4P[9L*VCXJ7^FEBAB,DSA#D_[+'B6$2J)H9(8%"4Q?BLE M$8I('LA&R1>-YU3$>$%6,UFJEU7Z-2V+\Q6#K. K+U\6'B7>=DGSWN#Q517Q MLD'8+QSROOE<-ZCAVF\]E?;#NK$8CLI&' 5S?VW@V85BOU_"A3;5LJHQ9=UF MQ0A;YHU^0B[T6M\DXEMI=[CDPHV5E4HFTDQV\QUV4FK]^D,]4/@7A2=>,$@< MAC6\-Q1\'_E]#T%@@8K]%D:=1)^*MR(X6"56FZ5CE96:?CM*D%'RL\%A7DCY M33$11N!X_ QY=5 #4Q)ZMKBW)F0@"SU5V:"H5F:5O-B%R>Z4S=64I)#-*MM?3K#T'2#R1YYE;7 MU"LE[X'M2Z75B917)0P1SM/[P%8-]U]Y*:H;+PIW!17!@VW8F0%LEV98Z1$S M=Y7F_^V#Y]_1 *B[AP:/:8DH?@-E5)S\?5:G]5X+?_\M@]U!YKV!')>;V^W= M&.(GK.E:_ P0%-U NNFNQNYO1/G1I=#\()+_V-A+0][']#.=9G,7U']\L8D' MK;S05.\:G[G[/C+C;*BF<:KZ&)(K^J^S,:#^P*!3R$_R%.ADQG0JHB>>!F=C MNN&%]@+1@6E+/ZS!?2P&>_=TKX[!Z?G?* G-DL$D)B;+3>V^.,@[!)]HO27, M'X%!PY^IIY UID>OV!$ KO^!E--UL9MH]B&./=P#@BPN[""."JWH M5 -_$A1"A#K0Q%&D-O@;ZE"P7X@U402,/6?XK(F9W,8RP.L! M/KD(NH"5X,7\=ZGX')>LTB.]G-TVBVQE57=)RG<6/2+\3[Z;[-]+G1 M8MB6&"8R!C2F3[7GO]ZT=?J7$52@Z7CW--#U GA904.6\O&=A:<;$8^&[6\C M_DV@J6Q!>#F '/_+G&F"+1@%Q3^%+%^[V3,5O#(!X*W)0;>G;*);PAKH:=_@ MZ!Y1H/33C_'<%7+U^)B"_-B QW;C/*N?LKV-E)?28P8GJY$I5:VNA/0KY&LM(JQ#:9KR\N& M):_C O(4QKYEZ^>$@EH"% ?O%2ZA?>L^!O5L ^O\&YI=ZG!]ZN8XJ1:?Y[. M]/%LB5O%9ZDF,Q\")?4PE>Y>,'NRT65ERG74V7IT6A0<&<&P_$N=)\;]F) MGY%1WU;W!H>TLBD:'N ^;WR'J3,@6WH,>G+Q\FF_1UWN^GK2%=IS99VW1+CG M(FT0+@5D B0;#XC4LNYZE[T]FP"ROG=9$3XM<[K+ 8'PBI?'P:9^=G2< #T: M>[,#O7ARH%8>ZRC_YOY^IPGQ#3:9S^%?TX!W"65.W0%A6A#0:<*._].N,S,L MZ XZR_ ].FZ4A.Q88+)NEYVN3(4I=,!F$S]S9_@!.620>0O,W"G,0 #1= :8 M"P EL':AV@=UW#>7P@BRN?"6"(2OV;N>)QE*<.'?"S]O.'0:HW)-*8ICMI^H MY(P)3ZWEI@1#$))G3(>_=SK[JS!R;!@@(($IQ(?T@"OA^"%G31$%& MZ1Z W2CR(OHP!WY!;XD!D !@]&_^;Y0=0C-<>'OZ,?'/9'/6"/%""\ 4?##B M_'-1=,WIX/86KP)D@;$3LW\$V395;O,;12'XF^4N+2F9C,82Q]>#T99Z?+_K MH-^CSB*\J*HOAK9^[0VQ@R ,2'_1.M[Z\Q%8N?[+](S/!\ =WD"#/__W?XXN MV)V<,_J)80]HY].$1&$MDACQ[N]Q4S#WWYRZXC;V+G]P*AK;Y9S]O<\M&T-> M5AS0^"_LX'P#XAV=!';_]KQ7>S=PU?N$?H,YQCF;Y*(4L?,%B> M2)[PVU?3#SF;8P>A8!PVLR""_K^NP9\+EOOH*P]\\#J$2?7(!^\_.N!BN+CP M2-?W$P!I1[?@[3T7<8><=%Z\G]+M'#FX78"67I#GTUQSIBN;@M9($1EQT!]( M7@P_>MN^I=50X\N\O!DJXIH>R\2:U:I]OR+S<4O;*JA,1W4&N%:VUGBJQ=2K MI997@/6XI4'$$]I\65LH , [\CJ;H"IS";2DG[:4YIOA>M!O%!B7[-'#Q%R; M=#,PD Q_VC)-]\J\S.7&2J&6LCNUY!C/J+#*T4G+42VW3G?6:QJO5/5"8EFN M@SU BUC3UOFQKUA01>$(=OI=#=]JQY9S',MT))ZVC+;%-KXJ)!JXIN47F6S MEIQP)-AGZFG+CEV;N<:JJN&=56Q=30QWZ9)QC$]32J3,-O%L\KK0\K!D@PGU.1+97W8Z*YR>&=-B4YKR%0[#=CR9)6F!E^?5^GBFG4CRV&D MU-N:A@9S(Y^L$IAI:MPI&0VF,.Z,"&6TZ3F%U9@^;5FM9=K42(L)^"+;=*N= M9K]&]UJ@Y%M7E"N]0R;:P%5J*-(,M3]9S1A.ZT[))%:_TB&YFJ;F+ M31.^_60]6X,.04TV3)WAC#:[F38+@U0%]KE;SR?ZP2[CB""W=*:P7@R9/M.. M.))CEHRB-(9-8Y>"W8,SOHD!]#L(T=XNCD!=?/][^]7S=.Z1HM4(A]C"Y&1 MW.]6QDFM*WW,KBKYZU?2CWUP1Y[Y3_@+:HE2J M&&*"D=.Q]4+H*4.S]WX,W4E'6E4-'H8$G_=U,-Z2G16&3F6R+J?J:IIQV5)V MW:4E9PY/-HF'5/PT("I@H8'GEC8R)S-#K1+?,OU9NBA+R1Q?=F^RM*7VC.F2 MQ)S#^WR73Q!JQZ@Z0')B#V3LS(%>X$+^K@#KGUC=M:XSP]BVJBB;OKY5B6ED MGJ+@UOZ02)[9W+\NDF\UD_D9/(3:IP;TE3_;U32H+4"OW7/1SGOTF@ P].#N MQ6R%/J(] 508)OUX-\#=)WU]S$]XDN7].&'AY3(5[C?L5Y(5/KOUO"-M85=? M+Y9%NYM21 DOJ*INQ-N5UH72%K[C<\FN:V%6"UEY8A)/[NU=9E=>PY^KIYH*P**^I*#^354(!"H0 W<6J MA!+T$8W[9Z[*MY:@4!?]WKHH;ZCPX?_]2O[ZX/1C\2B>V 7S[VYJ$.8: Q:8 M+&"[:P(77!_Z#>(Q.7K)<9J9(;S6]NQQ_W__,_DZE+CA*H4H\E&1NI4*+^^E[YW[B7K@_8$K>APH,W4+[VT>4G@;!7JS 4%"LQD 4&+JR:_8K MB\9'M1\GM#Q9YX6>DE&BR#]Z>Z5IW5,B-1@@FM$B%DA) 1 M=!LAF*5M5 MREB\!*Z]O:0]7\%(V(VL)%5HY/2ES$X7!. M@KL_'8K_=[LJV)9M!5,$3AVX0HW $\]>R\TT\13@F/* K3'\?%4JZ6AIO*N2+3/R) X0ZH MUDDWAFEMW.HRV51].5I6:5$R6\^H C]V4T$.OO^@ZJ5_3IR? 4E253EE4@\&7<$/3F@[.Z_6 K-XM_\WWY:Q-/IP-]_RPY@$?XT?=RO M/W&<^+?B?QN6[@W:U(YFY#5[+(4;($8Z+'JO<;+N@/]LC,,.U]<$ZXNM9&<& MG@,,Y6>H'K1EP&D8L/XTYX - , ,^**J8B*0:AF6%Q9]K+:]8M./KP%=@"E< M;-\A/&.&@OO._O?63)9&>L,8XALC-M+MS48:)C]\&34G3F4=[A"Z8\D3%[X6 MI>KU[ GTU2^P>45TJHTBMRP4K1Z1TIJY#T!F<\L<-8 MVHK(&Y(.D$38KV7L8"FG76OECE*5*E[1!KI*U90X!^;R)_% I6(GR_EP\75Z MXKU8V;UMF>MK147L2;&2:VF%3/<6ZZ30BX[9Z"HF$^EW4]7QL%WG"O!*PT.* M.*.1@U6X]%(]UX)\I@MS+!QS#IK8!--NCC;*-7RD6(%( %\%Y-YA^\ MQ_XNYP!L-BS. GLV9KO@56APWK:*H1UUOY4>@[;@6O A[&LJ6[8#?H/'P0N7 MLQRXQ0)0FLIPZ= \CK=62P2[M\/!43[?J>%:8"OW^WO:G:=J@W6&WY=U+WEM M8%3K#P>'/,?@QWP+EE&3'6C0V6D=L2]8-%'G ?US8(U4PP9[9!>\,J,"Z]./ MTIB,K2F73%'SS)@M5(O#JM&,=8LS8'^*8%E-T+UCN>*%CM%?RB_];X+Z&SN8 M$N+]HTGMLT\'A+R74-SI$\6=?D9QISR;A/NP3>+I)'"ML;0$9!:M>M#F=X^& MR8RS?547+2ZW7US/*O%A&D*9#)XIX@;\.I7!8]_R./@",%",%=HW.!V@FPI MY-')@\DZ;XF<+=H/ -6AUT0V=Q]@XL*%.4- $] 1V#40B'M"-3%T%WSIL%M3 MM-!V"5IC'-03@6$$_MT-E9]!;Q(<,<)I UA-2V]\ *N]W1.^TSD:?#24U2>R M.OFPK%9E1Y80;8,VJ7L1T(8.5"V@W! D5*V@@L4A#1'H%#NS%&@6*F!D#N-5 MSO9$A3=4U=.Z,%^SA0*H0BT+*%P"^/)4!#^!!,'62)?!5&X%Y5:4/!4&>AM\ M,=K;O[ZIMD<,9)=I<,\&+Y:G,AR%C=F<"A0R\+NX!M]TGCHH'D=B&R[@%3 @ MDY,%S$ >5$U$0S+ :RQ,X#1.>NK8 -#!S^";]$>A?4 09;@ M02P$<.]%X-M M59GSZ(@!S%A9ABX)!OCL 2J?MN@X*E!#9[(-E42@I7GO\9XC"$33!1^#^@&U:%O'[(L:"=#3L9\T;(-^-$&,JN-W(M '?=8T]KMI=X3M(Z^=>?Q M_A,YVK\.F ^Z8,,V2UDR+,.U0?]@^X4IF1\I!+X-$,@&%/F&&_#+G)ZW# U# MT ?7$?S[\)1>MCN9^^NL[K=4#*"L#7G45V$,"^R''. E'G"TC4@U<4$#T0;\ M4H,]>? -/O+H!%C#$CV?LJ<(K6:&"ON!OT/-#!KA@#S Z ,*%K+>T7M,68>O M/]X,]OP*UH.3?%1&!K[J +@"\ AMO0[0+GA=P. M@"P]$ (_V_B/(RS__ M!3]VW^-5@&GP2'7V#YR5RFU^H\-)_U6[NE1D,AI#YT7@T2>N!([_ M!0=TT.]19Q$>6 \OWE?8]7"5.D_Y")D,$A!Z1#GX^;__<[B4I^?B?FFP ]KY M-"&1\BZ)D0F0;27"3<'2 :,>V@O>UW3-T,+Y_Z$O,;TN$N0Z6XA..\1G.,5;,03@0AP&0G/[?K__7-?AS9]8??>6!A:=#E48]LO#\1P=< M#!<7NA20:H'T*;CS'_AFN-?%^RG=SI&#V]W;XOJ4ULR--4+1UL6Q-6GH[65F M!3V3O[RW[5L.XMJHGXLM:9:4:KHPF90ZSCP])D];SI9"A59;^:W"R9U9MQR@D>FQ*C?Q94%+<_;B_4TIKDH MG=8E905:GLQ(G.'+2<>HT>S&3N27$IU8;FF=K0Z643 M[AP,X Q%^>%VTY)IIJID^U(J(@Q[67:;ADU/2%I=S1+-6BFG*ZY2%+*4I223 MB19L>D+3"-MJ3B.TUE46Y=YXXVPF+3:)>CTA:B(?$6R"J!08D:[U"'DR:BQA MKXG3L1J;+LY6Q%F*V5BT76KI7:I;"G;92-L5R^9^C0R:*Y@ MTY.Q\N9:RFUF4I'5FOA0Q]6.24Y1TY.QEJ2ZG*R6FEF\4Y/Q;CO>2L8;9T6_ M0<;;@$[5-ILMC'O;".],<'YU3O3CR0TQT^)MEHG8.INI=R:;9A>VC#]M.;)G MXJ2< :)'9J<1A^8=,Y^"HD^=P,F0[2RG:KK&]J6JEFUE9L!T3)\3?2EM+.;F MC#/2K"X+,XT:*%Q%3TYC)8)NBQ)H>3+.S##=&]4L ME<'EU# BY%KU1&]T%DZ E=#I"5UEQE*:.BWD*'+5'\,,W":6F9#:^( MJ[&QBNY)M40JF0^*S?+Q-# MN[$*P.%3\F_0L0-,,]X ]B.8 (9F\#W/G%XVHS.<#9A#!ZLA>ZL!C"7,AJL! M36CH>G&AW\:U=V>TWEJ*0@08E!902#'=1=XF=%Z@:T+]L M"%$L)ZNHYZN_&IJ7#Y@\!;8>& %0CQX.O6/OF4+WC"WZ7%= _&S9=G;V/SK- M@>;^24/9MEVD#+JF;YF*:]'B9<\W8?!<"'X*PWB!K,-5 M\QK"T S/G@9$5\!*>\O[^!AVX+_8="U^QMGHW4N9\UZ]\Y9[W?E-O/,EZ+7V M9S/A5'2:!! >O$, 1KMO*_]D5VP7!33 ,SW$-VA=_4@-&ZT:,)AY5^5VOH8) MDD1(%.$%T?A]C6"##CPK<%6Q,7T*\@@NTKK@2R\R6TZ!7ZFQ0ZL^+O),H=&@ M)9P?]P?.=8#_ \S@D69GDGM%N^%9$&?:XN_=+X=OA:3VK5=H>O&>R?;/X8$8 MYSK&[H%G*Z,G1R;UX7F$" AR"CY8CZAD! A-/TL0H30 M%!!"A- 4$$*$T!000@!H>C'/1$B(]Q'BO3GE7S.HKS=K>G?8?.CM2# RP(GZW(9 MW?4F-#_]&7+!.2X@\9 +/L\%][TIPO.R5[>^CZ7POL&>B,X*.0>,\+)I\&ZK M&MXVZ]UK5O+WGOUK7K,?E@+QXL@?:&8(12$4A5 40E%XU6$9:%$(NJ]C?S^? M(#TE;Q\P=@].BXOP;?"%\U]?,.R;;S GB5#?FLHOF(GF@.!XP>!5P[;32TY6 M46"CD46AN2BA[PQ8A:)EHP#(I_G!NOQ8E=2IBFN9&ML8MPK%VI*9RVMX#2CV MZT\B]D"3IUGG[L&]$,IH**,!27+X>1DM+K2B2$;F,M/(QKA*/\03;\MF'3Z%2N@>"PVAT"<0^@1"40A%(12%4!1"]]@] MNL>>'IRB8^702198N=Q=-[M_W\&'(S<\6V4\H5JE/)XC5+Q D^EI=5JQ.V;Z MED&0.ZLJ[1E5=911_MQF,JU.="-SK36%.S^F22W<1G6SRY2?;'U=68 M1B&0Y-F"LJ$[)934;RFIEPV%_*RD;K+='A.O34W%)3)CAUL2 UZ0@*12*%@Y M$4^&DOHS)?5.HR$_+JD7#HC\K*3VBGA!RVSH";M1DDI'=:NQX1;NJ2D@J?&' M&'%:>?R;NGAWA[[P$.7;NA$1_ZLT)_5B@*H2B$HA"*0NC: M_3ZN7>:X%LV^!L[YHC;&DC:=%AO[C]PC_#5-\!6$1O.WPUHL0+*/Z MPH[JTF/Q+/]B(1IIV@$X,'$=[\KAKER1*#2Y#6RQG[](1\2.![ZQ$*<"''BCMSDE\&)U(9HC4>3"+.9 M#,B$7%6UZ1KA! 5Q@J1"G AQXM-.^%LO0K!PXL).^HO@!)VN=TMBFYXJG;6Z M!29*I,U;""=2O_X0#RGZI3.VN_79$IEB)*/T7/DZ/E/&%.6V."0/$]B8?X&^-[0L=K*/>A MW-\X5.@=6VDH]Q22>QI_6[10*/>AW ?U'.7[ MV32?E_NYQLV;G2V!LYMV-U6-T;5FE5M!N8>Q1]1##'\I7>*]G2Y=(./:C[!C M@@]?85Z#,*]!R+\A_X;\^X/X]UN%Y=R'Z_>?P_H38;:-[VD+!FCVWV27"MTB MH2B$HA"*0B@*W\.5^)-"LL-L&\&6RQ]9QB@G+V5!1 52?.]\QLHV++W?JS(4 M3Q76?">3%&:M+SZ-)]_AG&9F2B=3"WS#2LFE4"BE M^E8+"B,%A9$,XWY_GC#>UZGUEPCC^\^M+R&, Z&K.DZED,<;;+T\:C;34D)8 M06&$T;71V$O">+<>UC"X]ON;TF>!Z=OXB7Z +N\+Y1G,*J?)D4BGU05+QII) M,[T:%39CH$ DH#:/1U-A&%THV:%D!]

%ZR<\1:[L;899F)#-N=G-F5EDMB M!24;F0;$V^H*AY(=2G9H9=S"RGA>LO&T/1C,$FD7%UMN=KJQ1VU=07LVLC-( MZC4[XS_H^N"?7;.ZJX'UYP,CA%_(/;(.WN+\CE%/Q]6=B8 TJFJL8$46M!Z8 M[6J@#>C QASPL?$8B7R!?"X89\.\@?!%$PX\YF&Z0!'T)7"."!YS#K820:?B MFE== ;QW:AD::BYXC/$8S8(!!N%=%;$JY#?4"GPJ&X*-F>!=8 E ^XG(!C8*6RH82O#505LQBW!2$11!Q-PY,@NAZ$7*7/$)U\A(L>LW^%GHN"J M8F.:!N_>O;HC\JXE.[)H,_X:Y,$29%$9'?3.QO2IS'3!L#(J6')?5B;CU;I$ M3L((I6^&X@7/![!HW@J22>3P(CVN+O8#@>)5)_P6DXUFY _HL(;WIO/!],1O'82WN'("_/]&^ /J= 6G>KM?L[ M G>EWQ-+Y)3("JS//Z9ARY Y?ELBE(BE^*1/__8Z>O&N*3>Q#2A3CW/]ZQHZ MR4%#\^WQ_& N^Y^?/>!\T5,4$N)*A$A%R9 . : #L%%>M%=#0H0"\:/H$ I$ M0 B1BA(O^@]"0KR/$.^-:7M-9[W>K&GP(?IKY=%Y8JC"U:Z"7OOJQ@77 -A. M\.'__4K\^N!ZQ,@HGKQI4BSZV$?&0S/?>K*"DZ.7'"[8KS]#D;,P48?.A;*K MB]Z5^AC^L+M;/_E$%&@H,5>0&/ID"5XB]SFR?DY%NV/>A^V8R]S08UAG.Q:R+,W#4>KU.KWG0\$O%-OY7,$ZK<41WIP^G!/CF-M :X MRCF3-*R0&F@+SN[H#,6H0CLYJM5B5'H<@X%0L7?6*@R:&M ^&YAP#\9K$"YY M!&\[N'I*WVM@R.X=C\S:@;R*H*3=87TTR3K;R:I(5==,/],OSB9-K33)I0.' M)AEBDVU5:D*9+91S4[;8;"ZK[[7FITT^SC1H>PY-*H=XF M*S /ZM>?^$NU':]PT?WKK_M>8UPE'4N[DFL[&-0#'M!E<4@;3M]@G*X#.O"B MX%U A]?9)P;@.WA379 MD7<,R\8XT[2,)6C$8> 7R>(T>*?<$O?^+]>$#_[U M1IZ&21GZB44G;^=:99:KY*TA6TX9-+4Z9NBT/6Y,Q_0XYFLPMN6,V[#:,?)# MP+]JW%K67,WW/MBK;5O)*DQ-B31J8J*]K4>8\L?/$Y%CH[V?9-.;>=IU9@;, M&2!X+$P\Y>$Z9UECL[69UL2<5F"X_'S+)ME\=Y.0?OV))1X $IUP\2XQ@$\6 M9*(D_['!:L!"T)ZW\0%;RY?_G1DPXJ39CL!$_ $2.17% !B@/

T[=>+@ M ET[J.@ULW"!C,$)&#JL@7WDHO+K:!\XJ+J1B,UFT^,^N] ZPUBFJ?.*^&4L M(J1UH2TZ0&X$;_V;*">#5^?N+)]H\ZHR(1QJP6B;B%C5UYLU*Z0ATIUJM[L\ M$C#APU>+VBO+'B]5"ZZP3"88+9M9%L55IBRG+KUL/4YUQ;.KMI+'RVZ7P$F6 MLO))UIR.AIT<6+58_"&5(DX6+HJE576W>H#_#Z7JB)U1_@W+&TG4VUF^<\*4 MP _C0W?_PK4)Q*#(MX_*NZ=YMTNJXFOXI/) M:"P!QP,>^;=@D?9S?$'UH-^CSB*\J*HOGC!^[1775VXRY",D'23^/;I""W_^ M[_\%EG"!R0;6=J^GEGCI\YAOD[YIEIDACQ[BUS M4[!DO[FE(0N[G&2I:&QG]?W&X33]T4X,80/^F3F:^N?_ U!+ P04 " "< M4 93Z!>=[(HP H3@ & '!C='DM,C R,3 V,S!X,3!K,# X+FIP9^U\ M!U24RY;NWX T403)40$)$B1G:) L$@54,I)%DN38#0@HDA&0)F>0))*#@!): M,I(%)6?).7:_QG..QS=K9NZ=.S-O[KQUFE4LNJK^77M_M6N'JK] C:&F@2MW M%)05 ! & (#0/P!J I %<+"QP=B7<,!@,"XN#AX!*2$!/CX!%7@%! 086$4E1?@DN/D%^"Z(@'!Q<0GP"2@) M"2GYKM->Y_L/?U#- #$.2 3#'A/$"& 0@S")0:A6@ '-YR70CP_P^P>$@8EU M"1N,@XN'C^Y0>07 &%B8F!A7KJ$A85N]46W UC$ETBN\\I@7]4T!3,ZD?+Y M1V?@,-TN^T"F]7F+F?_1TP!F;F%I96US6-G%U)T(S\S* MSLG-RR]X\ZZ\HK*JNJ:V[F-+:UL[XE-'Y\#@T/#(Z-B7\9G9N?F%Q:7EE=7M MG=V]_8/#H^.3"[E ";HC\^_*A.0WH[.*/N R\2OM47VZ.EG/')F@9D;VQ>B_9#L[Q,LX!^2[*=@ M?\HU#A!@@M"3ATD,0(## KJ6-XP%S%>[S"@19?M9+BA@MQ-R>@3]&(P"(O-1 MP%>'Q4HN0+X.>KS <'X&F5%800%+KZ"'6R@@2$7^KX;_Q@8=;D$:#N4!FJ0N M#PNG5\HW="SIFY/A0-*?LA1<=I>CE^A\=ZGH\ MKW#LXBWX?;?N\+%]1(ZJ-+%]&M)3$05 B8XT?SZB]?E?K]=4]K4A'-!7=L4S M4.Z4&P#Z]J@ZD]>:&[6ARP-F6MRSBK(NF8 M_P8*-^!L5WW>,=LF6XR!TMISTG&JU5& 1!8*: HY8_LY>HXE3L[K&47FU(!\ M^=+EP3ME;84/&L(<\ZMQE*5:1-/Q)_X-+FACF)6,%+5EAE_#P$-P0/77D87_ M'.@F?LJ=]D[*Q;J&Z@#6TTC.#)V:/JPY@5/]+MLCG^_ZSTL8>X5;9Q(@FFV M\C^AXOT/-]S6<^I+8#@_0&M&>'5[^* C=LJ*ICX44039(%J0QH0BAJ ;PKMZ M\9D.1R>1Y^U(6ZU^D#RIQC]4#%RS3WR+%\OMBBF#>EI;UUXY2T _7H%2]+N7 MM$?ELS(3](.I3RI;KS:X'4(M/)@?S XNRK7(1[[OZ_98"FYN,V^;M3T,ISJ3 M?Q(T#9>M$H%IA2Q@2O8UV@[PX/9BVPC=.E1:PW4 MK6N\VKDNHL/[UK PXG5SWW<]&HK3K)WTRS>7].LJ:^$3I_;8+#TWPA>("PC4 M6:\KK0R&0<7,C:[7IY+=>E-9CJ/RL8=4QMZ H?XK\<3"M<.2I<,@+E^X8\$9_I MO'ZUT6^S&T) 0+U258J620;8!_K!#-F>PHT<[VU?5L!=(RA.^8^MS-:7:.UI MU!M];3BY74Z-U_4E3=JY%VL>;7=BK_2??\LZJID+77.#.?O#\0*>2O< CK&V MA^04+RT%R2,M!A2J-JG)K\1M +W@TFJ][$:6)J'^ITC@:7+]72;\A@>UPU8"19#R?3C@M&F M\KVJ2-7&4 QN%D?2=C*8)*X)]!J?;^& VX44"FW(Y;-\S#ZFD9Q*VZZX448^ M%0E199_R'1XJ#A@DOSBD<2CS] GO9(]D3YG-$.5<2ZMBIXB1@J_H84GIHQ\X MUM"_ G4?&6LT#&76""?$5UOK*!&+/'T6H?,V%#P8J[U87_7R_DA0WI=<.+YU MF&,)94#M^GJ;VS50/TCA<_*T)4P$O^>V)QP#?MICDL##VZ!)$L2\4R0]@3 @ M1GB5NL]BNMXXSQG)(6Q+^L"FD]2I59070$H0^20VM89L^?0^Y3CO7M9O?( ^ M?:^.(@*/\=15WUX'PN=-M*,CG5)10)R&6#+<(C7SNP![D<'=<*<8,G*I &U* MAP0'T>MED_7?WBC@4)YH5G@1=<(DUCDL=() M/);:%@78,ZUJ?; I:L MH4R4C\"OLREZG:,CO& RA5Z7"YV]G7%C%G)#%]E3-#_K9.[,XXB!NC![G3^) M-,]6<0MTT62VS_92N8M$5[=??D"8?BX-^+*K)9K5Z9[2BKX.CCHVXY;YQ#H* MA@.+YL.55*[B*A9#$L\:8^:O+F0(S3(VFUW;1XB7'ZKQ3N0.*E?41=_N M$&!G8EM3 C,4"ZDRJ27U\CV8:$J55:GC<8_N3S/0V0(H,3%@C'P\D%6#2,W( M[:Q>A^,9UA6D(!C^N"9]6X2TD/Y!!I^86"7A,^V8O=0 +7$(MJ= MD?BES5UX<,\>M)]B/H>T1XHV+3U+RSL:JM# ,G*&]N%"U/__H;E8_;^#S__% M-(><5>@:U#D'.)W2N\2K /H]$,U7/G9GK!H@50@%A'LVQFU/?*QK+[/*F=!; M;;*N3S0)JV"C<+Z"K78VEW:G?ZCQAOZD.DOBC*24K]?I*ZO A>KG**#R^MQ. M"<4'% 2)&1Z,%"9=&YY"3ZP*!Y<&4HRO6XRX1XC*38+DQQ%\SN'YE?@IU0Y MZW];\M2B!^8%QF9JF3"B.Z$32$E3%. (O9DPD%F%3G8>0+\R=,*P?TE[Y*:V M]QE.P\]&:E4]//UX!I8B<'/3K*5?7W>JV2D"8]F+EW_ I%O&?)M90UK5=-4( M:J1$;".[2#1#(S-.8TW92W1:6RA%I9_$&JPR5D*R8NHR1)LEG'@] MVJ?1T=VGOI8.M @3U^/H*^&*/$A6=;5R9L:PZ\X50K"JH]06R,X]^P!##,S3874J'@W\LZL6]&Q:B3R&#(G3?)9 M\Q%T$X$"?-*VLZZB #_(Z3QZ-@ 5>?D7Z."4X7P'VAZF?GZ$CEICD0(@+C)R M5N09]+ ##1HOY' .!32J'_5C56@_2#O=1A-E_8OV7[3_+MJ/17SAEK6TW"R=ZT&)D?$/4QE@I3FQL'3A _0($S^!L(5FQ/7^,3'\2-"9?K2 M@0L1S'C@F?LW<]H07Q[9V'-?"P=O\S"=C/(U\BK[R! FJP4/(Q6B"H"R9<65 MXWZPV3^*E,TJ)='K -]@-M!D'%GUF5<+KMCK"(\GE*9NYZ5?B*&N, MQVSH).'_22E*L6T54P\IUONNTQ@\PCOH_71*9@A)"BI^>%)2GF<=7^Q:,-EB MBQ'9Q 1*RRN=,9#9=@_U>>!3BFN#W=E1(Y:;7?-I7^D4*4%=FW,F\%:E;:A! MUE7H?8'KKGVO)M$I>S\>4, :(3AUM2SP@QZ_ #CPS6,\LV=$VD;%^P5K?M2R MKBYUD2\%_SWQ2/@J 6$3F2M66[!.;23_/T'8!3/!< 3[*1]4O'@4+1@A2 MXF4!>+[:[X?L7([.N@H&>,>N=IS@=8BE%KQ)J3,LC0;-K0MC,AQV]F/W#"]4 MOE+03XQGIAO;+S(KFEJ5RXVTEO.5&G84*IT6@\-'6ZI6>&H:HS?MO3:3HJ0" MTXO3,6! \UXZ@8B$*$UG-77RIJ^C*+T53I-\88CL0'>JZ>#ZRR7QAK+DD7!2 M(# ])S,48/N]2-[D<#C:#SG_$6>MV21P0K#B#XW+2;_LZ<+QJK)!WOO:88S]:T^NZ9J?VP]91I ZO) MZB72LW3!2'*[L'U\-/"6R_,*Y0Q_>RW=5P(WCV_>IU.D4W7HF?.U:N.73 AP M.=^RLET=?:Q+AM94U\>5>3[< P21WK-\X\@(&G:^_X-BMM@ MA!$#Q(I<:)G5/%8[AK>&@"B.B=;U[NR/( M6L'T?=7LY7&W(*L#5;Y.?)6G$V?Y&C6M!>Y_P49?JK&>3AY=<5>+KE#WC63!H?/YUQMG(8^'R/MA$)>F.-4?B$+_*V=F7UXF"""ZXTH* M>&GK3FU_)SH-/-9N_.EUM 'A,U]%Y!Q4L,C[7&]UM%5(EY$MJ+AY\2$?[I/D M?$D0)CBZUVFDZD^+X7H09 O-GYB\NQ,2DED85233&2,ILPCCSQJ]M>!>&:97 MN5+'P\XV Q G, =V+"LHTJT:XALGW3^5>"<7_<&3(&;"/Z63^&/*MQ?B_G,Y M^G;8G].MOY10A26=+;Y.Y ]H\BZ]K2!)*#9UNZS2TM8UAC,,B+G"1%-])>LM M:XE8/[;^4:"&]ZFWK4=QN3=SUY.^^@5B$AH_(M$YRG;^7B?] XK;I^I5]7C: MZB2?2 \^]>V_(3ER4$^UBHLW67C)P9E-V67E-K6QT=$K-I*MD7TE6S/_0?\E M'3J C@UT]]-E7%$4X#+@FPG11;MLU1\@/C_71QX+_%7USUZ%J L"63Y](Q:# M@U%;2HR.Q)3[6[L7?7K.AC%9O'V3BMM8=:LXZ;O7\QDXC]R5M(.I$[QBBVG;\,Z8>0))WAS(^O> M>?-3Z'7IJ\UVQ1E*)C*TUCQOGDLSY(ANS,AQ=^M(=]Q0QRB+>._MN;,"-R^! M+!6A ,9A.G7E;?HL2UEC.:H::[-C;:)2+V"D=ILER?Z-%E1TS(+I.;GE&RFW MLL(MY4&[2+N<'*:3>PUROD5HX-^N-3_\RJO&M/H9%_V(0W0GSMZ M6B<_S9(&\#/BR$_ZP]Z,FDNEJ#"Z+*MGR@K7G M[M*DW^!\7E+-;CTFI/@BUW809[W$NT'(T+0?N7,1Y5-LGIN=A?_U]>_YFI*_ MZKA"[N *=7=PP'AJ).M_Y#6:]!A"O._K956^UES"KT'#(:PQ6E_!59:C8A[4;B(C!(B(#P=R8H8JAK#1*E!YK:)M^&,->4 6@,":7A'-TGB M)XW']3>[$=WP>QM>PRA@_?WMPW!A%=^\[&JP]5G=<+TDR3CB-56(W#Z/[&RLP> MSP[TC^Z?RU'XHZ90_GX0[K&!P>)!^XU%#8+ M3,_, EN(HWC#]A;SJH:*N3>8 R9=8I2V:]CWD= @],HJMQP5&*/6B5DGRQ0W M,$EF<# *$5D);8PH\8_SU^+#D;0&[6G* Z3_J:*ST% 5(F77JARYR4,*>A3Z M*:&U[JXBPY/[#AOM^-2PHT2+V4'UAF04,"J9M9].N,H!/I4U2CM7B*.5/DQ5 M@]Z1ZIFE0B-E/-'<&(V(/>['WM=-W<"WL(2[A$MW?!V;K?4UL!F7P/;U;AU0 M"(PI9KM[#BS64KF^WJ]9J-I*"RX5).G4-C8JB[C!6L,:NV:-61N+H*:NTEKJ M?FF_R2O3[BM:9'X4?#(\]]##K6TCFU8@[Y7Z4Z_[=%E'X'8M55N+8IL3]P.; MZ_;F*IF]]VK;Q4;+5L8-XV.MJ^+)+S8N0$P&>, B9 :'NNB[YRQ-?'U2_G.& M:,D@EW@]H;2\?/*1,A;Q]<4*MG3,RG_WY$7[GH&\?=!B-)/,F5HS'A ?NEC2 M8)H)IP$D8*&R_#XU(!5 M]<>S DW/&<;]Q--:/G9S*AEJ.7YASF>.77-J,Z"_4M,HOO_>9>&TG>UTUQ/]Y4 P3E2\;-G+V._'A<(S=)/9L#C'FBB*8@X$8DC0S MK$=/Q/3EMA$WO\@RLW6Q$$R:A[9%YO8WO6"IJ^.5IO5>KDOV"L\9TMV^4\7W ME8]#.1"2K-RQ-X$8A:\(3-RSR!D?Y[>W9GS0Y14%]!B@O1VO^9)W9);F/ H8 M5(9LOHD/!5YVH(#<&.B4MB=D;T#]=/7")^Y 5[+3#H?IU<\%8I$G!>C"00,6#D=YK7GP/*\=*0R2+C*MO#INU-*[)DJZ,E4=,C/'!(;JUX M)=<=S],UV3+H'<"OH,3FQ*Z^[/W4SG0)BL*\%]':N]ME;QZQNN? M'+$C:J;OVFO;*+)U&-*HOZYP2^)\C/%XWL$D$R:8.3'G<+O4VT MK.%5>/]PRIKA1N9C'^'T\X#A.J-5Z"WZ#'&DP)$?=54>6^VV9;5[ M8=?H)P(SF+<=G>((C'G([X9U_U<:2:9U>,^&X_6R2\&^$^EO7EIMX[>V4FUD M;BW$0K&L>I(C2Z5MZP9=PB%*U5=L1C3T%; Q6F$Z)\"L2U.P%,/;&@IW%:$< M'U%ABABJR[[2$GC?YRJ5YG"IS*5YR-2 @N7_&[0DZRP:LCW_K$_D[R?L\/H:>?F[6 M=3>&$=F#1%S@I1[6@_NA@FH.^]9KCR0?E1M4#SJE$TYT=7%)XG^;>BZ-/'M] MSH%M3#G>ODL#)@H,='+?=E8 6H#UBH?!-,)-1R"^?#N1U6MG4W-A!++J*"S$++A MS]*D7 ))XC@?]5JO:YXW7]+['9^+5.0/V25^ ^C'P=/_+8OVQ8';;TAF_0Z) MSL5YVQ]0%JS6*_"ICZ3\?::/\?1!;=4V84K !X8O&Q2)AL^[G./HWF$323KK MK?_92^Q0KKIQ:+W4(D:C_XH;]O&#P#AF;WIKC,+O]YU6$NZ])LX-6)@1Q^0+ MNM>5>M0&41[);:J1N2G'F,+L0<^G)F=/7)ZFU1SY.-&%39E5Z#^G25C.W1?QE7-I^;.>CX./2]*KJ:O_PN>ZJ[C4% M++G@J?TYROW%ZB+NH/V@]^,!Y!XCTD0F"M!BRZZ90JH\&W>U=_:6M]^9=7*E MG$H*FR]6F@:+>Y!0ON*TSM!1E ;? >Y)F$Q7$3)8OSR=RODMZVMZ?T(M]9GB ML$GV F??S%N;?L&1%?+GF_T7IYK&%STSLM:)H=Y[/TXTQQF1A\O6IW+&D^>$ M_WD"VA.:E2HC%3:O[N;3%H@TI^,B?Q!2_-')EF^I%6Y7_^3J\0#T*7$-,L[X M]-Z#]R@@DHN_4Q8%<''K,SPG!56C.6@ZT5$)=U"K[$OQI(Z>D!@F6E.]O8N\ M35T4Y(VP%R+J*]:O[!>8X*_ETDFK[]B]>MQ_B4I"?8FNBISB:MIFW'A38BZT M=>/TW'5>2 D:3/9U*L4%=@D @#W2$5>971[-557 I&WF7-COM,"B/E:TNUOI MK-"(V,J^WE0N#/JN)L?[5.G8.__^]VMOG#UBY:L9W@^M)R#'\8#^'U*R_?C- M@0&E/[(DV!A.%T&N]&@XO$!28Q6Y\W5/[?4R6F.6_-IS"06\@+=-A;HF4>WE M#:,37__H$9[EAR]Z/0K]2!-F*;>2A:@?QG[:-:B%4:P$5\+>.0(X0D^[RQ_Z(.-^ 5S'M#4G'@K0 *P'Q\>]KH ML1>'K7#Z4L]0*5_Z21 MWOHU%/"LCBV>P_?6G8HP%^U8_R,\H!5=!VUK9#YN MD)\E&RS6+XZ'XXCL6:$ O&4!"-C#J@4%2,8]LYP[RGM-Q>Q02*W.U/X.VK68 M2'3^CDOQ0/TE>BWJE^K?.G<.) 4-G&=R^FX._%"-@=K2(X7]+Y 1CS+4P)B=E:IZDZ^]U#L\_S/53 4I7ZTQ:/,JW(.I M)?2I2TWR22WKR7#^V:T,^4.!>E,4 /0 IGIGZEOGO:62+Q(S'Y2_F-J0DN10 M.IIKF7;RHSD?9BEIF7E//CZS<7V02_?^:<]"(+RA2NCEH9T)@U(;8))&;VV6 MG4"(7"-XS#^WSGS^21!;:J38D.\#WOE8E"^I-@S4KP%&NT+<;V6G<,O,J8/F M4/4CU6S(ZAFDH.D,P/MNG7Y9%GF53KYQ*6B?J/ *&QKF+ -H[4P'^'3'W]"7 M%/0)ZN"1@EP,>@*9JD'L99W>;]M$ 3P]8I!3#]:3^\;RP%,&V^W @T&FLP6P- MXOWO^N/0D#TZD>" 7Y63^9+8TB6ZOQTG&?; & "'/RV4B_<4^/%4KSSWVX: M\@J#J<",?Y^E?JSWXH^WD9SA;?MMI:$N\Q3=\;UDU%@?KK^\@DOWX1.MRP?) M?,S\S%JBZKO]KVGN13,B^^,I:B\+,][D!R6;Y6>UB+W_-C&AXOU4Y:LL1]]5 MQVL643?]5Z+4C;)_;(0,K+K;%4PTGR2_E7>^T5QSS?_ E,H.YM0NO23I-OHP MYZN*:_:X@5H-7$GSJTO+%?Z3_DOC-UD\02+/TWP_1O(9'T]#-S,NLD'/&!30 MAXEV57@2'= E?[1/"KHX$%Y400$21.=['.U(EA:H^S:1>F3?^X >E^DUQL1H MJ@;$]\!1RC,VS''K4OZM)(_4OA:>\970A#*YG4>VB?Y1"R\^=*PGZTR\D+K> MR1/O]GFI)A&\GWX9^7K@9F1BG%\>V<(AM7%K8?)"<<*@,&3F88P'9%80P:=N MT5?<0@WLU[IRL"ENK[ME%;C@;:4U=EG#EEGD_^(IXU)MA M10Y*X.,8&*ZH]/W,]GH/X"5[-*>,]7QNT;7M+D) ,;%?U$&D)$S9&+-1$&$I*GLTB=L@P MCWH]Q5;OI!\$](PA734ER.;D@7!WM3#_,W+V>WG/).P;B"A>(XK<\G'2L55F MV:E9X2H]EDK1*D)==C#0T/Q!"87R=E!5V:Q2<:;B^YJX+48^9S:ZIIOKE0Q8 M'@/?5>K]&VS]W1E>D-N^A441\N$7YQ2.BJ;$D7;T9N\+ M[YF0;BG[^O_9WJDD+!)R^,VKK2K!U!+\I>+E Z?!KG#P M3N&D>=-N,PJ8N@V3L.HX\B]@^&HC%M5WAISDA)P0BOHQ>.P<;21IEI=CS1?% M=O">\1IU_*$_;+LW4$ J&'E""IK_?$;94&?A*]NZBTVG.WD%=*9<[.T02$]W MFW"X-\ME[G1P';R%\1Z_.P'IP7"ZK/F3!&9B^9'3C#@C@9? W9:C;$NS$_C7 MZL\N]7<]J5VS/99UR<"[;7H_Q_E3H8$H !L M(:,_N#^/Z#WO_#-14:1>.ML M"W+8G_4[:QI8%=I_$?UO))J:'=VY+I68#OX;1UCY"^^JX(L<+ZZ%+[Z4TG\W M7^)+J/3'-E6J$F9LKA0:H>:!9U:(QIVED >7\8&.'72+1E]GN9Q3B MX&[%V[Y..DPC>U\X)]=O97B[V@5+?P%.M,M6A6(-?>$R^+GEMC MZ)950/E]BP@7KQCS!M9$).X7K/H/%X''^=TI3B D9U/NR5) \W^P_ VHGHO.(&E/(.2_2Z>PODRZY3D7>X2WLL76!CBUR Z1 M6YOO8/J&OWNY2+07.;G95TV[.UE'2#VB+WF3S1*X@\^KX6$0XW1D1985RH;! M1,PJ91:9D=4)V1U7[X;^N%.PP'"\SKH(^1B)#D[Z;""\2+(+'_\*NE21]AH= M_UW367V3_(OM/ M0]:KY'-XZRG\;Q_C%SQF^?7>GH4M=:<-KGT/5KG SO,XL^;Y/5%6TC'!3R6" M3-9O.]/CM>/>8HK!'CH-$:&&O _VI:4IZ:&!P OYCAU+%;M'R$A8>'1 &<]YE2 M1>FVVQZ/&=W8?W6?-QAO3L0^_1 \)1@JP:-S6#Q#A,M@P2+Q'/9HC DB;. V M6R5P*CBX9EJIR_66MFS#*Q:=Y19WBGR%B D3;1+U1K71D-RU5MXG]>2%]EUL MD<@#W#.K%XV:QP,_ZW@S@[3CE9KI/I&"6/YH'1*I_H0E'[_2O!C^EJ3%W-,H M"S,42'+<9TBA",N3GDOI[E6(LQ=F.^NF\!L8& M?=9NUL70K+]7:5M<(ZQ^\K#=47I%FN1GZ^U+)=^:Y2L_2BHN:?!4WPM@!%-]0*CKX51I">/XV\/FX$#:'R*M-/X^KLI\&]K# MQB*/28'Z/QY6_EGW'Y3&E2KT"I]9&&AT@73PP#3P>:-#_2#\%QROO"6_2&H7UD,[+2?JJ_4^)R+]%=C*RE@):F?HUG45/Q!Q!Z;CN?V"<]).I MQG\(1*T9N_6!?8IH#C[V;#W35VREYEXV#+N+QRY@S)>N9H8Q,C]5 )/" M]'E!/IGJ3)0KTE=_8B%7@ 5[I90$!@-.ZE?:(O>548!/*.#V7Z:H3Z*P\71Y MU)\0]&/]Q%AC=FRC^7G0JL=L@EV-8=NCB; Z78V#,.?/#O9M6]91LV&&IXYX/BJS>8("!C4S=1@L.//S6T1,/SK7I\ZFV)BY".*:"0T4 MJBPBG'GO'LNL M7BYH]W4M5/&'IV^)S]:+L6$^/\7GO$=LLFEZ$#5Y>YR/G_#U:4@)D=_YX^Z# M;@'>@W,IVX)0'#(LA=L-)F68DKBL@J,F7IJAP SKVT2X]!-N<[O$R:V8NT9& M0E:C;B('/4]D\UK<;7,DXB$-TCFIUF\_!]&)4ADY&=*C0[1?SU1-C^"X&RYE MI I0]FP,A_*2I2]KXKNA[?!V&Y=">7CW>0E/ ;D=_J4/'2L?K4;J#= CSE^O MK%?5W+9A2TR5D:AW+"D.;Q+V<=[++^4B4?F>\V[0/FN"4A%Z _8: [<#T8/ MJ$>C_+*\TF/S2]9@"5/X=%(7O;)JOM_J$N6]]?$*B1MV-RI?K8[T738P<['@ M1QPJG7OOE\1B#H1I &*_A+(@A&_\L8^JD^-G=291\R[YUR-\4H;%$9>=H^$A MIQ)9!J^+#"NV!2QFR@NR;IO^*-"U[65U-R%VE M8@9H[%O/_CJ:IY1TS7/ 7-F'DM50-B#S]U)D3"(K<2+;AIMD*_;"QS_A2UJ2 M]7Z;G:8TK=P(7U>&+.F(W5)[K@B_Y8/+RATZ,VI"NV.+13H8?FNV=YJ@*FDBU0!3^%I&>CN1!:>XQ-RHC>R]\I9DN[]*=-K/ M,B/TB[XF@]6 _32+I0?S*3^;'$<%M]-.6#PS--Q=6P,L.5-H5?U0_4MVU7,$ M":G+N)[&Y0.$S[SS%%G_P2]O$W-$UU:_I^?T+J-K+(;TJ+^K<+BFS#>7MI]($^&T/EG< KQ4=&\8 MM(2+Z'3K9I*T!D>]*YFR&).LI:\-GBW]B62A=&88ZU;(DXBFC1)@63)R6G:5)-%4M@:>.DCW7'*'/_5R M$_:@T7K0T0"881(;QOP;$W< /;9<,)4$LN*B.<1M-L&QW1E1D [6O/N5=\AI M%"XJ/']19&49@#/+\CKW\/33MCI16@P(71)K[ M>O8/T!X@'?SY+F&-HW.$2 Y8D@TT=,]Y,Q33*J-O $8G+RR C65.#TD!Q$+M M?549WT):"0&I4,NU&-#2=W7T[+('P43ZI%*6T2/C@X;FMO,B7OUG,]E_$3#_ M>V^1D"GJ5#?4#UH%?#P:,U2JB5CJ)/%4'+691@'[J_NDH 4CQB//N6('Z?K! MG"-80@%?D-"NC=/'R B[D33P;>"*=--07Y"6^V)DL5-X79[PS$./&VVCZIO M(@#S"G\E"1=,LK4A$PTPKE!(Z8,C;XU(_5&&5@>6/D;(6EM8!GA 8FDG=WP% MHWI'=6);'8;U$ M=#61:MIJW,\P(RV*"-RTF[=RHIHM=:VVFERD*JAA&5-OAFQBT[0L,F_.4 V] M>+)>\;=^IUE[FF=K)B(9<1-M?6.26AK9X*RRPD#WA^US=0S7ZH MWY>K_G3[&W>7=]*]!;F::V%%GA.?EK"\M_7=O9SU/1Y-?IQ9B)=K)Z=Q%N._ M''K?YMC;.3*_) UM_E)S4]Q>[-KL7#?PK6!F?9+E+LV[&^9&M5?,;UV8N\+A M9,KQ[/T4-8UE5!N#I#38RK[FA]%,^;9*O5;>97M]:+XRJ?L>"B 9<(.I]4NI M.7]% =P5\_7;!'>BKC=4A9MI4LM;]ZJKU3[WGQ)U^/@>'P/M:F#\%0]S$U3" M-ZA7@XX]VQFA/T&O,J<=&R\1+J_\2U^WQG<4K5>[MGS]T.%V)95JVQ=0: M/-.DJSEE*3I\@K@DQ]LJO=]K6W1AP$3K?85;^?2S>DHKM*)W%0\>3-CL]3YN MK#:]7EX9<;S4F"KTZ-V-1!<)%PO9*%]*EY)W:).9RK=*8GME\CQF9WA.YUF1 M;M$Z7IA),-N'#[1.8:Z"WDH#"PFM]RFBO^ K9=5P#S3G$F[,7 A1\<4M& MT8X2#YAWQO*/3)BH(:M?2JZ1"EE_U=L^2DXR:BJKZ+P=)'KEC$['=TA/J M^7VRTK0:]2,6-=XVB_5IA];FL'&,G,MK&]<]1(#U[ZG#Y"^EMF3NRC*PJEE!Y+A77"R]U/&'4XA\(X,)U8(V9T;5%_3=A&N4 M9%BO:RE[10_(3#?/Y#ASG[KR?/"/M'L7WV(&1'+N?>@ HN$;;R79>20O 8[X MT%GW"F5=V^F[_@]4+#5*/Q')X#+;?Q5A>/[]_IG,(G<&V3=T(CZAVW.@3ABK M$L)L8F5S^+UOH)Y6R\1*))U(ZGW=R"VNNQ2X^2K42G=XWYHN1DV'MUAU AW@ MB!15T,MM$.3N/C?+#M^*DC2O^C^1??_?[H7EXDN.K$O9S!I4WV$B:)I MH+[\'U!+ P04 " "<4 93''B3(XX# 4$P & '!C='DM,C R,3 V M,S!X97@R,60Q+FAT;>U8;6_;-A#^*ZR#)BL0B9*3V8[D&%B<= V0M$&J;-A' M2CQ;1"E2H&@K[J_?Z2U1O*P%U@3=!QNV+![O>/?4%J6I5L>N=HL:71+4YO) M8RJU+L#EE@]FTTJ"1V!\-LW ,I*DS!1@3P=WT7MG@AI66 FS*>W^&]U8\\UL MRL6:%'8CX720,;,4RK$Z#XZ\W(9H27%Z2^?>*06W:>![WMLP9YP+M70D+&R M:1J/'F5&+--'H6[ !08DLV(-U>J]=1,)S 2QMFFX[>(YR[RS6VAEG07+A-P$ M!W,F16S$P>'!!Y!KL")A>%Y@8IT"C%@TLGXQX-^K:8+7/)A7*^J5*"S1"_)Y%1>""V8$%*]>U_]; M&2V+)9!8&P[F=. -2 )2MGO"P[C(6=*-VV@;"R?14K*\@* ["5\T7^,M8#VH MU;Y7#6L CF0;O;+!0MP##WO;41-FEVYK\,<["*W:I-T[+>]/?K,:V]E?@ZF@ MR9:W-84QOK!,A06GRAX$2I>&Y6'/:9OE-KC]O9/1^"3*! M>15(6I6#UO7;\7#'PQ_CX1DH6 A+?N.94+BQ-WPC$22ITE(O<6\_))60<[PS?B*Q<6.@SL._DP. M%JYQ=4W ^5>\,Y-;R%>Q% G2,,N9VOP[!9]O?'1EJ?L>_6-J'CC(DB]+HU>* M5SS4)MCSZD_8ZV$\G6BQ#+>8YG6DZG=/6M&3YLEV8Z9"[L0&V!>'+?"%-F!K M+3H"CD?N\;BC8-M(\6I,3<.G[B#-_@902P,$% @ G% &4YD&5X,C-D,2YH=&WM5EMOVS84_BMG#MHD M@'6UD\J2:R!UDC98DAJ)@V*/E$A)1&E2H&@[WJ_?$67'LKUGV,L.0Q,-S M^7AN/.-?'.=&ED1FC,*W^<,]4)4M%TP:R#0C!JEK;DJ8JZHB$AZ8UEP(^*(Y M+1C R T"UW>C"\>9C%'5="NC9 R1=^F%?AB '\;X#R.8/<#9RWQZ;IFOOT_G MO\UN6J.SER_W=U/H.9[W8S#UO.OY=;LQ=/T YIK(FANN)!&>=_/8@UYI3!5[ MWGJ]=M<#5^G"FS]YI5F(H2>4JIE+#>U-Q@T%GXS0R7C!#(&L)+IFYG/O97[K M1,AAN!%L,O9V[Y8W570S&5.^@MIL!/O<6Q!=<.D85<4#OS()2GJX?<3SZJPY M-64<^/Z'I"*4N0>.N+],#JNA5,E:"X>?-:\I2;CR?! MI9^$ S<8>REZKWH/K!DF,M-'8!OYO\6[XC6B%=QLXI)3RB1*?#R)0G^0C+V& M^W_H%OJ?K/_SLP1A90!U0#AL/Q#G5,FZ:3HJASM)6<7P@#;(O1*# E RXSI2NE25.#D&Y LQR18B?% M+G1 M_;;+:U97+'L[87-@)7@KD'.)MP0GHGL2U#PC&Z$R3#KXAFG0Q&7:<4L#K5'% M\AP58X^2K+9BO,D([.>-$:.5 +5BNF.D!8OJW'<+\4%UO6LQ+?!JV<$*74MY M V8K)?#?*N7[/I(VX>HF6O9BDX7-/+SG2D4;'Y-]K>1* UXD-<(B^&\BO12V MW)KH$*HJ&RY<=PKLV6#XB*8UO%1-$L#9U?/+N4TUS-1+QP_[<&^5COF!'^QW MS U6?X:0,83\/VN;Q_[S:@]^G3U\A?O[V?NDED4PV".8ECPCA>K#G4 IQ>MQ MJB>']6B!M0-&^RSU#F5*LI^%QA!1)U-"Z?C$M[^D,R@<;FQ1A42TR,#(Q,#8S M,'AE>#,Q9#$N:'1M[5K_4]LZ$O]7='3>*\PD<4*@KTTH,Q#"E+L6& AW[_TH MV^M8@VWY)#DA]]??KF0G#DGY.TV')K&TDE;:CSZ[*^O@;\WF,(MY%D#( M/HV^?&:A#(H4,L,"!=Q@Z528F(UDGO.,?0&E1)*P8R7",3#VH=7IM-JM]_O- MYN$!=C4HV\BLQ]Y[[[S=]FZ'M7=[^-?ML,LO;/MF--BQPB<7@]%?ET,WZ.7- M\>>S =MJ>MZ_N@//.QF=N(J]5KO#1HIG6A@A,YYXWO!\BVW%QN0]SYM.IZUI MMR75V!M=>;%)DSTOD5)#*S3AUN$!E> G\/#P( 7#61!SI<%\W+H9G3;?HX01 M)H'# Z_Z=K*^#&>'!Z&8,&UF"7S<2KD:BZQI9-[KMG/3QY8>5M^3N6M.16CB M7J?=_JV?\S 4V;B90&2PI-7=7Y0I,8X7A=)-KJ<@X49,@'JO]1LDP%7/ER;N MWQ]B7G9ZGSH&[@S39Z(,8Y&I7VW)+UR-?RE4:>NH2^3$"N'=['PA?G] M3>==N]_%W@X\']?'G MY^%?[&@PHLYWV^W=7]5*2WJ=-=BU@0ED[*K%CH$7R"!IWF !*".B&3,Q-[U? M<94LED6&PYI>]UU^CP\Z+0>RKWV>L9A/@"F8")BBPS"QT(QG6<$3+,RE,NA# MV*E4J9/OM)O_8#)BEWR6R "GS#[AMD J90.I4)P3#;)M$P.C)=AM]P MC9J$H-@T%D',=$$?B_934%!V0A-(A49G;'%GPR(%.H? *DC]YJB:#'&:$VP6 M,G]67X8-ME:PU?U?L04L$AE:CX"PL%8#@87B6*UJ]2+#K9\Z@A!9D!2T]1$1 M-=,T$$U")3.6HT$)BX11#'/G8"OMK.\-C7@.;0#6((DB00%$F$08V.&TU2?@ M.F91(J>Z@I^"L= &@UK#.!4ZO5'+1@U%NE)F1=L-D%: M/<(D$9+JTY:=_[H MZQ(JI2NG32VC2."CM<<9XPJLY=&2PD_ NA! N/F)T#&)DUB*A$:D1L^AT$$B M=8'MB.J43!P$C2WW5YL[._ M#66L1IUT]D-7M&/[%!0_9@Z$-!(CTJEATV&%M'K>D-'JD-'.PGW6L8L2Y,4W MX<\R'EGUWY9O'?)'P'D"&C,"-(YU/H]CJ$%^,>"%?GH3^ M%J'@2M $A//,EM0SZJG0Y"WM?M36M5K*PT0>%<+4W#;*.>(Y*!).3(W3LDHL MO"ZV<#Z\'GK@+Q]($,D4VT.X(<^'P>H_"ZQ/)J$5S#Z=OIX,783[1(2$2*YE MQHFQN48T4Y1',.4JK""#(!;8/2AU$:/(+2 MX80GA>4=,B%$$09O I-X3!96@[!Y./ $'G6/Z^,R"TILB!RH7?3GR\)\78.G M,#V?2P.%MM'C:0;SJZ#9[C-P*X'Z]*GS#:X>Q%7X&/LYDZV:GC+:,JRR-6OQ M]0S.(_,'SS5W0:(:W.8_6^2P]ACMK"";6/!#D16J=0&^Z2SZ!I1$,T\P[&O MQ(%SU3C&@D8J/?>EM@"[3%-A#, #5.Q+]-94'PK4SW:RC2A%YM/$K/A-$6FU M*^#?A4#U:1I1D04V]][9I"4O2TN.$HQQ,.82""=*]RB%# 2@_4L_.$\/IL!O MR;&YF,>Z-ANMV?.[ZC#D6:@J(WF7@*]A)1YB0PUS4OHJ LL8#YL@C# 4:SCO MJM&UZB+%Q<&EM),I>7SML=&&L%Z>-QRA@XP4$D #;0N6LQ =]DRUA%'#.2F1 M360R ?)4&1^71\.JI#E(\T3. &NGL73>M/K=9N&E;WXN %!-0.9)#S7T*M^U!4C-)4ZTG'+Y:J]K;^EKG!"XZ^*W6K'IN3A7/>SXRVVUSBFORZ V >3WWM4P* WVZ MB$!C+T_Q1\6%NRI1?IKP26O^1VNOLUGR[[KD>]W67G>SYJ^WYIY1Q#NOPS'? M8]8GZ(M[[*@8%[J\KO/.)9!N?J^T=7]8^SUOGY3NS)?&R!1WPAVSQ]WL3=O^ M^_X+\,CU(D][Z^ZR+*;^T\'U6QKY_P3B%URS.^GE MBE*IW7M*5AYZZ89V6;1T0?O^Y>^H35[?")%6.VP#ZU%;."*VO:Z MN+M3;B^I'_X74$L#!!0 ( )Q0!E/>*E?:T@@ $TP 8 <&-T>2TR M,#(Q,#8S,'AE>#,Q9#(N:'1M[5K_4]NX$O]7].B\*\S$<;X USJ4F32$:>ZU MP-!T[MV/LBW'&F3+)\D)>7_]VY7LQ ':P&MIRRLW/2#2:K72?O39745'__"\ M<9[2/&(Q>3?]\)[$,BHSEAL2*48-M"ZX2F%!>"O%4\GC%"7K>[ MW7:G_>K \XZ/0-6H&B/S@+SR#_U>I]U9X9/ST?2O MB[&;].+3V_>3$=GQ?/_/_LCW3Z8GKF._W>F2J:*YYH;+G K?'Y_MD)W4F"+P M_<5BT5[TVU+-_.FEGYI,[/M"2LW:L8EWCH^P!7XR&A\?9['R: MGGJO0,)P(]CQD5__=K*AC)?'1S&?$VV6@KW9R:B:\=PSL@CZG<(,8*0/W3=D MKKT%CTT:=#N=?PX*&L<\GWF")09:VOV#=9OBLW3=*-WB L4$-7S.4'M#;R08 M54$H33JX.<5=(XMZ7")SXR4TXV(9O)SRC&ERQA;D4F8T?]ER+?!;,\63EP,K MK?E_&*B&!0J>,R]ESLYV]_7 L&OC4<%G,!NV#MR6!-5NA!NS+MS 4(H8.L?7 M*0^Y^>U%][ SZ'?;O2,_A/TK'LW63=-0NIYGSC68(KA9!BF/8Y:#P&\O7O4Z M_<&1CX*/:E=C#R,X8DP]8!-'X\OIY'0R&DXGYV?D_)2,WDW&I^1TL>7<)8N/WX:GDW)]/PH5,+(D)J4F M^!6WR *9YS"M"?J'Q0TRZ+8=PC[W1";F@2R$C6#)Y!V<">)2,I )QBAQ(=DW*"&Y!KS,8R0S" MU=)^Z@[V2"(5P>XE,"EA8'=,_BAS5A^*%L% -7CVY$U/]K9X\BW5-MJ3;$FN M M1Z)$+@"(-'S5 GAQ)9:D \C.!&TD/2NT%VW2LA1*E & G 1< MV.FTM2>B.B6)D M=XU&Q&=<&4EQ#*#8ZN\'*5@-6NC;FEK7/R-INZ/X69$TW MW(!6=W\?Z H[5;#'8R^3A,-'ZZ )H8I9*(!K>2B8#3(,\!<*KE,41[$,* ]I M#S_'7$="ZA+&(1DJ*1PF"B6A_()F378! C$#3#D_CZ^A8,FATAH"SUR6@NDJ M(O:IUSW8954JATJZ![%KVK,Z.::7N4,ESD20EAI@=>!!JQXV97)[RF1O'6"; M8 8)C///"=(F'DG]OVW?.:9;P'G"-!0,X!P;GK9CJ(61,Z*EOO\0#&$A Q14 M,[F@*$L%"H!_<"N1U4"*Y58/)KYK/FQRJJM$ 5955%P#HE7Q+79RX$:P14O! M8WMAH,M0\YA3Q7$!W,5NR_(Y:BHUQE-['K4-OI8#HW"T M^WAW$F@A# .!7[5+-4-9FL];<)\H0E?2#//H9'N10\(Z0[>GDKF= 'L&J/PG M\=__!PKC;[;D3C0_@4TP$9!25"N'0B+IW:$W )AC\Q3L8 MIS"E>I5=(+U9"+/8\KY=2L7)2ZCLKYBH+@!NR+>^>G6/#MLGF+V"'0>/4DW9 M*\&XAFUKS25(;9G4!G3BI7F#5I"4'I TW,I(5Z91R$J-5'H5IVT#J,PR;@QC M7R#N4$(F@/TQ!_NLDEU *?"D1AZ&WY@;UZ>"_5UR,!^7D91Y9*\%]IX+I*\K MD(8"\B?(YSC "0M/+&8CSL#_5=1<%2H+1J\P#+I\R@9"FPG:N\;ZGN9!J*IJ M"G<5< ]9K=.$Z]6B2$7,J_JFVL_NPM M%"V"$$CPREO AFQ]U;#JIZ&6HC1L@(\K<.[-]7UW4#1&WI^IW&.0ZJ>)[[7] MA^V#PV<'_$ '[/?;^_UG#SR6!WRCD)Z^ 15]CPTX@7@=D&$Y*W7U4NG0E:1N M<=_H3/^L(>Z!1Z8*>:$T1F8 DFMBK_+)BX[][_MOP):75;[V;SWC6:_[:0'U M,=W[@^#[%6\+SVC& G=>5^_5OAG__X3/ &^CN+GH9R0_721/\05RT"PN[PEH MQ\)/&-.CE+.$G*[*U?/J8G#WPGV'!4VW.O?N +YO:Z4Z!_EI$=S(D])5\1;2 MZ&JF9)G'6$A*%=2AM/'Z>[.C,JIWP\@Z^&Z\.Z^:-IZ=WWS27M 9\USV2A-P M8$#GDL<5K'Y_W5Z'?=?4L8_@W4MY^_3^^+]02P,$% @ G% &4S/BH/;$ M!0 7QP !@ !P8W1Y+3(P,C$P-C,P>&5X,S)D,2YH=&WM67M3VS@0_RI[ M=*Z%&?Q*@(*3,A,<,W#7$B9Q[MH_95N.-74LGR03.TCZ*\9@[/73BVCJR.W7' [KCXVWT)UV]@=QIX M>Q7S<.0%[Z[]6NGU].SUI0<[AF7]W?4L:Q@,ZX$#TW8@$"273#&>D\RR_*L= MV$F5*ES+6BP6YJ)K=J/V0U(MQ[=][!8ECEL^,C"8**6;W\(XFV"R](_+:.5?0C"AV0[7T M-;E11HEP0Z[2WK:*#\TLVGD)SY61D#G+ENZ+@,VIA"NZ@#&?D_S%?DW!OY(* MEKSH5=R2_4M1-#J8L9P:*:WM-)V3GJ*WRB 9FZ$V3>W5(7&;:(0;6A?UQ)!G M,0[ZMRD+F7K^S#FR>]V.Z?2M$.-7?#-;-TW3W*V>&R;1E(RII9NR.*8Y,CQ_ M=MRQN[V^I1E_2;O6UC;"K4_%9RRNYX^#R_-+;Q!Q:5_#OY;WYL& MEW_Y2,)1?_RMU_QK?+B>CB?3P54 P0B<8YB:$],S8>)[VJURNTO8/8_/$8XLJV].;V\?40NZ MDE)!PR6@-,629:VZTBD5R6,B8@EX]T/"!2(:I(#D&D0G ML8X"4173(,]+DL&8HH\XGL,Y%_/FN+&-/UM9C;,K,Y<(!X"B:TN5;1 MQ@IM)66&+D4X)V/H2H7>]"Q!_RF9H!K:50YN6.YT=\E>_2\J<0YWX_9;XPZN MED"H@0+]6\10.8*_QB?GI'M0!9/E:."\7JL(,X=@NFAJ[>^6:PEA LTL!)7: MH'W-1Q!8XGS,/0P*#A1HH:R3)F$Y0E1-1\EQA7DJGU5RI>^:1W?$2RYBI"E-Z(.$0):Z%H-+5A M6Y_%+>OQDF(!TVI:$^7#_?]^^XI ML,%:+;_>E_7G>@[4%4[SJ>)/BOA+\_ IY%^\Z[XDX@<=\^#D*>8/%W-+"7WH M/, !\SU<'N*-Z<*@G)6RJ;"/:B10._Z*WJ5%OIM*]2]DJ9[@9*V M>9)2Y$RF=P+6>B-Z?-4?P4ES)J5N57 !3$EM:I) 62!%VTJE,N\AT'15[(8D M>C\3O,QC769SX;8H9>T]:'.@"6QG*] MKMEXB6I(&P]1VX](JB;9U;-8_796/<:=_@=02P,$% @ G% &4W*%'('& M!0 &5X,S)D,BYH=&WM67MOVS80_RHW M%VL3('K8CK-$=@.XBHVD2^T@5M#U3TJB+&*TJ)%4'._3[ZB'8SL=VB)]I$B# MP+;NCO?BB?SQ./C-LD992K*(QG >O+N$6$3%@F8:(DF)1NJ2Z10"D>##U:@R>G7SYO+"AY;E..^[ON.X=E*]X(<.%T)1.]9QZW1@*/A)27PZ6%!-($J) M5%2_;MT$8^L8)333G)X.G.:[D@U%O#H=Q.P6E%YQ^KJU('+.,DN+W.NZN>[C M2 ?9.S)WUI+%.O7:KOM[/R=QS+*YQ6FBD6)W>_;I/5%4P7F2CF37]ZW+T 89^8#@=U_VU M;#PQO\K99QF:U5[GT.[E.YM"D%(HD"T5%@B-#T CP4\936#,,L08'6%"I"7^Z7 M ?/F'P!10&*1&W"#8JH@. E:P(Q&QKG[(L:A1M6,R)!D5%G3.TY7,(RTX9@B M-ED@NA0:9EF!&;BF&"/R,Q@+N:B7&]?ZL]%5![MV'="2PB3Z&8NJ3(. M'1@Y@L 2QV/M85*0D:.'JBJ:9%TNJ#DN,4]I$Z4*7L4CK:4DN1?BF>=O:XD)^2227_-)B$M/H6G? M'"B,[>WXOGM1;(Q$YF>62'4 JC]U_%GI_\/N/8O\?UGZMT3+9)N%\K&Y/NS8 MAR?/(ML_I-H=+^1@#/<6#T8%O-"U0?QHPHP5,%]G=?WJ6YF7_C& MU)M;*+06"ZR1.P,460POW/+O^R?@$\L#<_TBM.^4)J($;3[5H?U!;:0A5/PD$%B-FDU<'?J9@*9G& M,Z;I]^BRT]%T/6+ Y>5!KR8E"D**\KD4M\ST4[38ZKB8%L/2W'>%IG]2=S10 MTZY,4LB,J?1>P4:_Q/#7/1,TS:@3V]E)= -BMFZG:M+6Y=3NQ5=.YM2J#@$D MP9?#([>"QT)W^!U!+ P04 " "<4 93!+4( MU:\) P)@ %P '!C='DM,C R,3 V,S!X97@T9#(N:'1MU5IM<]/&%OXK M>\,MM#-^2X =IJ9D*0E,Y#D$C/<^W$EK:UM)*U8K>RZO[[/.;MR9,<.,+VE M)@.Q+!V=]Y=G=W/TKV[WO$AE$:M$O!F_>RL2$]>Y*IR(K9(.=^?:I6)LRE(6 MXIVR5F>9>&UU,E5"O.KM[_<&O9?/N]WC([ Z#>^88BA>]@_[!X.#?3$X&.(? M+J[?B1\_C$]_8N*SJ]/Q_Z[/O=#K#Z_?7IR*O6Z___'I:;]_-C[S#Y[U!OMB M;&51::=-(;-^__QR3^RESI7#?G\^G_?F3WO&3OOC]_W4Y=FS?F9,I7J)2_:. MC^@.?BN9'!_ERDD1I])6ROV\]V'\2_?GC8RR>+X*-$S4;E% MIG[>RZ6=ZJ+K3#E\.BC="&_V\7B-YO?N7"X/!C^,2IDDNIAV,S5Q0[CI MQ>'=/:NGZ=U-XXT;6I5)IV>*N+?XQIF2=A@9EX[616QZLVS>FYC"=2?E;)Z\F3$U)7^0X$U#,QTH;JI\GKV]E^-G/K= M=66FIY!&=T?>)'TQ?OQH_W P>M8[..I'<%^Y M&ZHNI@;ZAVC I7]"A^?G=^F']Q?CB_.;^TI',KZ=6E,723' Q& MIZM$%VTB)MD?_<1L-XJ(%IF<5TMFK_EK\UI/C%,8UIB5&/BW,$Z4-4EPPAD1 M*1&;O,P4I!-CD'^JD1$3S3=L88=.5X]#M/W_>&0P&]%]4F$N*[R+^.<+&Y!WQ M[T%O@ E82BMF,JM5A^.YZ3W8K2JT#L[#TJH)1C6NMO#Y'G/A+1R'MW<[\NWP M4?EF4)H!$=?NYZ M!DSJ^H3'( MZ*7JB9,8'9U,R!:=MJ(2,G]#GW$\)#EU-O:1%0-8'TV#82$X 6E*X(5$6WPQ MX)S+\(3-"ISO'F/6%:0,YK5=/RDLN T/V%3-0DUA?#7032R$JOCJJ8JM+=_>0(!8T8T<4 M%/*$67DO5KJXY;1%OVFCJ-6L)&/;>GV/D_)ZZ?,=;[S7M:UJ67#3^!R2[6RK MRU16'+4 NAQZ).U94+E.:LNI(GU!!@3=[L(=$HUJJ['\L";G;L-I0)]U29>; MT-8]@(7BHLF -,N-I19@43T]<;54>4[[)@F O*($O!KFSQU!AZ]!%<;//-5QVLR0*6\Q M$0?IJUH5FAB:EDL;1ZW4,;4&CK0,C6M]]L2FSK">2\A?BCK[9,+S+%W.X]+, MO8%;P0)'+*EC%9KFKH2I4F5S -1V?VI:\A&A ](P&$<6=]MR**4,. M)(2S)NN$B'J')PK4E2_AW$-AU$"L-DVXGOBHEH,BKF$<>D>9(1.65_ M$BFEQ0J=5[R;MXUUDW(!OL@FY?SA6[//O6$3P:.:KV0ZM9)F/*.1E1V)1I!5 M4PW8*5T;-OJ9[:$F==?<2]M 6>KI=$%QVO28E:P U!$L8_,MLLAL6%*V[ M@7Z_Y?\=N^KNJYV*3D<)L:.C^>$]=O3\[EC>*@/D*ZZ7COC'D,:7J_ZKGXI_ M]\'#V"^!>2!XIWB_6D#>GY"'+K,@K8] ML6[TNLEV1Q$Y^= ?>M!7V*)1-!%*"-<0@8OVZA6+]DHU_!ICF87'2KR%13KE MNLX%"[^W:FC 2&@9J:YC^9U2_OY+UZB14H/GR:['Z^M].9 MTS=1(3^*E5A@JAAT^RI5C/(C7D N,6ZD"%(*Z?GD2O&*_V5K6051NQ4\Y^GG5>(V=1'9HS/@2E\$'Q T-3M1B %YFQ+?52 M?\Y1+^&[2CT:@,V>\+=)O,]FV6$[RWQDOJJU,O0)R;)Q>>2?,2+@S1Y";8DI MT:88#U#GLUC:R6Q)Z"_:1^S?:GWPUQ<#,Z.3SZT%^OZ/H?BOJX[_!%!+ 0(4 M Q0 ( )Q0!E,G)A4IY1< '03 0 1 " 0 !P8W1Y M+3(P,C$P-C,P+GAS9%!+ 0(4 Q0 ( )Q0!E/U-)N@OQ8 )? 0 5 M " 108 !P8W1Y+3(P,C$P-C,P7V-A;"YX;6Q02P$"% ,4 M" "<4 93*A_1C\$W "^.P0 %0 @ $&+P <&-T>2TR,#(Q M,#8S,%]D968N>&UL4$L! A0#% @ G% &4_&N;^O+J "N0* !4 M ( !^F8 '!C='DM,C R,3 V,S!?;&%B+GAM;%!+ 0(4 Q0 ( M )Q0!E.;R/=@7F< *7U!P 5 " ?@/ 0!P8W1Y+3(P,C$P M-C,P7W!R92YX;6Q02P$"% ,4 " "<4 93+ #L0=FF P YSBT %0 M @ &)=P$ <&-T>2TR,#(Q,#8S,'@Q,&LN:'1M4$L! A0#% @ MG% &4^@7G>R*, *$X !@ ( !E1X% '!C='DM,C R,3 V M,S!X,3!K,# X+FIP9U!+ 0(4 Q0 ( )Q0!E,<>),CC@, !03 8 M " 55/!0!P8W1Y+3(P,C$P-C,P>&5X,C%D,2YH=&U02P$"% ,4 M " "<4 93F1P$(L$# !U"@ & @ $94P4 <&-T>2TR M,#(Q,#8S,'AE>#(S9#$N:'1M4$L! A0#% @ G% &4^CH#9S'" =R\ M !@ ( !$%<% '!C='DM,C R,3 V,S!X97@S,60Q+FAT;5!+ M 0(4 Q0 ( )Q0!E/>*E?:T@@ $TP 8 " 0U@!0!P M8W1Y+3(P,C$P-C,P>&5X,S%D,BYH=&U02P$"% ,4 " "<4 93,^*@]L0% M !?' & @ $5:04 <&-T>2TR,#(Q,#8S,'AE>#,R9#$N M:'1M4$L! A0#% @ G% &4W*%'('&!0

.>VJO5CUSDAT?J MAD34P5K9X9&VC\65/3!R\&,AZGH/9>>H,4&4MW!9HE:37\M6JHA-K?&YXJ!: M/;.G TJB=@>-O%*6;VH+#6;.*I4X,.ZP(B#JDK"1%]N91Y,'+)>>'47NREVV M>L R$?" I=J#@WS Q-2&+!T?<=PR-8 M5@;K(HD7J](4O(C?0'@9K*%6WX ?N>]08&B=R"$NVC>I%[7$DJ ^;0E'RCR> M$5_(=&M4&ZY)HX,XQA$0,^050EMDB#[!W1HUAJ $]HBC* $SY135W"W0U'E6 M*#IZN04.TO5+-<]$44&(ZY=8VX3SNU 46(CUGB!/E]SQ,B9OI8KOB65-9D:2 M300L>GD<"@K&4$<<0ZR&DH="'E;1I5[6B7I74<*A.',$SD5T%_BOSR!*=QY*[" +H^@/%V$%OEM&ZY/G-]I_!&AF6 M\'.7YJ(5?UM]Z4COWE#5:Y.+>\D+N^&2<]5@RQTPE_@PZ6&A)"V>I$""G:;& /!R[ZIJ$9='1;'5C' MP8(ZAZ1#H]P?PO#HMAHP4#J'&N[ Q:)G#$FE1K<]5*KQ G2,;DL+WWJ83.*% MYQC=]LBB.HLXT5$>W5;P,<77S^V/?W5!"%7U]GD'WH%'VD R5=:.7+WO)]O# M1)CR5!\U-!QE1G7QB/M'KC;TI1&_6@D<:0V%(6OMKO".TJ6=Z'?T)>,?:^LI:$IU>E D6]@SR_&#.$EF2<-YYNMD=+-X4^CL,\' MQB4!4$GUGU-T]M#AN<:!$8@5#U'3'#FXEBYO.5H_T6CV:SQ03K6$2>K[,4W" M+O<2L%8#VK6D ^7&!"0O%[:8BS5-?AK$L'Q%T67P?K%]=.V(C[7X+.Z:W#1 MZ*C9JI#Y]R:C!7?GW KJVXVA&" -1\JR-$@!^$"%E-:.U4+T5-= M_3SB:Z]E]&,(R,'RJ/6TTSR/BM@43)=7^047YL#D-]=Y#5WGUE_^C,\I6RLT M")72E;)WJ,$FIJZ:?++78&._HC8C* )>FXT%S=0HNZBFW"NZOAN#._<=0!K' MMO_JPIDKVW]__?QF_P.=UMD05.(#'-86M..,I"F]*R0,#E.*WN,0)-O)=6]3 MPN5RMJ(=;;KJEXLQS(CH.L\\A 'D+=RMAY_/8/GF!U[P^HF?;0C%AT0$9K7M MS4"\XBO7NK3-!,T+@51%.Z;TMWDD8V"(ETO#L%Z'H8SQ9]-Y -1-O-W.VF*+_[U:EJM"MG, MLJ:*T^P)H$,KF4UT-&NPDX]@&;SZ*'#0K0,UX:Y<>PM.?N;@%,.I>HL-RR1K MX-P#CLL?$5\SD:%]0B4A3V0?J=KLC1MG$:[@& 8A[/'W"#P%J_@'5!#?Q>QY M_6*VU/RH:/\+_,"H^,)0+FD?(=;(P1Q2X@JYB0>;-% &^9J65DG)K2PD3.H\ M3[QSK132SC*P*:-R@4H72-]H1UG.F*T(=T&6;(9PX$JHH9TR&513UR>O@(-3 M+O%PE%A'.P7SZHI9VP1YE1]YX0)H!E&\6#U"H^4G8.NEB#_I))4?BJ():MH[ MV.265KF:!<_)M//,>D'M2-#*G#/*I6^4@-(Z%Z5[2R"CBA4NW"]0EHELE?75 M-%EI=6UWD%?J@:*BI!P$.$@G3K1JVO&E@]JY.$0]>QKZ=$&0O91[,D]4GVJ8 MGT*8A@Z65#QX=#T)GV1,,?3Y(K50&;6^.QXBCP?1$()[N$%VF: M4:4\7G WK:S5#Y8^=!2DOC<[Z^4P&CFV@##^O/ =]-QWPY\V8%8_@BX:'=F^ M,]HV.Y1SYZ+W#Y[MQV5<*'L*:KW*RY/)9'I^HB@5V<[M!=MGMN=!Y.K:68YV M&FK8.W]U6G0%H)A, ")0#P29ZBI'0/: MJHQ#^13I#=D0+U8K=PFV0A-CGC66'0XU* JM4X-=7D/(4*RB *6TP(7@D M-L6G+PE]-X;; 0C\V1D,A[$N@8SIKW\ MAD25OP-V!-X"S[E=;\+@/0M*2J0,H8;!1.&56E3*=='N&\_N&ES""G]$CU " MX'S]S /5X3TX*%4JXI^/K;&E^$*EN]);BRTA/[E6FUB:=P>]HG9LZ>L0@XR M(T(TU+#'%3!RVW(!K=T%7T%8->7;N9F!S8>2#7I5ZZHL4!A M""6J>7.I)Q4A8YP'L&+C70=(5>A?)?Z\_JE?M%V>JF_:WV4-3^4RWT20EMI*1?]7&U4KY1/IN "W:U,ZZ=-W,4WPK\4U,]W,?H >T&Q"#B]<0,%PFXBL83IF6 !CBLO < MV@Y 6)'9L5_L0#C!)+8A_@?TE3XU42=/$]HQJ(\]3V> #+F=+ XD'@//NPG" M'W;H8"C54%([YG36:ITHK&+K&XNF36A+'93)BCQ>9S)W%AL ]>H\P:5M7%MI M*CI^W1XNYJ/@*D&!5A[2CM+.F1NJ&$@(9C&E;D04Q;-L;P>LH>N]629!&X?, M$ES[CBYV@##[TUJ$YWW!/#>/"0XJ"V8]U,VY.4WX'[^H80>@>A_0J^ M1V"5>'?N"N>/T*5)LYDH'!FI0>45Q<4@(]YJ368VJUK(+B%FNWI+5C+@B]4^ M$CA;1:QD-F]:R"[A?9K.ZZZ;)'T67,+I^F,#_(CFF]BE2>TXU^^^L1T^AEQP MDE:J=43NP4?\_ -X[^!;X,=O+;:7#(UJ1T?AW.';,+1$3+FSC@J"_@W8X?./ M0 @O\[:.=.P"E"$WLBT @9_';5=;MG9D8C>H#G+*1I#_&4@YW<'3RP<(J+BR/2;B?%BN0P3 MX.0H\3V1M<;U)[)Y>Z.BP:$\BGVP/Y%W9H2B*" 1;"^BQ;HFU5 4H0-!7\H= M>IF$:"Q1!*'6T\X ,"AK+W)&"P$-.32X7F^\X!. ]&%3$P@85E#K:<>*=FJN MTZ6=Y(;09;$!(52:_YH&SRMD_R1SA5S)6**T$-M$OTTR#-M\;8L57%39_M*U MO8<@2ZQ]C186$5I:W;E1.W*Q-W^@-.P($.&@2'7RP\!/4?K=C=^*U[N,]HJE MJK%T:2T\X:A&,146\1L(L?C@[ JQDK'J;R&V(4UE6_90#-3*4DXU48-:X7KC"2L*VO';CE:R22@AS+IGT?>-9E8 0"ZM>4#OM\>FD80'&)N)0E$F,4]545#N% M,BJ$IDF"=(8<#CV"]\![ASO-JN#$>"#$.II3@:#1.AGX!36$%7>!_PK[L$:S M&B5C8E-1[3C0U;XS"TDX#%1LX?=%(-KXYL+ZJ955+72-FF_IG\ R07$(H,!$ MZUXKI[W:N6PZFWB&Z/PW.W21F7NT8Y(-WR^FG\8[VF\F 1G.Q:?JU4BTV_6" MVJF2215D#9IOJZ&%+']/Q8KV'?@(-GO;K\N'LF)X5CJ5L$[M<93 MQ6?AC/IMG,A;BFL(5[[:48H:D1350N9HGT$N/=]H1&%<4C'\U[YZX:_^_FC[ MKTWS=N5OVBFS[61-EXKANE+,#,VNG<91M_=7;31$1[A!&X.SH$S*^^;Z[CI9 M8]57^;M^"B3TJZI"NAQ#5J+]059B^>]#5B)5#CTG.2'W@W>4N,/$.MHH7=A) M)+>T4D-,*/)/1"= S\4)$/POX1BS7&P0;"!KL_DDDRJDU/ANJDC0 %YN*;\& M81C\0!MK MF,:28R21R*:-(I=T8*1&:5-T/_<0!DL G.@&J@%A%Q7@84P7MGP5L3/+4IU/ M3H2=XI.VZPOT;63)>ISUN2HWC8W]F6:E6:Q8V($M;R0[^*0E+(@5VP"TA+OU MHSA,D#!?[$-3TM@1$ M,0)D 7_U[*ZQ'KA\K1A)+1$8Y P[UV,#AEDG[Z_6WH%O^S%.1J:QJ4-A3SL@BB/"L5P627T)ECZ7CJJOIR^#]2;PT>: [XW8I/Y& M+&L>_K#]PLA#OQHMM]\8RA.R3!3*T[']0DJ6L9D.(UK(FUJY*LG/K?%8]6AO MA+RRT&22P<2S_/TARQ@Z A744\]4+=:USRB:B>I_>@O"]/**IOYZ06/4SRB: MB>%FB@,:FO9KY8Q1/IMD4N\]5-WB4G1NGJZ9="PGDXRZ5?ACD&2Q-IM#&[EI MY+\TD,E3LMEX:7@CV[OU5T&X3GO#NWB?,"_>'Q??1W;:M_\$>A7@!SJ M<\>I FXW/S^<:F [*5H!#%!.7A'OF M YVZ+U;?HRQB+]/F8*^.AB3@4#%MN\ BK%2:*'H:AX^3Y#OW@;]L%PZJ4MDT MXG20VL3-!R;6(I4\U'JF\::=P";N6:I([%T)/P+T?JWX(]K0X_PU>)LQFU M MY9>0;41O?B&X@\1/70X>0+ADM5#T9@Z*7ZSR]_-\HH?]>'E??6E';S=>\*/# M_GJ*W5^7/S1:PB^-5O!3![)/1AP:GXZMN34_F4W.3\\GBCQ&#V/KW CW<3=- MF5$>N/Y1MZIGH3A)BE M/\[YO'V+5=3GX_GL?-#T$@V%U WXM,?52);5ZYL-_[K;=?3L_UO>S/,?SXZ,UV1GX0CSY!C!Q[ ML@X8O&31848J'485-O@JH:U9>)K0T+#0K@ ZBZ=G9(>6*UF,E2QAP9B^O6US MVC&H,S]PZV1!V)BX6&(%B)RIG;.5(_/8(#'Q=H(+%T)2=NYVCJ1C!<7$&PX> M9 CYUWF;.9*.$1,3;SVX@,&G6N=MYL@Y1DR,#"3%",S%"G9;$/$J;1W9QP., MU'?ZW-&&^J5@1]8=B4;!0M0+_4;':QVY]=UW\CMPX%Q_+&'1BS7Z5QNBX=HZ M>-9Q =/UW?\V;M%K&F=@GX1G.IWTXBZ/AG(Q)(%(+2Z"NC[Y?P?A2] P%\Y[ MN0JZ]>$OP;/] 3C?9D_K;[.SMD9I8T.YK-G*S^RF0:@!:0+_;W9Z,CX]'9^> MS<>SF:#(#24U-27K;"Q3(>UL;(UG$[7CE1>YW?!DEP][XJW"[&Y[?)'$;^FP M)F0 :BZLC1+955"WJARBZ9N?LRX$,0\0KK@V"FVA'!;-$J0TY#+T*49YDWSG M#G["^W^3T(T<=XE$(>=T(]<: "T(FJT3HXVXROE!GWSO,)'PL>6TT6L;^\TG M53^.43TG9=Y&%5JLMD!,N@01LW: VW)/)H0:FB@5,^4PGE)>5N;X&#IF"Y+KZ ML4TL#[!$:P&+(9RZRCLKSMAU:%$__O5B[40C9DAJK *6&P#%09%Q&M&AL)!< MN0J?98U/IFH))YH*>+*U ,8PDU3(H!%=FL#<%GT$R\!'P; S!C#>I77^@#:D['HF(AD2J8=TBHY',ASN M@BC-3=6$U%>P"BIWW=O;X6>J'A1#!]:$TL'^O18QVXF\E?)%;8C< M$R%Q(Z _< 6M(G%^'(K<:J]7*[",W?<=3"C,RIYBXGS1C=9%">S(9Z4PAOP" M6CZ27!:(@NP[CLS<=^_X*[4T^>05R/Y[ZTM;:TC_WN&260VT$AY[">$TRY"& MO\P2QCQ"5D"-OL'-Z!5X!UZP01Z+][6XJ@);UH:G:FBS1UN)F)IX!:K&H#SGN_2Y)'#+:PM%Y@FOEMG 2G- MIG/A_".)XO1!6@?R[C=U)&T+TC*!*/6%NU9D;5(&%T6;&C@2DXF8S-!)?12O MB([E&_O:[S7627NO%1Y3)/Q*8+IW1CD6@V\/*, M@5G:O>BJ28$-)="T8V:O705E:HU5I[MOK\J]G6Y'#$P\(J]!@EZZY[_+UQKH M'B%\3T-MIRG ;"^JIP*CN'AV;=Y(3O8"DB%.H P8E4^F($[Y$CEB/EB4^:E# MYZ\8P)1?HDOB\FX:"J+HT@[#SU40_K!#A]FLXELX+.9QXB#AG%H+0FU] %J1 MJ;GV81&) P,3SXGK PL=0C);(U3XL/B"%]G$D]F:^+^&T-ZRTB,M?%CTP(LL MX:14"T8P>Z%P>SZ<6-:IXB".\HZMVJ+1=9O7& )4"R+5W4M)10^9*CCQ)3SL M4SX#86#M? =#58?1E.H(BO+M%/WDO"1*\5MTJ8E$0L<.M*-S6O6A<(55H_@# M]%9(=#U!IP2JYCY#Y^)+];)@+T,G!W'([1PD@UI (F7!H]-U3,, *PY3[8T+ MIV+W7\!I?N/19,DD?,%5V9!(_&L0.#]JZKJ/05/TA5CD-0QC R2C^?/!L/X: 7?\S<=-1S$5*;"M5 M?$^MZ=GI05"0#Y"N1^K:G69L'>;872::JAP.>YBE[WJ\7J7*LS['J%S.-3B4 MYF/U&6]ZLC"-EU5H'Q1MF +JFUB*>G?:>+:ER MF79]I-)\! MPG^E+D*-Z9:8ZPU#\13%[=T(M);;Q.<8HI/O:FTXEF&6U$1.R$_,.9^,YTJ3[0GB21N9!Q Y/@KC$EO@O_:9 M G_U]T<4):YA*5CYFS9:[[SRHXM%\)P0N]!C5T_C@-W[JS8JHB/$Q%#$"E4*('$,:VZ\-?H'6;O8:F&A5_ M!'$2^M%CX'DW&:(86O$-/XDD"]E<-S3--'E@M@.0^V>F4>U'O!H'AIJC<5 MF_$2='*7+1FN_?K;7>X% V87GN6Y!XO5G;MV,[5&"_\&HNV_-D:%(E;0SHP) M.KWC%UI08%0/>]4E[750I 4IZ?S\]GD;#([/8$,F2A:XC\E+Y'KN';XN0BS+GX#\5O@ MW/KO((H!>+(]R.M4.U\_ZX6+8J07N2(_41U,I];84CS[,*BU/E=(1T2K5Z*I M:S-Z]I;U?A?Y@/#ZBUA'.Q)(UV<#A;@!THH3>[TFOA9K+*L?![@54E%PGZ#AL%C]%L0 [=C3E%I-VTY:'8TIPJROO4UG*Y&E&1&I M^\W\, 6%5XQ^A3^'*+\]W*FO,S\'KKWG:7WOF3<_2MN'_\X_,2I]8RA;T;U4 M=(\@=L-T5<(< 8JK!243R/(-.$DZ9AH3[%V$(7ITDF:3A]9U6^;!_DQC;] " M2 EK7SN;TX(2SMM*S)*P6!BIR#4K%UPJGBHH+I*B;*J7R?+FC=3EN)X!8BU,.A MS@UK0R]5ZS=)$!XZ<]/?1K=1E*"8_YGKD6@2-WU#/S[+X9= (C/#J.N$*T#R MAD,1D4T?'BNEHR?5%5>8#UE; . H1*LD^Q44!]P7CN-F(F;@7+S;KH?0N0G" M7V%[C>_"^OS^D>-J(#;Q=7UK4+%09K$)_P6$+T+H7SR\@:$*5%&^Q:E__'M] M-"A*"U2Z[LQS4F9HH CKX3MPH'FX26*4$09-F'![37I;XRMWOTL*B>4T<42_LCMYW]:3ZNU[VNQ_4S^ MF^)#1X>+AA:0>_GY='9V?GIV,C\;GYVXO MHI(MM(858K<"+O(!PLWUPML_$E*$R6,%MA^O%E7TS5 !XN*-!"<[YR)A)BT7=O^]B&;7K#_0CX'56E?7!1 _G$;QSV;3RZ#*([8 MO!4%?DL;FR@\>I1LD+1R6=S!A S',_PCFX_E<.X(0=+RW2Q2/A'(2B;$FMSY<#H-M_/&[W-@2YAE"#>THHW*R MX<4)>TFL$2V(,PVQCG;4X%4/LX()\AIB,]!06*Q0Z.F($GA_K]Q02$!089T& M;%(:HOHGX'DH#9J?7WO"G_/C"R(3:-6,)$8KH0V)>H;>/4.TWZ#P5^ =>,$& MPH($P>-A]*?^&L7=]%9T'HA0P+99CJ&DF:]I(+"O2B MFC9BEO5WE#=&@K^B'155;I/ZP-80&YFC )QFD/)!C^$P6V7MJ-D'/>JD[ "6 M(0M],;CGL7#0;[/,R5(-;.UK1S;WCFY?3QUZR(T"EC';JEZNLAJ4<%0VM%-P>E)V@OL,4 $G&I[2C&UW]+3PH10&C M?*^ "]^3+QBA%/>!#XKEXVXEU'SOPU57.Z;TIO4]UX1.@"EG4*/5B\*X9/'@ MO_:M'?S5WQ\1K@W36.5O^K&DI^F+CH),?P%V!38:@KV_:J-$.J@-"C!S]'US M?7>=K+'JJ_Q=/P42^E55(5V.(2O1_B KL?SW(2N1*H)?GS5>-9X M4#.Q9 @%W4UUB9*GF+OI__P&(N0@DYTW6Z)9W/ )_?@LAU\"B4,+ M=I3OX19)',6V[T#H\-$BY7[LR/@>\)2:5&]HL?#J\&5OC.73/ON..8SG)Z+4 M44" ]Q@2$H=?-;S9KV$0"5^MX[]4U95EC<=#S>:DPU!@!5CJ;, =OTG0,$ G MTUFNXZLDW"X%LZ@1Y6/KZP\0+MT('_"4NZ$CB2LD%H.?;B$5]3#6FJQ9#I[C MO< K*NLI/8K-8 ?![\!]?8/C^^(=A/8K*$S*0^@N 5+KJJ\-+6-'S!E&"C>[ M7; VQ.>^)S35CAMS!HM8#BL;7*01)7YGK>6XPM[9["UJM[LP&<-+:">.HTS8 M*).O%ZD[=T61HPYU+K..PTRSR\>1(W>1QH"VH&V/KK?W M'2Q0OJ1%#J.,%HCHQ=AO3XXC2\*<)$H/$D[*37*7U&E.FHSGL^/(Z1EMZ;>S M QTC)?LCU46A]IWCF) P)MA0EIH0<*#'TOAYN(]C:<:O'\>,W#'#C;W4W(0J M1Y*8%6UU7NYA*[/WP>-XD;MC88&[:]I#P]+6X^Z6GX/8]GK9I;!\^CAPY$TT M_, +RH]HU.W.?>"_@PC.U7MS=OJHXLJ.P8WMABFD+'>@O7;$G,'5ZF)4/=92 M]S\#G9"JCY&H^/;RYHS:"SU'DGJ"RWZKUDXQ@JY-<2O!\]ZC^CY&2=MHOJ>T M:+Z/3]]']C&(+SVLZ]ED>F+-YI-C$%^^$#53N,P]46LMNVJ[PMHQZ+>&%$G(S]0>K)*5F!?'=C1TY1&1V&H@7T5*I$. M:H,"S!Q]'0+[ZJ! 0K^J*J3+,60EM@_L.RPE4N4X!O;M-[#O JP1-K?#X^D'&@!EK"HD6Q 9>&QZZEK-(B?@/A\YOMY[>0?5.?UA_M MAH0:IO8X8EII1.HTHRB JC2$L_GZ)@CS7Z%RN&56OYTXCK:^1QN[&J1&.IJ) MRDCXL011=.LO@S5XMC]REXL(RI<>J!/WB)C5E[!VM2.W]-657.BD;IRY7Y_S M$7(W !$.U.,+#DIRMJP-*>5RA8V3(K"3NA(96GS@ZW\FL-^W/M1,DD*VOYC; M3ED2D]VTZH0VXV(X1T+B<)8:ZVIH1Z+LL,IYW-['V75SQ\'F=I!QJ -J?MEXT;7;ZF*E8VNZN>/HTOMZ&+0AN1L M1-SG4;J/+ZC:%7!5#K%:#XZC3.TH8U-(U[T89:"=F3;0M-Z-G5K6[.PXR'39 MC>7J$/18'1^XCGNUB#G,E@?3]<<&H&' ,XT7-TDX:TS&N$H<5: MXCPYUF]T=PH#=!SBV@UQ$?J4>I5AW BOGE[K-\(Y^W<\>3IW'-N:C^W.RI3J2F?##C=0#*[.>*JK>HR-^BA#<:\ADM&O*WI^_'(,C-87$A MGR93:V+-QK/)9'*BRF5FF$&0-3"G7;7=L#21BI56,7([!D'60/URE54G!QT- MK13<'A0-@R!K0#>Z^EML=40!HSS6(F:C\LT._P!Q*F(:=+^MP#GB49@F&=*8.1_/9W.UZJ;" MC]<802+E8QD7?B/?W2\A*NX[0)+@33NVL+9*)&ADSR[SR38@=4[&U@F72G<5 MM%%K"PW1U4N14[F*>TTI:. O>S7/'& 0B7206U0@)FCKT/B !T4 MR&13V>08LA+;)PX8EA*I>4BBI)U-B-=^,XW$+\%3N %KY\45[<> MOGQX9%<-KM18#HHN=X5B63@-7[GOK@-\YQ$NT?H8($W?-6=X=&2MY/'#C+V@ M--)#?W$,NPM%,-UM-G<^JL@7*=M\H9E.">&9?@RNGYZ M>!B5VC^&:&A^M']Z,C^QQO.3\^G9;#X[&2O:$P\S1(,&!K*KMAOVJE*QTNH% M?\<0#1JH7ZZRZN2@HZ&5@HT*T: !W>CJ;W'V)0H8/5^UM-]VH,3QC>]<""6U M8TQOVB>LV2GP*.=-'Z$]K+$U/C\Y."[PPF/(HZHNH3VT8$K/RQHJ&.:&]M!! MW53X\1HC2*2K79<0VD,G)1(TLF>7^613KLX^XS[HH-"^C# =A8'&?5"I1#JH M#0HP<_2UC_N@A0()_:JJD"['D)78.N[#P)1(E<.0+SXW;!%,7J)EZ*:0R/#[I7SN\/BL!%%C4UBV>46PM1>ANX2S(:R]#OS,DF0/ MJ$6_%:%^L*HS:SR?']0HZ ]3O9Z"B$X;E5N&U-4?HE!8B*8%A^AO'!Z#^X-1 M:A+#@2Y?[A.TM2W"7.#)+OU[AT=\-9!*C;F@W'(76&3[&Z$&N]KTX=%5.GI2 ML]MQFV?1S'P(8G2Q9GL%$A>.XV829@/W(HG?8&?_!<32EN.[1T[W"VU.^',S M"4\')0U&F ?:DF*JV3Y]I'WOZ.;,G^G!?&%O18J=\Z6]<>,"ED?(G_ =H%=% M-PE*P7X;18GM+W$K;.YV#H^_8J'*R3B7FU6WYVTAP@1)#9RK9'?@G\&#/?3' M7N*U:^UPB2D2L.+29:Q'E#S,,N'67X8 RG'K5[>CE1/%5G91=/-5D"?C\_', M<%;V@F!!4Z,N!R^\M/'R0_RRCE#()#_"3>1LE0^/C@+P*<@F*VK;,;RNY.!, M!T5T5> 6HT3.+9U)\4&UBZ\[Z/'1D;:2!Q S]L?XNL..KWL<0RKCZ^Z-HF-\ MW4'$USV.&07Q=?>&BB9.51I.-]K&UST.&W7Q=?=&C_3XNKW%9#L96_^%?N - MQC8C!F.#_X8-__L?_Y'^\QB(K;$%%9;R"NK(1T/&CT/W)4']1!K*;PO";W8, M![__6OE[=LNZ6*5_Q C>N=WJ:)M:D_E$K:5K08:R>9(#B)ZO.7MDH7#Z'7E' M1,*0EZ<85%!TUEU<5CYN5>L>"(T8A):PO^AA270/XEL?_AZY]Z?+1K[UT/G8 MVE\/P19'69,CV.8H;70H"Z%K._2AD8@*,&AI$K#%Q3@';I]"[W^H*?XK2Q7M M1BL-\)T_70O!"(L&Y0Y$<)^%C%(6%@C9K,"'_XP(0(#$6[MU#7,+JDAZ_^2,Q QVFFMG';J9U<= MT;&4()TA*K_P8]=QO01%?7L"RP2:(1=$UQ]++X$+JAL(*@(QR917-YA?/YL; M($7QEO=%;6@H<)KI&R[LSE(?=E)C;-*J:<,354IFI1D%,N4VL)=PS=KR@Z*= MO2T*AZC*]2K&>CP"N%MST;5K.IFG4C\^?2Z$-.7\4%^#?(#:P MBBKM1%'+*,##7DW2!2-H4^QIE,PHOPJ51$>X01N#FX-E!XC508&$?E552)=# M3R7V?4AP1PD3*ZIY;:BDS_:?C(WR*+!:T/-B'218#P8A;5?!/[7&XS,=5XJ" M6"60UNR\^NMCWEZ[G9@SAN_-MKGSHA.R DM0@L-PK;,P!V'VR M!B$J?1.$E[:W3+PQ#?!1'-GT!$D]HQK@,%]@[69"!C MR,)QZ[Z#!+]XMUT/+7V>@](5VUO@05&C%"N,3>-L11NJ26-'W:")@$BON11C MV:Z 'ZQ=7ZQMZ]RH-I03;]WD8*/7+"K&V/T.W-DFDV::/8INQ"4? MX#5P+IQ_)%&HM8D?0#+GP30.A(6%M+U\:9]%+X^PY1;9H MKK]/+27UPA"U>\/:<%4FC>IDE03< 1G9Q0JG%+[)'==*%=\S:SQ1>:VB>%G) M!9(H#XD #HX:!>=ZG$[O@XX@(SORT@?&#Y+475?R(AF">UF*SJL?P6:; MG2YX#>TUZ0277$-[[;<_GFTAN)&9T)IAV":ER%P(L/'5V&IK0Z.VFJ\;CBZ2 M2[TO4A7:KXJ'LPW1T!#*GXU,Q";,9Q2_^$9FV64")8U^UHE5:0L'2RJ\]/T$ M5VR,A/+G7S)UNEG8D/_Y_P-02P,$% @ G% &4RP [$'9I@, .#$P:RYH=&WLO7ESXCK7+_K_J3K?P;??\[[/WE5- MVL9@?8K!S#,8 K=NN80M@X,'\ XG_Y*MB% @"8))":AJ[H;C"U+:_W6 M)"TM_?-_EYI*S*%I*8;^[W^H._(_!-1%0U+TT;__X3NY2/(___?W_R+0'^\? M@OCG_XE$".4^W:H0DB$Z&M1M0C0AL*%$+!1[_)/H&-,IT(DJ-$U%58FTJ4@C M&#S"WC%WB21%W=$)BHX1D[K=3488F,-W5.'^BALEU-^+D_H?:T)PK(B1*QI H9G\2 M,3(Y9..4%&%IBHK$HM0PD@0R&V$@2-+QN 38V.: T'__C&U$7$1@W?KI6)$1 M --_OXUM>_KSQP\96,,[PQS]"'[ R$C)!6AJ6_!(ZJB3];W+Q:+N^705+UG MHB1)_\ _#Q'!5K=/1=O=NGT*7-40%=N]$PW-(Q3)T.3J]J6E;-V]H%=-4S_N MJY6V.(8:B"BZ90-=7+\$=T&RUP]N]BC^P_]Q=:NRM",6%+=>@K[?C8SY#T5' MO8>8S#]L$^B6;)@:L!%K4$-4/$(F-\A@F?9SJJ&+>RBF+ _1BZ(WWKFZW83R M0?HR/]"OFZ-6CK!BETH25+9)M!HW^F%?MRT#P2EQ[ 7^'<$#^_A&L2S[8XD! MM^[T,_QLW8I_?<+"*Z" ^+N_QW]B;C029;;PI.S%$^/C2?GV^Y\Q!-+O?S1H M T(T=!NIG'^_V7!I__#'BQ^.P)FCS/_]%OP>L=TIZNF/W__8BJW"W__\6/WO MMS4T)/?W/Y(R)RS;5>&_WS1@CA0]8AO3GS0YM7^AM_Y /V_=(RG65 7N3]W0 M(;Y!6?[$K4'3_ZA($M2]C^B&G E$/&;"T16[A8'&HP]"&Y%0 J8D\.VLT(O/ MVCDKVRSQH)PS^WR)-9+, I'&^JDK*AJBZ: Q>"-:^FVD+*$N"XQ DP*&D6"D M*O!Q"9'@N,Q7::=+J MEH:EYDO'MHQ2S597+T2XLL#>+\A>,5) M\B8CR>D)UQYHE%6)@?L9,_KV>_72E"@BPDJKMRG0"MZW&F\POM.'>RK(+C+< M^* ^ZSBQ5HR'9K/<&;1&F51V\?KA_@FYUAB8T!*&3+.8([.42N:3T91YIZ'5PE*"H:4)&&C="[-,L8FF;H'G+;WIN+EH6<6"AV0L_MAU]0X9,8?] M6F>1MBH]1()X+,[&2))\"9"SCNDI8B$A4#YO.\;&$)!1%5I '\'44K&\;U5% M5S1'JT)M"$TARE:6;*\#P:3'ET9J_:$R&LFCYQ)I("C8;D,%NIW2)0XIYBEF M/6]!V5$KBKPMH3.^8BSI17S$]UC7HANFG ,J@G2#[K\W%P]C_45*27ZQ676359T3#/,WRC.UU&F]]> @&F\-@'DI4U>(9.UG6[LRPXZ<7F^(NUW"X!$'L0/.IR M"TX-TP9(D-M^CZRMX0N,%6FW^;[!1ZUQ=NI&S3)%(213KQ[WZ7S^P["#D0@8 MLS4T-D\ L$,M8/3:;A'Y/;JMS"&^ ;$J&4@$RS.\U:AEHIQ#]>O%15Y<*/IB M/UQP0YU2>WE$U]?CZ7VUX+8)/Z@(J_0\$6'4BD0Z'7'1&53F5-QM M?L0P7Z9F&..R#=2C%E2]+EAC96H%[3:[$:&F+I(B69[F-+<"%;OYN'@STA:YVWQCF[UFN',_$M?3C-.;,GODBKU:WWC]=U -DPQMHW(9$;=&OT\Q0 MQ5FT/9V AVX_6[>=UB2Q>(O3JP_[9%S/IJL/40FDZS5GJ3>H'?/--(GG(A8HA19$;W;D?=5EU%@X&B.BJ<* MZ_88FIC])ASC.&,.D34WM%VPO:Z1 (U\9%SK6BPKDR[;=D';+!J1^NBX/+=%M\&3*;4*!O%/)E1"K'V8-[M=UJC]^<;E=S@&\6&BF\3-^;463;; MY?,MEGRL-])<*_T'=^72?"M0!74\UXXI]^@$5X M+UJ)UE0?B/U!@LPX3"+V6"S4S>1'8'Q'-QG64&9S=9";H."T7@#]#:?4X MF87G$D*%J8'[> A\E?-[9:-1?MFP3%GDM*AV_[",I.[+R0\8Z5LD MZ+21/@XDRQ&Y^P>^7D910M%2RI5^".SA2_!_VDBA2 T>J]UI>](>M1E:%AYJ M^>@Q"_**F.P0$OU^2E#YR>DVGK=''32!6M0EN"Q#U^]G1Q22[B#=F-0'%!FI MIQX[)=XN)6I-(2I0J)\D2<59BF&3YXLA_]S?8,8_IU@B4/L0F)PN99$/L>[R MW!"MB-Y@(*]T.Y'T/2P7ZR ET+C+D0C)1&CR/?N;#;(FGCJ<0U>L=7?-_)@= M"XYI\TIMD.J03"6:OD\),=Q=_(J/ZZL?"&_W=@"9QZ8YKQGD;-#O%"1>ZC-L M2HCCWN;..)?PY[ZF4$Z6:YQ%/UJV(F8,!XF@&SP\E&Q6UFINB@0S2ZRF M!S;YD#FRYHAT2P:8IBNCT2*EAVSI5/%[_R0;JQ6F]$,U_YA2,UQ;2.I<*S$8 M,=P(@XV.G5L\3IUY?!6->H[4UFIDSN+S]1G,MI11M&<=6:A\ 8UZ59(QTC60 MX9B9.&%DFUK$[85'H^0[T.@U./*67%.Z5#&0Z):0RV5)BF<]@F;R] MR[M2I=3O3[I12GXVL_@J:B5+TV2-E/I#7M/KY6@WIBWH9--77R%%U)^H):2- M*A,KI[D);'66)2V=C"5CS^8;7T4M>J'$Z-GR?LAGJE2>NZ_6K5C1PU:,#!FV MO"6Q')30*%5$+)]HP1W(H=]I!#WN^SR;E'AJIP4M9/S$,6IH8[$ ??/<_:"M M0BDG3>1''I!0H]5(H3>N/DZ?Z;V];SI"\K:27G##QGC"04=HB8WFI#\!/D"C M(0/H!Y#-.J6E&>*X:4DS^8&\9(Q&"$!&D\*^5J.773' M'LEC[Z$3WE^#^NN]J G'AG6YHFB*[:_NU/6W\#\S'472@<'F^#LME MC2J2Z4&[>6Q%X16$>)>(5LFWI M5(^T!L,Z\_85JB%(JLOYD*$FH)7-N>H#B,<7BS>N4/DQW/KS>@%*>G LV\M8 MR!EF#2Y2HH@]"[SX8QHZ^BAZJT7;RW9/-ZU"2XN?2@@RJ&V&C ;D(0$5$7ID M<<1GTN5T[T$M+).C9^3)C#%T\')E5X&57WJY5&I$*^6 M'4FG/0T!%[3?OG MFJS??N.O6W3]Y\?>)DYH>24_^QGR[;>GA/_$D;>__B K@QZ_F7U??62'UN"=1XY MNTJ?Z KD;).N-SG[;'+F)Z8E!3J8B_^38%F+Q]8D,^&JDTB]"N.MQUJ$*Z4^ M#8Y?P4)_6XO]&Y//WWBT'D'PRYNUG^]ULNLUDEBQDG>D>2+.:9GTO 7Z9+" M7IP)+X0SQ9X,9WPK>PFSL4NXK< ,<]C/SL5Y H;^S#_?R,L.T-^)8-!@/JD(>5XNR1P4AE*$*@Z<7"=T7O,+<;!_K)=1E;L&[/6J\FW\34F2%P # MM0$4J:AGP%2Q@1JPF2;;E5BJ/5YP,^@*5$P:/\PFHRMG\]$A?W)NGYP?QLQJ M I BH#[1U$G+F.7CC=[RVA7]R<._+A20Y]'I!269@>P#6R/=7*997$R@/(U> MN["_JTXGP\'?XSJ]F\_!WEQNB*128NKE0BE1F=*A"\2O0*>'A=LGZ_21TG)J M/FCZY3K\,"E"HAJ<>,O[0T$@X68:B[>649'@+ M%NLYBC_>N%Z?V9G:>Y/%2)I&O&,OENRDODA6']U6/+C%$+ZTR0O MI>3;I^1":,EP]'D95)\%=UJ#:L9:.D/Q46G Y^_3TTZ]>8L^KX^_QST5M3GI M=28=LD;6>PZSF"33RZQ][0[I!W@JH>'VR9Z*4GY,]E/1AR6?[^?NXV[+T@IB MZ S+=7DJET/!93T5<=(1.I7%@B'KU2992M&+>[ ,G1;X("*B4QEN4T<#*Q-+I8E/EF9)( MC;+)VC2W"*WY"8LR>F4^RZ[F.A\R#A3'>0LR2F3&@NZ\5R?S@X>(FIGGK-HP MM$MDH41&\D693N^2,GT.9!C\/9"K'7I(MNNT$5GD"[11N.F,L%N30UDS;X$" M-QW1#;K:4R9*XYYV^YSZ:)>ORG'Y8%_VXMDP)[FB 3>G7*I4'C#1$M>#YAE<6B5"^UJ:PUEY_?FU808TJJ53O?OXXB6;9CM$T6E2Y&MHE MPM"X^A0^5^-DY;QYZWON='I!#51N4ZL%3_3J@U(SYVJ523DK]Y9%X;&X3(?. MO;O\EK\=F["ZO(=DG\H9^$-H>7Z\%?MN>J)1"XNOYQN=*8AQ=346.EWT%? 6 MBH#USWC;NY/S=+PYG=QT-DM:&IF1K6EW1/-44@J=+W/YK98WO.V;(#F_?J-S M4A[F!F22UQPR!GH%:5 .G^_\)?1;"*9=3L#;&_6;VT_'ZHU(J\8SZ5G9)MFY M.S="-PGS)?3;1^#MM(7)I^228X<@=&K\M%'GE@,NGS9C6<9L-N=7,]/[E%-R M9(A7$_Z'Y@2,D#'_P^S6N\$J;!'A:VNMO :#Q?M!JIWM<7$R,U"!:)6B:I.^ M"@R^BRW[.A@\M$31@G.H.[ %-:#H_EDZWG&PN@CK0U49 ?\ R*E7N:RC:+C8 MN]Q&5RW9+W7=7O7^:>I41-I:\#N/QRD47*#.4PL-U\!J0IHV;*KG?A (<3DS MZ3!.SDL.-,3+-'PG&;B=WT]$_N?'9=^T%H8- H9FA>8$!=LP#+Y-X MWC*@*/1G_/O'^\K\:'@_9YIP)=)/%F7Q*;%&1ROM,O32'VX=(STM:GZ]Y3XD$[^ MOECBS;+<:1;NNT6^9SQVH#)MY\U6*-<3PB/Q(>#]2Z?NHFQER?8Z$$QZ?&FD MUA\JHY$<2HO^JNFW:_3:#DU"X.+UT+1=G(6$B\'BY"2O,&S:?3;?59=E) GK M.P)FVXV86*B.;Q/+UY%[": M MV (TUZE.%$YUK'X9I#.CSV'?#PSY,W/;B\XZB&X9U1 G5@O]"J6TFU&5#1/? M!/]$:%=O=SV//W]^%# MQ?4C/GRNKU?T3'31YNN/DL#$YE F4Y_#D+^[#Q\JGI_FPXME<:&T..N!R\2* M*5TLFVKJ\7.P_R-]^% B8=>^QUJ6.Q$7_)#/M!\KS*QA%R97[M!]C \?"FZ? MY,.KM?* B0N)/J>5)#8M/D1GN=QUF_@/].'/GQ0=VUA9B3V#@7^26PZ(BJKL MG+S;@G-#G2OZ:/N>G8S5BJ&/D%1H63BTGZF)-EZ^@A+^+7BL;.D*.\PHY0G# M#0K-I#-*]\G0*HCGU-G,*SU"GH/H./G5^^CZ]/)GA+WD&E+L]#R V'M683EW M,4$Y41O<,Y81X>IVK@P* VO<6H06FV$N)OCAJY GUOXZ>SG*1:D9T3FRQ9Q9>;V?EB_V'#1MO\]4/8*,58>F'6#H=XZ-FTLTP MYC %IZ&=I HE-J[?"S^ C!2B=C*T4P8'!A@LNNP=X<66 M6BCJC$MLS]=6CO*RJT@C$Y_K(]X%?!QE1*HVS!@65S;YFMV;6B340ZLXCO/Q MV>@NMUP6>Z_R J=,UN3051M6E#F4=G(#K+1;!0^&F5&!M>V6K)()LG .56-S M-;TR'38(>P7Q^[>J6\J5(1;NE.0@B0>].Y6Y,F+\&F%\[@O#H%HA&X'2B.=4,U1JMYE,&(A/(L$:^0 M;4NG>J0U&-:9T/D"KT*/%^L<'OJG0LZAS6"O46,=$T@0GU:R+LU4R7.B)30C M$V796:HET!333NATUYLTS.Z8+Q017WSSWVOX73/P"N@4VC U,N'6#B%2X@LI MN]%>0>ZB% M=GDNS Y&6%&P=A+, UY"^:$=Z^M5K3>)3"*]9:_C9K7YYX# VDLX,/;KX/]Y M%BLN@IV4'<^TI^6HRL.1DHFWR48BDPI=S'Z)%9!/!=@S+\@\3R$YBZL:&29= MD"AH).E68@;S:)#M>B*T8 NSJWKQ/6YG=E6+M+!@9U9!FD1-MI(I]R*U6/)S M!2GO[JJ&$@/'7%5H#213S5" 5#0[GF1E,F9%/A<(WM]5#14*_NANJ/&'8NQ1 M5KMD.YF0K1%'EIWYY[ 'V;YS\K_-Z=B7 0V]5:WVW;[DLA!.U^89UKL*-H. M;81SKOR.SX;3\Z2;O. T^2HP)]!NCX$)O;-K5AG-3-.LT)-EBX<1OB0:O;B2 M[X96">T[.W[_P,(>#)^X@'(Z(UU(9[7:.&*0RCU9'Q7ZBX>^&-H)T(]AY(RN5_7R&H)*C*N=2T6.?0NVW9!VRP:D7IHS?-; M*+:9X?T6DGU."3^^"RD,2&U85DYQI"8&F7G:,_'OOX%K]T@6F M E 0V@+V3L530Y<,'46IT!P"?5*798A:P+=5BNEZ*V@&)&LI%0J"P;FY;K*3 MI_OJ(!8ZQ_[R.="?8(O9R2_;2*">ERA,A-LG?1Z?CSCU7-Y8W M,?^B8OZ)K?FA% M$ZOH/!MFV%NGL35W=G1I@5[*/#8*?'E1LQUC2M4B M#Z&;4#J0$+*ZO&=@UV$[U^'-FG'2@V/97B9TSC!K<)$215RG%?F_#=/0T4?1 MSY/>K?@=W(2 KDN(1A8_E1#D<78%&0U8/2K*@BN.IQ&RG>K?IP>+8;-6"*TB M?A$EMJI__YD4EU/6FY[U^<4Z Z:*#53E$4H9=+L)1#MC6/93UA?^UC'J0UR. M$9%L=5, @$2J;JH5C;;XNDL;O7A&Z_6SH=791P8;I((='>UU*(!7\SCGJ+*B MJCL<3G+Q0E^NMVM\+YD7Y@^]6C4W":TV/Y7#>\=Z7?PESR7#NBA9K-'E+#)Z MW[5B5-0LP$AHE7@X9?CB&T#>),./F0>7F32%V02VQK;X>/\X53I7KZ7?4X8O M'@J_488+L6ZCGM-=A8RZ]<2#FKD7LLQ-AL,0&+^8Q_MEV!ES16.A1M+D#$7( M]41L&9,FH9V?#*$,GX^_)R:%^VEQZWF"BN'GTVVSNRZWX!SJ#FSA=0$3!1D! MO^V6:4PRNNER6DP8Q*/)0J-7"*W./C+6#7X?&NRE%B;"G(C]-G1DXVQ93)F# M-AFUAL*P6ZX,F/P-'2]"1YB3G]^&#FL>,\&T'1N0SF+1&>IFH]49A]96A!0= M'YIP3%$;IN4\E6L*FU8PY0[<:30!O(?7&9_QXI0)VX\VRT! MP"U8%I=_VQ@*@,3''L5G#9XJUI_/4]17WJV)9WPVKR?J-( -!%!:A%Y!&; M#J;1SDJ=.340&B'.6?'25Q KUN6$I/9\-BV+_1Z9X8M4L9U-JE2(RPF=1+ZG MN?\C]#L(M],[LY_PFXN'1RA_7;.5'XI@KPI#&H@3*#W#;^^ASG'I4I/CRN6V M[@@=IS();R[!=>'W"-V_,'KI 'E+>5X9&\/._6262#:%"CO1Z69H';)S((_^ M\KQ?::[JPNEQ/5F&'.3;@%TN'2Y:_-):)^R\/V!B/$<[Y^B258"JE,-%?A3X M5'(/]+(IJQ@MLQP0S84=6:;3J5YX9?R00O<<[H.C_)0\7?M>17T.@ZR1@*G& M>/[0T'>5U<)3_2O^3;'1,"RS'=9^YEHBS$ M)WEJII"9?J8\E8;-93-\^S&NT[T\3/:K6@7^6.P>C^X?F]-[15#J79*94%/3 MF3*)V4-HUQFN"[X?$=U_3@1K&C3Q#0V !E S[*(NJHX$I9YBCS/ &J=T"?^' M,[7G0-VPY,M<+6O;[,*>9'C5B).]22;"A=<]NS)XOY8M-^R?96:K*3OLTM53 M/ F-8KLV7B;[]_4;N*]T9NL:T+N:V8K4C)&\-"(Y?M:J&1W>IFA9_M1.[V5G MMJZ!]RO-E2Y$5"J;9AVN/JXVNA6^T,W*7]IC##OO7S>S1?$Q6$VRDD+F2279 M:0]!@\V%5\9#-;/UL3P],K-E3Q^'2JVS2" _.*%:Q:)= +$K9>J[SVQ=B*M_ MGJ\\+92G%*-CT,:PRL_D;-2LL3I<?3;_GZ:M>,_:^43II%+C49*Z30?9CQCZ(^]9JM[SSUAJRG^4:Q6%!D2:99H^I M/73RF6+Z>J7["\[\O<%N/]R+)FT4$AK/W)OEW$.4AG(YO %S^.SVV;A[ZM$X MJ%N2HCJV,H=/0^26/L1SIJ'A8C".[5=/ESE@ZHH^LAK0](Z82;O[&]BI)8BH MJX@V(B(N0.(=2]-J\ZN;]:P] MY^HUT)RX]U5],&P62DQX#Y[YO'HSS#LO/QZE&?MQN"@PE2772_<*XV%#*P[# M6U/I$Z,T#$?.?"!*]]7VBP\7]S'E'F;Y?,PINMKT<M&R+-!?D4TM)#Q-3TB-52@ M;Q_LGH4R-$U&8F+M#5@YQ>\M&8U&-@&9S$11[]OE66[*0N6ZPZ0/]'NO'3&G M^;WNXR0AE^3[*L]8G)-+CPI\+GG=L=*'^KUA1LWI!Y5$'J+IOE:./7*]<:J@ MC!)9L>2$5I-\S$$EU\+UUT4[[H)?M*NDQO.]@36+:TUN+(6W)F*XHIU0H.$5 MY5-/]DLEDY2BJB 4^,Q]G$J+I2Q,AW?_9+C]TA OI9W++Z5Z3+%I/S;5B=O- MEJ=6P9BZ@^N&RT?ZI5>.F-/\4JY6CW2K>KS"S>H/H-67(S7'OOFEGQ(UI_NE ME=(TRY8-&.>4%+V<2=U)?]J]^:57R?77^:7+;*E2G.14DF]74L:L5Y[?<\7K MGA)[/[\T!&@X- N?0PK1AA6D#J6B;@-]I Q5Z&7,6VFW"A[P]F-@;:?A=$P@ MP1K0UN#(B&W=BE?;##?+#",CE;54D RMH_&"(3^!97?,GWEN_9Q8J1E8%*?0 MANO%B15J&NJ4 \H]%9] Q=:RC\NL4AQ]+M0<'OT-/Z?A)^-8-E+E9@NJWBNL ML3)=[R\>4X..N\RF>6!3';>0C35SP]#ZJJ\"T)'AWQ!T'$'>0G+#-*:F M$0 MW X4Q[JA&B,W@ \[RZ3:_+S?XS5.JO4R!=Z!X3UZXD7P\=:.CXS]4V'G4.D" MWPGL@&7*L<>&B0:P444&2D%,Z#F)JSN>]D"N?1VPS)A04NP,,$U7-DP<6SRU MLW\^ GVKVV-HKF;U\^U2M/"8RG%MGLG4'KHT,^J&%FC[R;:J2_,'NAT$ULFO M/TCPH >G4/R<\+Y$.88_:#O+M(46DG _+L??JDCX-4?;P>8!@*^GDST.Z1*. M?M228RJ6I(CXM:NEAJ).TZWLOHCY.QT^E2U^.3+ \/S*%M%%E8N4T-X&MSK*DI9.Q9/B*/NU#YB8U M;LC\ \1Y]#A,/W)1..2#C;2=2(>WASB&Z(DF5PY@3S#6XU:)LHY5+]>7.3% MA:*'3@FN&+XYNL >'AW>IT+ (3_O1)93L8#E:CR77TR<:H;/FY2A(P.FPJ7$>>\;#MZ>;0(;>!_&@>OFWO[EY*. M[RIN-EM)B^(["P[VC'2C7*Q5DHW0JMX#BTKOM@\X'''(7F]OF_G'2G$TS/*H M(EE%D0>Y1#(+I;2;GX2.Y9=W['; ]%7*C(FD3/-[DVU M>FEN,*$U!R%RZM_30OR!QUGTHV4K8L9P=-M<3=&J3K3_:#C#&E?N9E+2H%5J M9.G0NFI_XNS>,7XR?IXVN_I0[,LE.3'F^$C"R&2=!S:;*W^Q&=&0\/!]SJ;$>.AX_^X^P =D*85Y'N=T/$W+E!+-Y\LCWIEU MEJY0-!_H2&BM_XWKQW+3UAE;?H",=[T:.DZ:V*Y=*DD*;@Q7QE8B-_&R"]ANH98B/*MT44UDCKSR]W55.ZEH1,/$?S M^AFVW'3UBED- M'8]?'=Y>HV-Q\&RCMY\Q2 5<9XHELN+4RPN^+$0[X\$(#%JCT$UJK'-)SW#& M('4=TUL7/%]RQ?OD8V96R&I\= *+/7;I=CI!%^WK_[Z1FO6+L&W4YJ M-(/)--?C2_2\*C0:$S>T//_HM>L/MP!O*M1R' GF4F_)32'Z,%$$J,2TX7!. MBCU MY@RS!A>'5BK2:Q35U3?>Y*K M6*8>;2,Q$4G0DN]IT>V8E=KG"5Q/QOG7G#Y[D]30'R(U>_=$O;?49&)J2(=MUL0W.NB!M+I#5# M-S$Y3,2+'%QG8S%](U?L25:$CTCWT3@H%IU%^/;18]#N&UJP1KI_;%F<$\J7/WKUQF>)UCC M;QVC/K2!HB._='53@.ZQPPK)S$!V)S-#JE3C5D35M-"A>ZU'#P\V /K1T7[F M69LWXB/GJ+*BJCOHB">%17$8I[O;?C8KSO80CO=;Z;R+2X*7:/? M>Q@L2])-=UP[-A96][$$>EIA KLCNNB86C[=N?BTW#42;F?RW+"&,INK@]PD M:I;K!= O%\QNZ CWX2=6(M=%@+'XF <9GLM,A7::M+JE8>GBZ0)AB'&0?!FI M"GQ*YO0\3QK1!"59LQ2MJ$DQZ98/J5LE$LRZ%U7\.\%2(,2#GDP[Y6 M=Q0H@XRD!ZT2EY^W&D*G+K,*#*W[&C;=$0H'[$V(.*X[K#)T*C4JFN7J_6:$ M' WF$Y,,[>)TF'7'AR#%=[JHJ+^ AK"1C,^THM!WBAS(V\-6=JH)^C!D+B<9 MH:)G2=Q?;QP)C*H.,];"*&RJ:JY4(V>,I;$[J\R\D4'OM LK(& MS]#)NFYWE@4G';8H[=WLK:,K/M5PII.P2E$1+%R&Q1*&3+.8([.42N:3T91< MD7\NVLT(O/VCDKVRSQH)PS^WR) M-9(;N]16K2J6$8M2B9_HD3>\4$$Z4\CG)EI";TQ2?-GIY.H5JCN?2<_?Z,T0 MX0?>\+XINE^(SVE6+,[!>.)8G#2KB$:FD1L=H"E^XN4OS"ISA#V/G@$CTV:F M;NJ];H5C1":_%-OIA#1^4@"2]\!F8S5'@TB,#/.5E'_V/+Z8A;JA*?J^9D^% MT%83/[9[?SHC E,F-*=CN@FX/LMI/7JHWC$^O[[MM&J.%#UB&].?4>J.F=J_$+DB8^@U M$;]+Q-&5C;>BAZ>K1V6D&B(RT!35_?F?#G(R+*(&%T3+T(#^G^_^%?2_A12* M_)]?WMV6\@A10_@MWGM_HH\$_DL''_ + #$VH?SOM__J&"+Z:DV!?I97^E]Q M0S]UP]2 ZE]9^&,-+F%E%P&J,M)_8LJB_G3 4(6$(1-XBA?[2/_\P%U"' +H M[W0/IT05 O/GT+#'OW:9]HP;&]2FJ+NX3X&-ME8\Q0RB[LCI\M?0,!% O OT M'2:;9:B*1/P7Z?TY'X=6;T;CL WMY^8EKS/H^P:Q\%YK:&YVCMK3N2>N_]K' M6>_ET16K L8,#57Z-5BEP?P<*Q(RE.CY__FO9)2D?ZW9,<70P<(K@"$= MIYED3&!9D15BD$7^G$P-!9(2(4,.$RPK,=\"!GK,6U/LJ?]KI.CPUUGHB&E" M[B7:-E6&STE"Q??1Y-MOOE;L<%FBW4EUN/8_/X8^$<[#_C-VL\UE^%:Q4^3: M1*J6);C[3"%5RW-$IEZM%MOM8KUVOKXG7]SU[;[V@#5&W+(-_3N1O-$.=A0(*_M*'OWI*8W=<"&P2"WK05U1[%0VZ/CMNW'1M^&0)R, M3,/1I8AHJ(;YS\.W=C+]1%'+U5O5__HMBR%\>_)%O@HCK.6J*2 1Q00L;ZM=% M4(0.<'PD0>5GUA =["SA=,1OG@JO =,4Q+G3A[%L6N=ZYQY_)=*/N^AI%A3%:"P6%<5 M'4:&JB%._"$J.I[[\$85"$7P^+;2D;&/;O_[34&/6%!$(F^H0Z"JACTTEM\N MHY-2NNX M06GAFEOZ*81/7K,FS0)>""PQJ!+MI,/_>>Z:471-AP9D."+1-O5 MD*+:]5B.AR:>9GL>F/S/?[&)&/-KO[+S6;S'25N_;EMMIFHU/E4A6ERCWNH0 M#;[5YE.U#M&I$\A[ZR 7S;<$%$W46P05_TOZV[]0SQ&= D=LN'AK]RZ5Z1#H M9XJE8Z'PG^@W!!8?YE,?8%?., E[# E9L42@$BX*. F(A$@B]MCJ#;'YB;>2 M::B]L01<_!34+R0W#6\>D?-G%S<$A^N*Z5S;I#N\$N&&KMJ,%]/FZ$6#+SDZ M]-%'D]_]#[AS!ZW^EP7=6X.A>NO,@AM*(_N9K5?'!+KO)SZS8%6J8%?:L93) M1=,1:]E.MA/=QG-!O+@%BYW)@G5:J5J[B$W5S8J%4Z$LQHH-(Z@[(OPY-6%D M88+IABU[PBKA&P]"-@V-V/EC&[M7;FPYLW.!DT(4"V<,$#E%A02229Q'<.E9 M ,Y;[,1O]%^XH:O,.5>9QHV8.)DU2J5,HCM56]7GWO:Q09$D%:$9.I8,I9OP M@I#M-H<1SCF,=XVZF1.Z>7%1;<&18ME(:]NX .^&N+IC*O%8'DA1'LQEHS'+ M5(=QZT\3=XU4OU+/%#M]HE"O9(NU/)&IMY =3W76"P27$-JW^LA_<4L@VAYM M\"*AN:8) 2S"FD(19W1(A*(3BFT1XAB8J/V_/\"OOBT?A$C%G%FA!.N>\5@B M"NBA*,1!;"C$ *"%9)R" @5B(B-2298%8K#NZ3_1$85)@ZD_< ^M(<_P7;(! ME$D]76X*48'FK8A #10!@DG0!,UXF10;+ M>MF+?!B0W&C=0@[)J+%:,6WWW MW-Z?0Q."262!B/3'%(WU[V!H&:IC!Q"^>&+&69"Y*3H_;.D(P7TEL1+*Q!T9 M^T":;R8]/"/_IR+[#>>7(?@/V\1:YSR4?Q^_]OATE85SQJ>F,<>NSMFGC7V/ M$A\=94X-ORTO23TX_"MC2(&#B0S18"8,Z5)U.N8SW1P9$T<:R?46Z,7DBR+" M+(+A N"$R0.^Y3GUU?N!=N]H3T7QN53%1P#V GCL@&4QR,H6O?8V9R80$J'3 M2A8;/3/%SQ[R;B:AI.>5T0B_\BA[OOV.,9$8R3!,++8F_R$ ADN1G! N_>4) M+F&8A&&/H4D\;!S*B$*D=PO;E$UEXG7'' %=>?2^_WWE$GYU GT*<(IWK;OV M'1$.'-IU%M*4DRH64%_U44'5(;,SC-H4:2N1%= MXIGZ8Z+>J1A)$BFO_PC$%: ?-K2?BZ09]+%N=HR%OD'07KUW M#TK5L<8Q52N6T*I+^;[;?!%!V^(8(&0ZYF@O(4]OZ/O!K+Z/\/D"JGE&HVXV MT,N0XMZ<3>RP7#$S<1Y+9'G0S;0*9.*AV'D9Z8JJJNB&8KV1<.^T!!)0I&$@ M\JL#9?KD_'KTJ%E]51_QE,'UM,1D(1E,KCU[608%0U()^D/G5/\*!HGG3*3L<2IDGR@A;\O+LK>>>2- ML:$_7\VDU.:L.3#*D(-MMJXPK1B Z0/&]4#_8PP=H:,D>3D99D^0X:<%((QW M*O'+(FRHPBD>-:%[P_Y.(-E6'>Q*$BC6!B$1Y/=<@[*G:& M5066/A1Q$?&[6)"*YGT*[;3GK5/GCL2C=U3TZF%Q\F"IN\3!:8?/-]JOQ%HZ M<4=>OWY[S0SL.ZOU4U*!]CB6S-W>W;I>2Q(4@VG3GXZ.S"A.>-[]92?EXMOO MCF+[^^0A$,>$J ++6CL=X9:0U[F0+R;@U>O.T"#-!%X\87F9Z']9?]]P=D&< MO;\B#PO.:D%.'[<4Q_@T&,+0B<580=KM*0[;AEZX+<5'SY('@:Q+18>>L5@O MHQ8K@M&XKZ4XLDX_SOJ%7KU#SA9!#MHQJ?!SU1%;O J&WXDI,(DY/GV5^#\H M<",I8HHK<8V]1?X_++-^,JW!?AIG_0,!&Q@:?\?3&JW4M-984#,NR;D+KNT6 MU+E*=4=!'N1QM#8RG?X-B5=HDMYLOY'7,H;$:K#'5]T@LC<767!;*>"50=M- MVV>Y^C+'=-1)3RTW[F.NE2RIBS\.K)9J9U/-0[ ^_BR15XTA4(DV5*%H$U5@ M3J!-5"J9_4'8>=?@0[X;]7"GZ$\]>STZ,GO]X<.I&:L\AO/LDZ#(VT:)=]S9 M\GZ=2@0:KJA+.*\($D.7$,=0G!#HZ0FA^.#>V"ZD6 0@%E!5(Q/=6* 6(; 0 MD27T@^7@A31@$1*4%=W?3=1RU* (0HR,$X&L; @;$IL[__?G_^XW0Q?(9.BA MX93Q:-K!8(K>6+;R8C0V):?Z!I?GJ@LZ1Y4Z7#OU1ZKVH?4R@[-Z<),,:W-\ MG\BPKD:8P, M(Y9+B0"JNA;.3:D=PN &U/ >07TNFQMV=#WYA^05FUE<"(20''QNKG?KU(0B M]*:CJ2CA55:RB+]0HRBH(RQ''!/6V,!;?@F_L#IZ!MB[0UD Z[F6\1X.1O/W M=R\1[J_HQI"'*#Y$-PT?<."$'O+N1T_BK@2-X0HPEM<3KZ? L@F6)"3@6A_O M&F0@P+2ZX""?ZL3RG%RNTFH>/I*M4EX!R:+E'$L240O7S6++"!7TUE1S$]M;'I M3CSS[EMPY*C^]H1VI$/\A7],_"*B=/1N[?\K7GV!*:XO<&D-Y?=ZK7.@]??' M:Y0-Z^B$$6/[/W!TI N0F\Q5R86"9V& MNNM^QTX/<@[P.$;$R#06]GCUVQWR?:#7,6^NP9L2\I+T,3FCY*]#W?-^IGZM M;GMV0_#[]]4-!SNW:@C[.\&]![JZNG-K,H2*#B/1U73(IN]V%WIT!IFYR03+ M4$DH"3$9)(48#6@!@(0LR!(I@3@+HC(I[>;&REJ[&FT*&99SR\/1$$C+=L1; MDJ)V[USV!@NW,9O-"5&P_W?'G)3AK"DC%9L$!W/NMGA^/2?+H'(US/6K"#N%@E M1]41LB7G+DORGC5'J/A=E G';M,+Y 8RL3N:_;2CHY@[YATVQW]47N<=3M_HHYRU(\T0G^1\UU(_B92R[]09G>Z'VABDL?XE_](>O' MF\3P@B4<,HX,T[W0CGMO2243O&.=UJ8]QN/#>)*+<'!8[!7YI9%NC%)'DS!7 M86X%!X5^_+41^/D7O &=(^?M\D[C"=']V]9YPN-!OG0B(W6)\9[J9"^K_*_!4M352O3A M@^+PZ500Z#)0+7B1*-0C:]JQ%!U:UCH*[:NEI,Z[ELPY]B)?D=U!U:'PN@]] M#+Y'#J?:A*]WUM0?(M%P::>;'W_SXS^ET_!E_/B;8(92,%_J!'#[N,U9CQ7Z9I:Y7Z!7OJL#\+DWFL9?"/ZB MC+//#J1AX0J/)VZHP3FS7J8LBIOPSAK;(!S+SS9#&///+[:?3H$,\E%QGBI^ ME^KBER\4]&KT6D)'(S5P AFBFA>'Z4 7%:#BY#1\:(17(<8&N@1,R2)P$6-% MVK_SE*#HO\#?>Y/&3LS=?#'\B/"FH5U#XG6PW2/('L1U67"Z(+!MB"M68Y8B M[N+SUE!7P>+XJRF<*],6,. GN64AEAHVYD]N[ MO^,-BVXORM?^9V@2/WX?G^ X_5H;CD^=3!% >YY8#X"$C%8UKD6(U 7GEH3=5)UVGW6T<1<;;S7]XMN=\ MD=V!+W7 QEOBT"/6 M2E"V3^A$%[-0A+A4M<]$F@J.1\"P_NX]H>*-?1#: M@7,C\.VLT(O/VCDKVRSQH)PS^WR)-9(,$KE-A:\[FF38$A05#:C?"-PM]%YV M6[13EE"7!2HJT(%D)^,SK2CTG2('\O:PE9UJ@CYL?B."=JQ_OT62ST6[X=FO MG&J S1TXA41DF9>2"8'/V)8V5XU%ISY!DIVX2ZXD+30!@RS6*.S%(JF4]&4W)%+EOM:>H4K)#[L))8ZWT=9JR%4*^'6]GI8=VS/6X%E?+<&:K7N!&*[FLZK"G7FUJ1EF\@"^W;_F*QN-Y2Z^]0_^[K\&"BPO:F M+RQ?\]MC NMK1?^.O?>G4^=0H_YUW+8)9?19Q\;(-#2OI89I+%W"._?(BT9] M^<*;=HU#>@AIV2A2/+J#+) &H7GE\8()="TO@U&OJ:A?*X LAT$*A#K/%]+!FZ-BS0Q[K#_T@V" M^<.!U@?MNWM!(O%F0G2PHRM0MQ12P M$=SN#[6G/R>5)=RG9%Z4>KT>LJ184Q6XONK'E757!NE5*N05M"/?/!;OW__] MOTZRC:**,(\/AQROS&348]T(1OS<>T]>?@)U@80G,)$L8A.SMI%K#M&8=S%\ M]"+Q]/')7F[T!F]$W##C6WL1D:L099^N^=L15Q?_L 5@PYN(4G?,MD,1H[P" MFI?=#.!5ZJ2##_@%@!B;V+O\KXXAG@D@U!HA7D,(J4C_JUN8"2YMP!73%EL, M;_LHTGH9P]L'^E0, &PB:(.F&P#99=LS;FRZ;]3*FP]V E.4!&D91 4)LI00 M U),8!/24!@.I<0P,23CB2@;['']B,/%MKV31JI?J6>*G3Y1J%>RQ5J>6/DH MQ7KMG=V28_W,(3X'TV=DI+Q[+)(88T0R)M("8!"A8S&9%I)#-B;0*(2!))U, M@F@T-"3/!5%G']M@SEL]\<9S[)F2HP>SARC<7$]T4#MT\"4O'*/LI-(5CJCG M$)YJ'>S^GAE,A\W1R_;MR_00.6E14:!I!DDK$R<%EI58(2F*$DE#AI23\;T[ MTI_9&=G[\^M,1UAY(5APP3<-WI5WW,4@?N<_M-5OXDO1=[+:' M[UWW3,:.GL-]H_I+'Z<,H;XHP4(3]Q^-V7@26#Q6:+0,C5#W11'@-142[$F.2#:AFD)"2J18.-A1*NO M/%)?0WM<"4]P+XF@FU]3BS W-;(R>+QN0A1LS:'4MH$LXV0:O%0LQ-&?1"*, M\/552OIKJ)0KY,]3CPFOR\2JSU]2UT39FZ[QL1QMF,84CPI:0C3)1*DP@M=3 M+M$OH5NN@A]/??R2VH,F;]K#1RM=@2.@(CB(T#L2"#G8;)R),6$$K:=$Z"^A M1*Z)+5Y7B8V^WE3*EU8IL2IJL@UD:+M9Q<(;[QR\R8PBF3@52F/HZ978E] K M5\<;W%_"[S"QT>.;BKEF%7-;\OS()<_P _VVZOFJ_)]B4:!B9)(A+YT ]/I$ MGUNFSTV,/[D8WXS;32IN4G'VJ#+N5U:1#;.UW@9O^85"N)F#"-B":A@#&"^X MC'_&X)+P]P=[VW4_$\*"T05UQTT_7(* M15P;QB0:CBF.@>77E/&?W2B\\#6CV5O242 H3#NH@9I;%9/$Q]4+43K!QJ)A ME!!/IS&?4:==/V_^WQ9$+YA#Z?_[FEHE>M,J/G(3U76I6PO/G#I>+1]DDU(Z M4%U+L0PY%T8 >\HE\264R[6RJ/J\B/)3]SVW9S4 [.ZL-2B;T@HD(M7$M=@5V]OVC5""OJK!M]7R3Q@EPE=:7R,? M^UIYM-EK3P%M]'MS;9%(#0UG7 MP,<%]5-/A]#@!YZ4V),7==-67UM;I7!Q5!,Q&P'$2PV6O$1#EF02S-&#VSY6 M3WV-".[ZN+/JKZ=OGGI\TS)?6\NDZ_ADE.)3^7Z!81,L&\IM$KZ"^1K[:Z^* M,5Y7B8V^?DVM\EDVU-[R[]X\\D\-]%O^W2N3RXL"0]$)-AKB[/);>OE-D#^Y M(-_,VTTJ;E)Q_HI-9%8QH5>[BUM"T<&+PG595D1HXDF2##["+8S!BU^UB?P2 M4>6U\FC=Z^_$NM_$JN/>C%9F=4(@D<>'(N#I]*\Y@Q[_+%N10J1I-4*.=H?57T12K:7AUWGC3/9H<6/4I(.^E4#SULENQ7 F1P" M%466VXZFA73+O:]QF"^B<:Z (;B'!$5&RD30R8.$XYBH?9K:EA>9;^?IK=V.H<7N-_4=C'D4\4OQ-DG9'LLI,D]=?4[ MAOCN#M%S_Z>#[9Z7T(?NWGL$]5$YV>;;/G8 0I'^_29 F1E*LA056&K("#$& MQH4AH$1A&$]2"1;*L>@0+^;@M_I/X*442D@P#)E@@Q\N+'4!@[;7DS87@/SU M'8+R5W;.IFTW/6J:.<$T>4Q6;#0&\2/-TS%"H4!P 4R)J!C&!*&:>-Z8#B"]UVM#+U/.[%DVD\#5\R]/)&T1*M/%5BJ7I M[[B_0,,Y?-+W()UF\WF*V_,\(K)7/6VCH=AF0W=$"A'BJ:??"<,K-V*//8RM M!X >W600$&W4B@DW;T&/V(@XCBIA*DFX0)M$[)!FZTV(XJJ##>!W8NC8A&[8 MA*IH"J:_;7S?;-J$(]2(1S7')&0'Q[8;*%GI:-R.A1!B600^%<6&(]>C$_+6 M@G1(8_B :3;W#SK1GC*Z,0J#=HUUL>\[HC>&.N%LHBJEZPYZ9C.L^L*-GK/ M6H;+*1KZ[E5<@76+0\8?B<\ M5B+3ATBLR.X1--S]\T.YJ="7JM >4IM@#HDAP!!%6+3@$1H3B$\CJ+I8)6(Y M0DK"Q-CWD0&>DH8#-OO?O6+3@6@@8*\*P#Y)GXT:D0+Q7Z"^^ +@:4L@RQ#K M'2RTZ_O%597][TBNUR7VGZ1NCQ0C93!&XA9!FE[SWJX:R&WVOJWO?6I@1]*_ M[_17AU!"HMWY$[4\]>9XS6 0BT'RM:E8$_\5CAY<\S3MAOH3 5(9WJB1GL3: M8C5.U(RD()J8V&PA- 5<4,V#0T];:!'D+'Q3W,A F-Q1&"('/ V[>YYL>G9 M2E-!6A7B=UJ.. Y>C"V9%6A>Z.M=/,Y=W8O?K6A3X!L-_$TWYA#SSC1T,%=, MQ[.X$.&.^"M0#IEZMYB-4&R@'?[&,,-/\G?M.P*B'AF:NZ'T"?&IK"=6%HA& M-H'9O0D ] [3F0:P0!;7"5")GH':5#7<]78<@%L13:]'V'*O6I"!HN*9T%\[ M8UKU%O>R 5S5$)&XKX^+\!M?I:V*"-&>Q?* Y=G')Q1,#1QB*(%5-(ZX(O[S MZ-H4X'E%!XFC3VF_L:?'4 R+S^1"=P5>R_<@_\I;&DK]#"B,2[^O4+"IDGTL M;?7"[_23L[/ YA/%2%[UU!V7 3>Q=AOP<6**I];OB,!A W@\,T?!#A!RD%2P M^([;DPP/1;[>QZASIA+>,?Y'K31UADB;8;5D;C]&8&YZ\KPM13[6CPK2DUE; MB=+1/GSW-!NAR$@Y++:=HUF&M))!*BG)"@$&5! M0H@Q@!&&C"@+D&%$R"1A-!:EM^9:O.7E=& &!):D*39VUCF7TR<.?+U]1ZQZ M"P,7GI,-QU8A\=BRO 'D5AB-%?-<=>=QS/*> ->(4 MN*:!9R>0]A@[Z(5(MJ=8=V[$J]^QVBADJL@Q-F1[X;FJANKXSA&.95'LK3B: MURFL8D9 5QY7[O5BK" 5@$TV1%XQQ ;=5TLHEL#*8 CM!43FD"*]/E#?29)\ M\HCNB#J.'0P-Q7LH.K9PR0;4?>R:(=V"/$C4K*K,/;V$U(\B8\V&E!$^:%7S M'&FDMFQ, ,U (]9Q^#SQE17NN!>8^/Y6X,Q Q=SPQ^RQ:3BCL;>(YMOH[P1R M&$!$,A7/AJ,>(:3Y#T-]%!#,\UY6CN>J>3'P8M9MX@O^5(+E39(@;I0<'?K> M%TT&;EB4C%*>RQ-P3?(ZO*<.LJN@L')9N7AEY! M >QG;F#>?W*-CN]!& -4%SD'%O$_0)O^6L/Y.P8/&JJWL+$A(NBJ!B9P%2DK M(I(^40FF81 :$8)4#ZB:X9^'\%SJ/(IH'I:Q/Q6 :DMVZGOPC=K!&94K(2!, M \5<>+HU(D'-B[B1-X='A@^Q\IP5[$RMSF18CS-H?,6UH#7LD-F(%5BY(.=) MCEC^SL'M1CT^;8=J/M5-[)-I0V^RV MQ4*2JJ3@F_IN^=H\]X"]'7[T*-I<$+.^DA!GVO$:C";>OF[WP\YD'G< M."*#,M+]*30-0MN/P_'LA3=ALJ,H$>4L/(^#O8N/B$="I!TX;]I)F6_*I3># MO27)"I9_Y$T_@>L0- E[\!.8)TADBUCHBCH[M5?/H=\04%'O< M^7:BOMT,?A&2MP"1&% J7/IF"FGTB!=P8_$(WK4[28[B"R^2(&2(!!BHP01Y M,!TF>N'(R%%7;_.Q[>E(]![B 47WEO3_L_>FS6TCR;KP]QOQ_@=$S_2$>R[% MEKPO9VZ$+-MMG6F/?6SW.,ZGB2)0)-$" 0X6R9Q?_^9:"T@M=GLA)9RXMT>6 M2*"6K*QQZL@ "# :QPL\ *7\$LI) S#!E3H=T"E%>%AQ8O/;!O M"]"-H9IY9AU#"I$S#)0A+:P M-OS85&5I"\HJ+=P%7=-UC;$:2G'P72L*MEDUX'Y3R+BM,N-CO-FJA+5(0PTG M(W[^,6]H8-YTKRAX3@'/=I[7V1[&<%?.*-(;7?TXL#] JB@WHV%UN'8,W8\: MVO)F*=V:8JIQI):TRQ)4MMV;5BDE()W- 5Y.5LD;)O1*JGZ!W0:]BLO%-@HY M3["E>[Q).)UHT;RU)+/^X',WM+]B*%9KMQCXAS ZFC.OB'SRG3'O@B7;9+Z M*P<6][\[L6-&ZBO"S0BV(PX7/WUJBLZJ44/&9=\+=''K107?(U.5+BM_?;B M[9O[C!PH 57!35&<[_Q*Z[$PR\8^UA^>?(&]NP T3&/8*\P*5-'C:?[19N'-I+"/W;O+?^MA M["\<='^0?<0Y+C3!SN>@0_9@O5*\7,[ "M.Q/5Q#G__E3X_N/WCTI#^.'D3] M>U][1W$ J>=<1K$Q];$F75YP*A;O + <60M$2MTYUEZ\MA4//\C\39/Y5W1/ MCH+81M_I(41-&.^(K :ZE@/_$^Y[E_/>$+?YAD? .3]T'?266F2.G(E/ +,/ MY^.FG8\78*_G&J2-HK8^?X!'@+XD1J #>BRQZV+3J'$-\E_#Y_Z#$Y8+I M@N%L#&=CI\[&.W7_# 4A^7J@-*# K]#[$A20$4B] H==E820/($1+0'AX@6]=5W8R_J;L1A!X$'O.R.+E[[^&#!_>I_]T7 M+BRZ",L _SZQK1JNG$F39*I/UN,O,V(BAM7%I"&Y:)1GF]G24F<9_D-A318D M^9-3 Y9QN\*%UD 8OQ'#'7D)=K%A.#]E'!%A%>\QE6_4A/IM*0,!#[J[?W#K MY"=>0Y.!+J'6-RYN8K(%/)@2JO2'O&S "D'K?%)7)[8F()H/ <8?9R/C+4=& M"^I(3].$4\[#.;5E9WFD1O.![.<*7#:(\71U.J<_4=31RL0A M<1X4/V(62, *'U\M73A0*D_D_F@\A('.1VTIA8@^-B-"^L_F;*WA&@B=3&T) M 0OCIXT\@QMJ1A@/*2-Y=/M' NP:Q#(PFGB:-YBQ6ED#2W9[_^#1"/Y[F_$F M"*_@]_!-):]QV24K&_WGN_%Y.[DJ?@\G,*?[]T_&-_9^(';^Y20 MAOG:4O+BM_=_I/'L(;YB#W_RSI5A1.N?[]^Y=\X;$1'2>^#!G7,?B(4E&.SE M J;?*VI%(#E= VL75 WY'&^MAP6AA2D*9,&(5!C*_7W0>*M&PB!H%9 6+*N6 MK(0SRV%W"D@SB#YXBTLX^\?#69'-@4D6X%*V<]Z2&G'"-:??9PB"P4HY' M]B+9\''+,(OJ;W/4V%58X^-S!(*U_&K1W%V S1V760>*9I4\==G#FXB@^]3T MOHNA,&!D+<,_3HZE0(EJT1@6ID 5$&"34\&>X'KHN)YC[SJSHA@Y+^-/*7H5C#!$ M+YXS>HW!K Z:4TV7XD.F':H8&AVM*SW#!6ZOXQ'_0[#^#8K@* "//),TYGOS M45I!.)%Y[D5FF_DTON+2O@?Y:V5A-I\E!=W_5N;NJ;R) #J2*H8K<.W< M!15B)EFLZAP1FE.U)AGV(G@TU]5LE,RM*=IY:C##K>.3PB($U8UB+ \-7M%S MU00<'J>X/(0'1T"E5H(/PN=Z)>:F#@=[7G&E#QF2-<.120.0M7:P3WC?/K@( M1YE6C,Q;7[!Q\J*K\6FC\^%),VH=R;EGL#12C&A+"2O9'+8TJ=1R+:R8L)>N M1@B68GM),+/11BT0F4@;N@*%; E,RPZ$7*CH=I NLNF\K(I*"HHI9\AMF&I^[3.,-M0>.&#F0G^KZ+-QBH06,^/H0!$\@F@;; M9K$_358LWG^UX4O7(&0;&R6')H4@T>E&Q2^@"W XV&KH"(>@7A$NJ2_YN6)S8[!QCMJZ_ZFY\&^T\-P0]79^[D+P%?!4N4!\4)0RN26+936.+AKNO]$#DP9%U3H->N81N&OP]J<=Z.=.?:4S M_ ]7X 6AY6E>+\3].-C'A_1J)J,=@9]O[Q\\5"5&/AT^\-X]][REK<#WI,2! M6R96]U,7#Z:1H/+J5ISS $^*_%$L8,.\U#J(V2#)!VBS98V;35-:P>V$Q>M\ MR<75B7^^>WL?(=?^#N'@+MY@3WW* @-BLCNCD FI)AI\52W&[:9PFGQ6V_? M22:\#AQR=A/1F0O31+M:HM.%Q!%GY<8EZ-?6$>^%LB910=W')=U5/F?%0&]X M6SP7);>A #J&^(+3AJCJTL?#).WB1LLKBYMZ[N'IK7'6&]KZJ@WWR*7W2!RI M.02Q. ZCK=0HE4PX.?8$7K_I]TD/P4\V,:R8V#UDT9HIW"@9R>):.0''@26. MI&:4KYL(C&8U-B>D7%E)%W9FTE506ZFU%.-^90'ELJ08UGV<>6-$"VO^<8KQ M(3 &V=C7.A,D>9F;.CMCHK)3T+%* Z,>0'R'D(U(10_P7*&#\NQ%L(S5"J2-?"[N@:P@S36-05%_@Z6 M@V8Y8=&X--+E\YD>$U_!,2^$!\/0P(XA'-6FL!G-<@-^DH)ZP5I%% )]?TD9 M,SO#P"L+ XE6J^-S8IP?E,J@5'9' MJ:!%\*;*L>NI.E';9AB2A87C7-(X_3$F8RB@T%)K(6+]8KMI [M6G'%PU$?] MEVA"("1%=1_>1,WEU$LZ-P6"H156Y13,H"$&#;$[&N(50WK?.$COIM3J"P4' M;X_.Z#9@F#TN69" 097(R[>CZ//< L &+$)Y>5H5IW+ULVW!L$!R.VRM>.:F MJ,YL'3J<^#P-,C-].Z@<*CK#PN/5=ZD*NP%PP#L#''" ]X8.*!'1ZGE 0]? MK&>6IC%E8UYN J^O(]0(WR3A+.,14CUP&V?#"=_.>6@)C/DA]2(_B$O(^TR9 M&U J!'*+B55'+@@6Y<4B*C$?WN_?!1?'^;>:_^I;5Y*]LS.RDX]]JXN;6$E& M3.;SW$Z#TZ/\R<2KC E?)*IO>CV,M/,#E71AM=D9-@JSB/_GIP3-R6Q-:ZRA M54J_=C4H%8YWP"FJ4E?C* 2RB79V:N?8:<=BS2:Q&2L01>,4R%B;$*;!1J19 M:^SC0/-'_I#8$F_GL&9[E'6NE)^]#)[2Z,$\1 M$:6E?_:"1@<.5+'I'MO(3=Q<;X+_FR:=&.&)R"RE.'XM%Q\38 Z9^2&J\GVB M*N%DP)[=H^GT62[[,98WRFKV5)DMCT)FR_=1L?@'+9 >)\D6Q&3.F7#O1E@L M*7"BD1?)Q(.&G'*O4*P6P::(1([B>UC$MX'O:#%9B4IF[>\XDF?@LJS[ ]*A M(N30ER85%_:B6.M9P_7J6A&_SB?G8E A?C#NT2% ]I()"7R)/Y&]F1 \-PU.]>02B (68]:-==T:Z..E6)K_)M5/;' MKDBO5VRY'1J;E;.K)!PAM'L%LK+7"<,1=^K8(^I,4,*;>O)H:'VMK"XVSD*. MD(SB,IS^KX5*1?A!$,;M]3GBD!K72,EYQ_?I:3[,VG6O#"*[&Y2>+RZW] M'Q $M 3S< KZZAPF8"(6@K?T.XW-P?V?8)M#CE=P)5F&/$[54BGF*#R](+,M MXR[KW&S00Y;H%82@I,)BC,2/ IUFJ'(X;S %L0:TI$F0@8SUDE-K& /EH%-8 M@8&&9V:6K1;_KCC>S'HP1QHHO\/YPN",8H[?$H[$+A M1=\*6?#V"K1")LR,XYX=I40=A@+?@&OU+=.?@V(>%/,?!4YQM\A#]K.H6">L M"=Q>[;OF.U(_Z""L2[5Y4HA7D5_839JTSI<,5C=4N;LP)\+&MKAJT5\,EY3& M[9Q9[)I+?&'BTZ@TSGO\OM?XR;^[\K'@P'6V+OHL-X(H)AD0%1RZQ$A$T1IU MF]*V44SV@VM.$+.EYM#)#W;C^.U3?]5R";J<83_%*[)9,& MP3@$#JT[]+\I?$5E5?-H&\362%,O7T@0I+*EC1CB_CFA)CW2PP3TQAJ-X5X9 M[I6=N5<<)_EQOYSFN:.I?NXHR$$3O6%>\FU WEU\XSAM0I=+K$PT7)J=1\6. M2:Z[^_L)@6HH1Q>VU6-F=C%G/;L.4W>'9-UDKP8E7YR_E"\*TU+X\I#"712F MOQ/[W5%88GS])$K\%50"Q<.M>[51C;*40> M[R8MQB*G$+Y24/'+X=FP%^G*P2$)\F!2U(H4/*=?HI*SKN4N)U=9YM6I<1L8 M% S+[=,;R_EWP8YA&^\.V,8!V[@5V,;!0/ER!LI6-TPYYWI?NZS-IIPGW[1% M?H+,>W!9D(-98D,.\2OZ.GT#Q5*#)(@SN#A*SP2>!G09*IX":Q6Z\;-2\*0[ M +#_+L V3J2O;BBN#<672;2\>$F]%OV!9%,$B]MI*?USB'^+<'%7P,+]W8+G M7H@KK_%JV8@!K72C=/X..*7(&TQ&_A%W^$$^OZWV-_O$02&[8-!&R3?AP>AB M04' !7;H(, /G'?A=>V!5"FU042(XEGZ7E+!$>>F/1X7^I5@HE.]R_LJ0M])W#5@CK\0^*I>R:BH7)A&)T/$.8XM(TR;S9S1N M84II_\P,CK/:)P^Y?5BXK?UEW7I385#!-TH%/V>&3U3";\0R?JV6\1:H8M2Z M@=*-R[G0M%J9%"=N5U:F)@D!]!X%&L';LB7 5 M'X7?T^](YIZ>;C%=U8I:/\M1.:/)A6X*IM")M\1@-S]#L4*KL2BL>G"M"RO2 M/VPVQ@2T@R89-,F6:1+R:]YKII)ZT?SJCN7V*1-GP6W&WH2N5Y1C]=RPDGD@ M:/.$*N-<@U?%;RL,)4K'CC3ER@JJ1WO6-2:&-*HZ"#$]9U*"YR9#("<3Q2VH M>4.+V&PRN$Q!30?B!@Z20V9@:]#A(483)?!A;F/N $)3# (3:PF6 B^K98>= M"UR+@F/J<&!AM6#2(2:= 99(D]G8'E"+%D]K@16FN5G[XA>#G+C7XB,AV*:Z MQ:PJK=\2Q7#&'1.XC8*;5@3%C_CU!H4[*-RM4KC2["QYQBJ+#O);[33\#^XT MO#U:EP^DTZZ$7JQ 'P0MD5V;9#3L\C1?&G*ZXK1K\@V:)6NK>L1=:JPNQI6K M[ZU#;C;?+'I#N/JI+YF01ON6:KT#5.8Y2V@:;K- Q;;R<4G 1I&#MY)9];E? MQBX)+(#3OC[1VTM=(T]-@ %R>"*)EE]L6+ON!6MK$BV!9VQEZBMM3[#68AL> MB9YYD!7GT RW L1ZL. O01R#V7:^H[)?"Z=O<8Q?7,8;6;M.M U129L*.%/A MNL:,9KV8#TT9XFW"=IT,UT.AA;^GZU@.=QI9=Y"1@\=T3YKD@+;#?9$CX1IL M"=8N&I-D )HX!0!F#APY;'+5;%4V8#OI];5^]MIRYV_ '=*ZK=D[T4KYA4$Q MQ#[ P@B^V02Y;)453I#0U7GPA"-4F]_0>'X1;!T5TO0@2CB?.CK]H*5T7)\A M-:P*7J7_95[&M=ZN&"8J7?TJ'S+ED]9A%-S=59%&+HR/"T_O.VS16?;ER%1J M?"2EQJ\\A60&R(\R1)1Y^P0'.H>5E!Y" =C8U<$) MKJRVQ!4WEAQ,0XK(.TWDFW(D2HMF;#(#PPOOVL)F,W$3Y<9N*.)>=]J 3Q>4 M:YWI,4+0$6JPD.V&7#ZI$?1PW8CG'"OV5!FRUZZX.+41 ^@TE2K+!I*QT83M M I-ICA%[&-8N$M'=&\!: UAK*\!:7_OFV>@#(+"632/2K9LN!,[9!8H3S+6E MD/Y[UV=-UF>;E_7 M[>]K'CPGGF(;W&YH&43W^_I'_)6JM2(^BH>W A6W4.@@M?E2H=@+N6SP5C!R M*](=#$9WEF/]8)U10W>X,RF#S%=A2)K*5H&O3XPZXU$>'3WUI8';$2_,45A- M;C&&67+Q2P,"9S)J6@MOU&O;O8!?S,\C&I+8UK=!Y:@$)> >MSH )7^V<3^M MVN:+25^7R5^ VRRFNVML#RN"6C[N&B97X6FD^\([0 8VB?9 M], E_1%-[)1Q$E2NG,XMTM(0J"R# :J%"$<'#PS#(,4#=<$KT'5@L]99OXW, MUQ&QM;W] D5/WU?^?H']R)LYWR$H>Z'NB_[8[SPFE2*B/]QYWH!^H>R;9#Y3S/$=8W?(9/1>5&ZJPC\QB<)X]VYUI,W6=@6"<-E% M7Y\PO3N6O(+9@J94(#]./7'84#/3TI21FC-'-I9$D)F\&YY+ZMOU9&_1,Q"] M*+VK&3G,S!&@&@L3^J=QR)I\3Q[(>)W/$B6[L0@Z2@A96%=EG@;*E)0M4_MT M,">3C62NK'//2OQ=\'EV;TF9D^KFP^#"Q'!ZK):I($LX%^6"C=I2HG<0Y"L) M\I&_))^99CZIP-F*A/F#KO>F3XZ\9#D#@?E 2B0Q7I' $01K272GE#W !R+$ MM#!GC5S(,_$)&@]" %U=+1$0I1+/!X'.U"DN@0"J1LES[)(I&I;^_#IHMJ 9 M 5LV @#G83I0)QV8!"6]51B9E+)U@O!;M/,4X;VT9H6KC@IZ\66&U3W9/'4]TY%,-1LW5C_R&5/&:7;,I MG>Q"1T'2@SRNQM\(QG^?T6"E^I3CY#!).[!6%OE_&/':+='U:&"\F5Z&WOTP[9[9FQ4T MVR!R2_&KA@R6KD2ZD1'&J+A23 :E \:DME\Q^S&U2Y]I_WK*X/K)]#O>25CC M2)2C>T3Q&6[7G>R!!4.@*<>8GOW><4D,01;T"V36HP#;+"1=%T@&[2_J>R(( M("1 EQ=<=RT7FP_39UTM9@U'6R2BW\SSJ9C0YA2N,X7K[R*$X/X (1@@!#<" M0K!.'\B7&Z*IJII(IC2OQ6$BMEP4:AS=9.(Y1YT/O/YQ<*\@5TW IZ;C#!SG M;Y=U3HH.M8F+,PU7R2>81T>.P>NSPI=GB. _-75NI><@/C-@!4O8@2R&04D]HS$LY.HY(@$S]H60<%@7?A^@8Z[AAP; M4^)-Q%$75SL5Y'\K'_$\P[IZ1",X[NDN956^%R-&<$ M]R<;JI%.V2#^"X5KX'6,7*%$,DF0&': O]K;7#]-:;;)L,4 M-4G'8S W;(U)LJU9_0MUT5L+'E'>]LU:_VN*^S8N/#?-M?D[+@E>*!GFWBVU M%M+JF* 64_)_59@];'EWP\(5'QYFVGBO=,1NYMBV>QV%:Y:MH=X@3U>2?62X M4UR6ZB.+>/F!:CFUI731(Z[&< I.&VG!46B$:^3)+B8VPY9VN/.@#IN&+/.1 M,FFV3"G)J4AZ7]T8;;D655:=$_I6_] FOU<]_+U2@J$O/>IRZ<,FVZ'K,@<*708B*!G/\MGW%"MQ\&*!7N& L",WR2&CW.%/)3;$"8@_+HD,?K&XMKAZ6')O"R:&)[T8$/'Z)'H+@P_]%":8!^.S@"T!([-J M]5J0M #5^G-M6%6O$E1653,2TQ,\HJX@>ZR_S/IWGP08++5/.H";X -7/8JA M[[+I.3[TR]")@%)?N[@TU!^'<0GP!]"Z52T)/@4O]/OXP?-0%IL3N*@P2"H[ M/PIH*7SN1A(QX@($OI5 (:0H$HP-"]YXU@1W0%6"";A@_@5RF_+2H)RB*H$' M""@$,]0<"K*Z0G59W0KI9T=MZO@VS9 M$P%89V&,.>$5&JUJU3910+7T\+:@/._E+[*E@_^*9BH!M1 MCZ#F;SI>[P6ZC[X>C73VW#A$,_\^;\0*H7O%S+J0MF/03U+-J*&))1I8D$.WZ5FU=\:8&+$IF=!%RY3QDF,8#=JU53FK*&P?O"9R%<8, ME^@9W1*S_^L M9/SXAD=[D^HCK00K N])H4;\V$9U$([4.=@A:7T0[CF$XNO):@B(DN*-%>HA,00".!VF,%6;(']#!Y81 M$L!8Z1REQ\+;$N&C\6N[F*%\,&0HAPSEC.!\A[$,P!B_GC>YJFLZV"&?%91BR[?N;9(:,$B]QA#B1B]9N/& M'XY@#OR<$ZWKQ1HD]HLY.^L2-DCR7H$N8(-$KBYQG,.!#Q%0?V(P MHEE1HI MSP,7VAC2;3X&=$X!T83*,Q+*+5+41*NP/5A8MWD3M-E+2,A%H4O8..()"1F[ M7MKO%%5XF%(]79/<>O'N\*=1\I+>F[PC.$H3_/DE_%E;<(./25F4+'F]*,%G M0NG;^&K)#I6N>Y\]"BHWR8:' F4*%4?!I3 M>)W59K')@<0U=N>A6FK+ KLB!,.@\*\(6R'9>4.R"+PH>S4XN"-4H>8'_$;E[&Y)$)(=UC=A:^OG6R[0I+6652X#647>]?#L*J9N:WBS'&U9)@2Y]/ Z](X@L.5)BTF !;X@4 M+/@ 24<\D@63-_,%H("R..;0=),%4HT4)E\$D##7@#$+0R&84!XGQV)9^2Z* MZ_M(9]RAQ229C?Q6<#JQ]44Y&X[BY]M>KSAY[:L7@N,X@&>^5OQH0=5A_8@1 M_Q83(/&Y63>OI$R)&*XGL@P<00PUI-1YHHIT6644 #K0&3JUK M_R",M>X@ARU2K2/BU!)\XN(XA3F-@^EI*MVE9=?@+#'Z%#7+7 FLP(I:5MQD M;&$-!E[!PQLI>H,_4=A321IS/LF!,>!;F5FY6%% 0\JBSR@-&%& G%=#T"?C MW$S<@X@87C3R!C^6'T$D.)PKK*5Y.*E(F#IF>_:T\K"_IZ&W*G5N\L!;S]_^ MTL"U-:W02&, %2C_AE:>XGR$B:6>VP5K"O:B1S" >3Z;9QM16G*$[?@_W M4=6AD,S!NY#R\FJ)3W.&_5I-.PR52E=(KI=U?LJ%0'B=PJ/RM%AQ? "/!XV3 MI]/S(,[F%6=<"QB8I=P!76M-XY!4GC'"OR]@C,"Y^.AH.$R)-F!PP<$C"#U6 MAD_BYNXUPC$&&_.J*3PQQOZ)^>=(JT9_6<>H]2P83AB-I#Y<]-!$$]LNKX/: MF9IQ!N3&3C5&YQXER?!T"Z50_AEB&%)ZYS M?!XIXT#2<2DS:>\H[>@3W"/05HI]&IV7#>0#79_:53.4-5^U'HS7Z[.RR_)= MON2F]4L=#^%/,";/A$^8&N*3:U'T[@IYS -1?V&/S!C]$Y1-39YH\EMUY] M./XIH"]?&O0:]EP,\YC!MH[4W/?>O'V/NG4&][1:Q-*?0$(HE,1'M>S:J_BZ MJ'Q!M*;^2L86JKF[7FW0VR#T+#AHPW%C''A1)#"-I$F5SX;\O3H&\N K?)C MW'Y"[9DI+TSL-](TT(-7\);A)E@FQOSX,8Y""A\%*W!T&9F*\\89,U%WAPW3 MOL \&DGSDK:K2YRL\%P5K79U1;@_:L89N5LU-4&! >QBYO_AD/D?,O\W(O-_ M";\9JEM_&V[B@XH^$B 3^Y@]2U:QP %8-WD(7-R.6LCZG+YV;69EP82Z:M6A,&=^LOL41+BHM VK]6[#W8W5 M\0)Y10RF].P8)=FJA+FEGJLS[L<1.5_2*))-A M+MD)@KZ1H?7Z9+&QE F( M2G%9M9>(!(>L(P_ZZ@V(L/:WX)E 3+&4%>.-[-TY0UA MU9I&ZO^L+C>WR T3KQ8+AM8Z-M:6"FA]]^SK)J2QP?FP)[9[])LOZ:X?KTOL M>ZTATSXLU[9'VA5: \J%2"5*JZ54E"]R:FDE->5!';O4[$?P,Q<$!]N(+SO$ MW;@2O6E>-ZT6ID=M/(]>N>^BYVD;V[/M0".!NTME--IOV15<>?I%22"N, +6 MJ:\E5M[^FG[[P7]K*4G8=!3#0.T7.MM[0DU-=/ \?@DL;%_'SG M4= S$% "SY.GOM_H-8@>LDLJ@7NJ38M"D#R!1B=5OA:LGK#KK"(1L'@0N_[ MK'GC#K ]G00&6)ZMK4. 4Z$D78D5#-2$G!/,5(E$G<4=_(-:LBV6<]/D%)@, M(@6.88#G+H0$ OFB!";77%+';/4,?(OSL#^YD&C7I(N)'XD[O^&*C!">L@)W M= \;>&L-Z)?4IY_0L'&+SOP'08)&V;0J(+_%EN=B'/M2UPJ1#7MI89K&5^"& MJ 4-HD4P!.V_YT0512&2*!)&BG7/N2DO_#^J!'D?EQ393^UP^_[QVU>-;V7OO^'W MK+,U%U2,W6\#BG3O#@V+YJ22G#:J5-UUS7 :(H5,BFIEBI:XLZ56DUIZ<>-R MC@_!69OG2P73BG&)AP]K#$^ET3;EH-BPI:XX710JR4NJ7QOQ:YR-C!_?0S9M M5!XR/3;JUYZ1G)G&!7PI&O_H]H_X7+H888;3O,$D^.W]@T^-,M5 .I K(UL VU! MKW4ZC@'I\7!8MIPSTK*WRQ&<-%*-\>WM;1F$LL30[W[AO0(#1@Y6]>\N3T^P M\I6T76UU/3BKS-P!+N,@(_3NS-CA9!>.2+"V:]7\7-3L_3FX@N@G&R)V:/N!$&V% MO3IQN=_Z^-S@,OI $>G.O*2J?6(4M0B1[ '^D1A?.;ZU0YMP4[+&H@ZE%(@) M&KW)T6"&2' FF0"5 Z%\5XIJ)@8G5#8EGAC7^>W4T7!K:O2W\;MQW/34NR+Z M,+ED:2P^_!KA7(4!H1\V"G"5 8%+U!9;S[R/706Q*/50\<$9ZPJBKD'J HU5 M27]7N&MK4+*B1,5>#AI=X"/@RNUJB2@93%[[;BIXUQ2G_D+J?Q6!CJD-YBFO M=>XL+TJ&(VOYL9*O3A:8WUTB-AGFIUVTA4S6M&X!$-W7ANA?)Q[XNB5WM>PC M7 VN-X;QL88<'T\M1O$FI.NJ[LK^Z_PZ^5DT>C_R^^3J@N&TS*1M=%@3]%S' M.UF(_FA(1P_IZ&N9CKY:IF?KDCLFR;.__?"OE\7)W7L/']R[?_?1#[S&W^+" M?OY1;QOG.J;4.\?'&@-R5DR=D(K][ZZT?_G3P?W])W?V1_P#NF'4IMP1=U&0 M="VT*L9!=/>1I_11L3^W'XX>W',8K%' O,.W- *_6#^WWG+'$F%WA39TRY+\ MHA]391CHXY^8F[5A@[RQ1H@9&Z;^BS[W_E* M8"J1[J8&HZ$$^L:"$0-W&RTKI9*PS@9=-0JG>@8\N-M>8"&W.-XX;1 ':VEV M:,CA_FX4@C77? 2355M"/$_MRN)0=P<_JFTE08'K&%N[NJ)Z9Q2>^\K4)Y;1 M$=NEM+Y1+'I!\Q>?5A*B42C75:P[_[[#VG_J@]#0,C(;%IFKZ[_7\]G(+\&@ MAC/".9%3B;>0_YY9.&I88.0)YN'0U^BRY_[M&&UV:@JC9]827I_X8WU,)3OW M;3W2:>[F*&W5-;9T)B&%NJH(;H+02(X$=HL)*Z+-CP\B:>3&^/'?A.# Q>/" M.X57C2CT8+%G>>FKNXT6-TK20J->[EOQ6H\B<0R9%FKDV\0(8VE;1-NCYR+* M4?\TDMTI[$)//SF1_'N8!2' J9M7^]$"HHIZ4>&;L@TZGM#T<*6Q!L*'B[S1H4V% GR0:N:2" MM_2J40WWGPPR\B,E\I-*@@VP'PT?Z8P:3:'T)C@'0W9BB2R;@%E4OXC4%*N MCIQ K66PG'SV)=RDW0M\M@5MN+!"PAEKF%AURHN3.7"=S/)2]:,;KI1%>WY# MUP&A/X5K:/A=:N7HS7Z5]>%?),NJ%0A9D+GN:/,-)BC$:$<^^'+6NCM_H^TT MHH\R!:/WW^*WX]!*8A<)+C91X$S\P4]!9\-E2K**2-?T@8&M9EJ!"-F@^7)O MIHWRI/",SA290&>+UVJ]Z,UA$;6=%?4T#XBH/&_^;R55IO-->1X$R.L&+B/W MK I6&$M(+Q$5D;I>@4+PE.*;K=80)^7"S9[(2IE[KR 7I &G54IMV1GL5"ER MTJE+>)Y/.%Z >CJ&@X(Z)$4*%Z];*9G$+ )QVIC:-ZDCCA%4K\RPQAG^IU(: MXB:>#KV+5TA>%C_9>/;^HH?&$NER1(!VP^/)S_1*\P:8N5>W,-[PD4Z>IQ6? MDIMH8GS88#:(KDNL+LR:W1*1]A6"$T$;@ D6D!UB/\BM[688^K9*UQM M&BJ5B:K*4 MYBG\'SF! 9#@LKZJD_W62VIK@PBY,-(I./9\[5\Z"/)OJW(8= M,^CNCMY.N12E(R[XRJT+DS1I\4B].#Z\)QNIN,:;""5O&F%JK6/ 64_"\W@P]8(&7WMATC"[$ M]6X6O/]Z178-&VW!;+R$2^2.J2,4'-,0"\;$E"?T>PQP8,6*7Z68?B+H"-6 M86I+S1MR4XZ ;3V\BVZ SKYX7 [BX3 ^%R@*90,7T*VBBRFSFS?D <%=R+>Q M,(;SP4#NB*FV"6W,:4!6TJ-N@JF,DV<<2J/T;#P:>I)R?4M-L)AIE%=-2?3H MHY2U=AT"FK5>2@(I*[6^^<$3%=9Q\I+IZBY8"FW@V#-SG#)V#*$YO;S_)L73 MN#,W$@8W\B$\7N7&;NAIC$[ MW+%-03"8L.3",V:A6^])-XPG0^T795"!T((J^XF &G0\7#4[/&YU/% MZ4, *%LW36M1-FUIZAI+EN:O]$+*O<-AECZ1B5GM1@ M*FH_NF,J,K*M/&NK0E8,ZU7=3(ITC^C+EHU]K#\\^0)CU$LJ^ TJ1Y(K',-> M8595USZ>YA]M%FI&U>X\Q;:&_Y^YFF_ZV+V[_+>?VRS\XX6#[@_R%$%_($:B MHDC487Q/PJKRLJ*:"-.G5IEVA K?<$8(B&5\R5?9S!D:R3UU4 MX)36KD<$T3UX7>78;KHEV*%8\40=N7PW)A2EGU'H?Z93\A5K\A_<7E#DWR0?FFE$Z9*GCR5 M1"^LBYBZDSQJ&*<#"WG51 M_8ZTT/,I-'Z!ENHZ=Y@] ,M=!%P )^5F5JY3]69K([(THN1CL\#XSW)>E0($ M(NEO)>TGWPLX!QP)ZEH16*]9I=#A7#RNT[QN&5%/.I,-(>&'[]L^M&H>&T<: MTRV3X8 ?=5[W!J/;"(K&*8F^8F?4M)-!FDA3PQ1/X,"A508Z!W]"_[N#(0T: M=M"P.ZYAWU%P'+F#MT:W+DQ>,N%(S 4C(W6=5J*:'E=E$7R0$R(8G!/5H(C0 M(+9(_AHU9&XIMCC#XJ'6/P,1J*:ERDOR[#"*E,ZM(B0(1P0^IZ867!<.TE'" MH<2V'+%%4&V05X54""I^HF:@$6%,@,+ D11F9PF:HZT(CBR"K 35FM?"X\05 MHLTR3XF@QCCJ0T8Z:=XIRQGBYUL%MV8Z=44S?@6#7J13Q>8B,;Y1EAP7R,<" MT9G21M7P*)B/&7."J;(" $S,IAI7B^^H<;= M[B@)HA-<;1-==$17X#B$@@4,!"G(4+7";Q#=QJ$Y$ 4RX#2^J$UY4L /;PQF M_H^Q8TJ5L^S^W995,X=S]"%OB"BI3&ZAO&"<%KGQT>K)&T,]H#!+CWW,?W)P MP()!C7-39Q)+F=;PV;H+@C>U57:R/"HAELI:TAGHKK$11*!%<)W$->)C%ZX# M85PIU[--<91O7IRB>01DF[YYP4;$WPK8.^B6M(Y-P=(-C!-4>8P_@4B[TZ-E%>'*.@^SBZ'4>1$P<>%&]%(WKI,+.M/943S^$'-EQYR M7@H<$>*T?.-*.>&TENEXA(7;<'=]#/]9+9)W\LCHU[7^ZS?AQTW^7E=PR)-? MN-N%R^1SJ2P'*V9L,/MD^4V3J,B;LYZ8*,K8(5P-1:,* $P*3!.W4:12Y8&\ MG$HH'Q]OTZ(.+L2W=B&^MX'NVGH)LP16D7/O)D&:1*V17$^D)X.K/,CY+LGY M4>1\;@!T!#Q\E)[D;HPN,SD(_"#P.R7P3VMK,B+7Q1#UDO'[*N?3KF1V(A2< M0;0'T=XIT3YR))R<): H.&*%2E>61-K>%:-X;I_*&^1]D/>=DO>G6O-"^=XPSQL0BPR6^"#=.RG=AV%I M:5F=:@8QZ%D=5\?/5ZK4'EWC25^UPB>;&^'2R'08QW2HS? M6IAE"T_&VC\MFYK3"CO-K:3I7^/!9MJ6+NRL9Q>*LO=T8*!L"GB;I>K")1$# M2O_ 3FJ8I>E312TP"$-^:AOJNH#^>^-HA /2360IQ9+)?OD3(_0O5JQN-@,R5IH2%1225+VIL?UW>R.)6*BV2ZY\:@DII5E!ST5A^PPL"JVB M$];7)1IY9-5MZ/9 M6=NJ9>RU G%V[1ZC@T9T^_DVQ+)06/3VN)Q2ZOEBK_& MI4_X5S0^N''(&5+X&^[9A4U4Y6VM31U='3:HF!1Y,U?:8S>)*XR1"1JDN3 7 M/(^BUL=^QCT262Q:;'DA*NX3G#&]KD*4PB74"3 MB-4Q,I?5(-:B&6HSXFY0K67! GPFDV2:0*4R!B\$P>[%2#[! AG9$^=;$/P; M%!GJ<<:]'!?*;4EU'WJW4X4G+UKH-CE_SW#HRWZ>HJ+/B.M1"!P.<5QTFS="D# MEO:+!(>?(1-72@PZ"VKFBNR=B*>G@T75F!2XMP&B@5HY*&]$W%]X))S.WI=U MGQQSP1NHM5.D>@P)Z:-QY$W3*557\EN9XZO?,0VD\,\+*S0.EWJ4<-\GWVIS M6IN%)4ITJAB4%])SJ=BER"B^D3M01F)/I;6A](!"_N\B]+]!0RACKIAP\+]@ M-W(;WFG'M$.OD!5#6E5R(2"..YDY*4XF5:8.@)E9,/J1*(386K-J2;T$ZT0Z M9#:XJS0F_!/^0'I>BOA+IZC:B%LH,P0_Y(YTH\=._(;9$P)T,"'VIZ8?W5(')S)P:-']_D!+^C@ M):^H(^0*H@R4*(=T8;K'Y(RI%?!N& M]](1'%EXC_H?U,V_9:#@4TE3\E"O;?IK#^2!G M]3B@70Z>/DY>L!,YZ_I-(B8\ D*8@C>P$>6 [WS>X:4,J@^.7%6Z MVK!?J*M-X8I5Y;8/E'%R"S]\>__)+\_>O*4?#Y[\%)@R>%"052<+3S^M[L)0 M\PGCC5'M:HHA1SEOF^@@OF;WXD]1P#MT5T1#/8=F))%Q1OU3B1UMO22ZCKOU M8E?UQG=J53IKH<&5UJ_<0U[VE3IAQ6U]@ZZ^&U4=F8:&J0@J?/P"[&$V$D<7 M- !#,9.;1MN-$VC/\3?!IW_&WMK(*LX! 7>5B.NPX+O-F\[:(QBO*?/1\;N' M)==L-J.B;R3,&SX,QPJJ@#I&D?W+H]3/\&W+-.=X)61FV5XP1?)-8)U7X^3H MDEDD"[+QF0X:GVV1\Z24+@E,LH0:/U0CYS0'FG2"G'K&T]R)@FP<*#^;K MCECXX/:QTLU=(]CKMCBZ3/YY0SHSO1+356"? 5-:-89QN"6_H M@J5"('X&!P?'I)$XFXS^ MYXL;U@;3!5U=:\M[[EK1TG8IGF-A;T;L=PT]=D;D+FA4UDI4T2E"%S'[PK+(1 M7X>INMR#?0?#!-M1%*[CT))C:=Q!F)^ +)5?UQC;)C/QPO!Q$!CF:U&((/'B MS;+:-MHQ(LC1.6\YLBO6'%,PU,"9PG,L@3.W5QRH%L;P &8@8;\H1KG1)A"B MSHU,/2T1!I4E!6V%O.4R\DO-_[%-J1U47-(;_7)VE[ [%MAMJ3KQY+-D%$D, M0NMA3XN1\WGXJ M/6NR@Z;G;,#9_)+T#B!^#/4!?F"B)E-=-;6MN: U>HX%% MU#X=H%8D/*^I?V7P4T\+H2[J_TKK&SC&W$E1\ 3@L;>:MPT,3&_D#_[8U8;Z M7D)(S(P&\IS6.6OZK((W(Y6]$@L9K+Z8&WPL"&6!?I;$4S9Z21QM$B7)[K6& MGO4 CI-WELU]# =UW)%%HH*<,<>_B5O_%KO#O."3*>X]BK'V8<%F8X!\4[ ;D2#K M%2AWHJ1=]OB M[";)L[_]\*^7Q+8*CYZ_!]JQFECQBUQZSL65.UBG<8*2($#Y#SWA: MP>G%L7+K)[K >9SXO3D)E$ G$FW+&]SP)Q;_E6.S)>+H#](-T>@DEPH*K5SI MQ+:\"5A/7A_"?H6^[8(JLOE=D@\F*7[ M"CH?=A,7C8-81U4-GT"KXAUW '^KK*%LC$H'<^0$G;?MLGG\\\]G9V?CI?8[ M&X,8_'PVKT!W[<&I^ME,JJ[=ZYJ?4WWP7AT]\6?.$85KX*\[BCSEC7MK[JY? M?9IO64RZF^!+E =%-R9W\D(";_LA6@,\PP:Q&G+78VN?J:-FK)U.S-BIF':%X/1!+^?-QG3BL$7K M81Z.U&P@+%E5."?A1BYF?^UC[AP"[8T*C$JYP@+)>: MJ0L';BWMO9O@QE:C@3Q/,/8#< X6@AMV+D"5\Z@RLY(^];.Z.D,"W@X'5"U1 M)W8ES1*4);4"34I8FF1&.45.+X$%I/9/;9==*[_FWJKXEZZ<6--*&(&-DO7! M$T6[)F2G&$ .VL=Z_E9$ [$_A8)+#D=@(/7@8?/J#+\$!DL>M001$ ]BAXE? MF#_&L+ IDV0SC I$$0TS?72XK3P#TGB8>,8MHN4W* Q5,*XH[1E8>XR>L"4N M0)[1%04K2S3QJ!T;+V+^HZ4A^5 _'W[^!15,8T,7OJ^0#0B9@U1QE>96F MIOG2!-R[J2J%!1VO>9.4W6+"MK_;&[ WF#0?\Q?+QB7%G[_]I7%)<6_TOCEZ M_[_)\W]W@NQF$25@N:6PV+1"&G9*3@HT# L_<']L>9J#B#B;W[=MU_$17B.R MFD$H MR)>*.*&]!X.>"\4:;!SV#+K:YIJT+5EUH4:]EPA79V2E.OX"-AUX]7.IUMH MS^@XX/ZRC7;,9PQ!D]L]]"U:]6?<>T4Z466ZHB-J5Z&-6G)=6*?KGSVG)3_V M^KX)C!&&!P<'8YS\ZONJ'\USBQ$4W;S7TRD<1E8%_K>_>L#P$3P85,F(@>!: M).B#2P&^18PKQ"N6/J.WR$L&Y^TDDN#.@"08D 37"$D0Z1^YWC'V*G=CZ#R$ MZ5%,E'B=4%=4W"!MI#(*QQ8K+5C4:N-998KHX>*HF!2T&T^PUWTKJ(F3DD=V M8/C!DJ?"GEA4%T()+3'*4G@0^2>N>J+GW6*Q)2&I.+HH): M9/RADJH)[3+&IC,%?R@9ZM2=#>;!RSI8%9M#<[WXVZ,?78\F9T^*DTN=NV'- MX=:1%KAW#C9\FL)R"T1Z=TLB<>YOC-Q 9.E=94AW?F1[G[,,+.WLWTPJ]"'P M?>"NT)UJPN$=/'##N]JW+QPJ1I(I((%^=5&=J9^2,%2[64/A+U1OZ"!\!-2L M3WNKTH^?0 /";T59D_L'E6?*2C>^\?:7;>^Z6S,\<" M9E'8\WDY[MT?'QS\&*Y(CW\CN &"5V(R?0J;K*ND_R;,]&,V&6 [LTNO:O=W M,Z&_%@_/! D^ *!3A8 M?L0"E3Q+-+W^O1?IHM*FUZ=8KEP0S)&R+ZZ\ZCUU>H^<$HLL#.LWK=G0^ M%W?T!0+GNRP8AT7QA43BL@O_F]RFWUP AH,0!%=W^2"\(%C!S(41?_!P3P##$J]]!G'Q02G E M9M3[C\;[%VB[+R4#W^; 7Z+E?MQ]*;]DAM]#[B]!E6RIW-]],'XPR/T@]Y\O M]Y$)U].SN+<_?CC(\"## M.^TEW'TTOCT(\2#$U]WBWW%!OF:IB*<%#![)RP^G-?9,3 X7EG[8?3_^2Y_@ MFYVU>#"^>P/=^%V5_:]_G]WL7,:]BXVUX3@,Q^%&I3CN7NR!#^=A. ]#YN-F MG(G=S'P<-CELJM+<9OEF!V@K#_.0]O@< ^Y"=V;'C^"6"^S6!=MVTP>Y^V!\ M;Y#A089WVG&X=WL0XD&(K[^UO^."?,VR'J^P*U%ML%_@[COSV^JZ[Z9C<.?" M^^BZ.NV[*ON[$\C:31\#S+,AKCL\WG()#A'?Z[ M_-OJX%]';^&ZNO:[*ON[$^[:3AFS(D W9 MT6Q(0+/\UYT)7FQ#VF.+R+6_%.SKX/H&,;9;WLF=.T-J;Y#A'7EW/ WE+ M/[<&;-UOU&21/O@0_GA%,:6QN6U@.QVVH##+QC[6'\(QP-X_F7,GQX7Y")^% M!2C=0N\5=MJ&*[]'XD._D2W:W_\11][6^E9YV@'/Z.NED++\=,,K*WC-M*C. M=)7TWR2YCR>U-2=[9[ N3Y95D[=Y!0?"%@27ZSW3_=U,FJKH6ONDK9:/[\%L MV]J4S;2J%X_I)_BVO;4_VH,__=1;E&\G(@=7%Y&M'-3/L/+NOU\UNC:(S??> MH4O0D\,&?>\-NNS:'7;H>^_0H.2V?8/!@_/-BJ@H.-BS2)WG+&"F-2%1G\\5=K8.S-/%_^]:__]?/D M_UT(I?N\H['+R_.\G9=Y"B(5K\TU.C5KD_XFVF/;"G4^63 .$97Y143BVR2% MMTT AH,0Q%5W^2"\L M3V.$L#&?A#Z\#A]]V^3"\&H["HJQOD_B96##T8!'\0_)M8&C3PIFU]QW >AO-PH](<-S?8.QR)@1MM.!/7(0%RV&#W3,Y^<"O-G8E?#-F/SS+B MQ@^N;Z!BRR5VZR)NN^F(W'YPG;L2##)\(YR'![<'13P(\?4W]W=0Q'8C@20\IC.!/7)N7Q M#V(Q3%Z:,Y-C\J.JDS?@$4WS-#EN"E-FMMZ90,:0 QF"%D/T[6:F008Q'L3X M9O@4@QS?*#F^OH[ C@OR-4N&:-F' )^H(J0PS8E)V$78?>=_6UW]Z^HW7%=' M?U?E?W>"7]?5!1E.Q' BA@S)<"2&(S%D2&[@F=C-#$E QOS7G0EC;$,J9(LH MN+\0U/[""O@=/YQ;+M!;%Y?;31_ESIVA6F20X1WW*N[?'ZI%!B&^_G[ C@OR M-4N0O(8QFF*H%/FZ>9#8:;@#3D-6=9/"[J[7,# %[=;QV)T(V&ZZ('Q00.PWD8SL.0(+D99X(\II]; _;NUAC[7WL86=XL"[-ZG)=% M7MJ]25&E)[QD>0F#:ND[O%UW[J]__0^-BO^)#P*YJ!>FX-](GTKY5;!]A9WB M /[JUH?^!P%SIWG6F:))0(ZGMJYMEK154E9MHKFC!(9LVWF9I[#@\(_LYZI. M9M;5UPS+O+[,O75^9J_]AJK+F)']9N>KW G:?^B4;ZODJ9;+JNZ3:JN3IX])XJ[XP14)ORN M&25G()^U30K3E>D<%&!BDK2KZSSMBFZ15-.DL*8NZ0^PHFUMN*?\8W/?]W!S__-$K:N8&S9 OZZ/H :EN8E@]=6RWS MM('YIG,<$4P(!"'-JZY))KF!N>;\YE.+DX+CU\SS);ULTN4%:G\0)WR+35IK M%LTX>0U+%JQ&WL! &I!3>-]9WLYA;#8IKTR':Q+*J5M2R$:9'# M.$E8%[!-(_ZF#A_.G2U *YR:O$#EGYSF)CFJ%HNNI*7 Y^5X L\IX'M5;5#J$SCG+>SK8IS<;*E?5V"L@_(6U$P:Z2!IO/RK2CE3 M0#[C=5[ X[=][%NT[(<@\ MZY&NZIDI\__0MYQB2N$LY*V<\+2VV)ELAK= U[3UB@XR_J+E%V3!"_#P!>=\ M65>S&DXU*Q15BGB"X2]3VZ!&@@,%QN49GN-I?)3'H+82-!%I2C 4..RV#A\* M1NEL7G6L9]>F A^$6\OR'Y>6SVM#>H85 NQYOEB@-@3UU("U:.J\VIN8Q@9: M5UY'4\,G-3#K!M8WM?XAJ%=4Q[%(VX_P0E!"\"D8.WYO5NVUU1[LW8EM^2$@ M'3 F.R,#!=^3PHJ,D_<\K?/5D#LWKTQI9I86_MVJ:>TBN257PJ^OWLE]\!./ M\I^P$%7RIK:+O%O0ZL!L4?=YQ0D+W,QQ^_%^*6PVL[K"26.+Z1Y<^A@M!C7( M&X<7V3Q/4:_",V@8#0VZR">U 3F!_5Q4-3X%UN@^B)[.!K[1@<9OQM_G@&^) M*?[E],S/<(7^O_^"_[A+ N40/=:YO-]%^+W=";K@QV_@==V^ZUU2<4L/[@:C MIO_^?_\G'/VZORG)B&!:F\.;'IC@SJT:F^>#1^([F M.1Z[? :N _+1WKGW8Q+\C.NQMI@+\W$O6#)Q6O?0;'XL7]/?D4?N?BEV\6,R MET [X-.CY]+.@ 7U^/;!F$06_BD3NPO.\KVOM%=!Q("B!D' P"1S<*G^]L.? MWE?I%O@D[TE%@1XY8M.M<5)OKB+Y\;YMVHYM-"YPVG2Q'J9@C_.@Q40"(W4) M-PU=9-_51MHB ^B#!6LG!7\C@_& B]_"70D+9EJX7-.6O2MU,9955: XL>4" M5UD*-V^>P24L)@I6Y,UML4S@>09\,[AS^=*?H^%"U@WX5GN@919PH:,_;-#C MB&P/=F&6\[RHFFHYIWM0KF6QF$RY.@-+QJK+1N.'(<"P 3NV,S4&1@4Y!+1D_&[*W8RJY1\M9E%,P9&E:(U,4Y> M$/7("OY,/H]_EXP1_*ZF6MBJ!#-G7H&9,*FRW/(%?VJ*SL*+YSSYO"SA%>BT MY>1,HB5!AA M&!IW;(/$H\:_T0/\[L!_T5U%0PJ68@[?FZ"Q"H\S*1D9>3,7 M6PI6XHLZ7+LI^^0K!SHA,4LP(T%P+R%+9-009,WK?H$%B,+J,SY<+05/ S> M< 9RVS@+FT(%X.S+4'(2A*6AX(2S4V%5J_0D679U"M)C]CBVL#90*'$. )8# T,=,K6*=K"&:F%.;VO!O\^25=PE3@#&"?[NMQ[ M9AX-N M <[.UB10WN'@K\"38<%!,#[@XM=M"0,D=8%G'T1_+RT,:K9 U.AY,*Z.G8L6 M!].UL([_X>U<5+ .&$,B]]2TAGP;6Z,XH,*9XGDP*A3G3O0FN">7WJUXAX"R MK>*@@+CR>DO-K2G(%4:Y* I6 7UWGCWHZ13VUR0+) -&"<:/@=3 )U/V06&S M07$DK'K@@$O4="T8 )O$_X!S(0+-3X=W-Y'_#VHN& 7)%EQ9U2ES<<&M<\)C MTV/!,D5F@)\JCB:OPYE6C%#S,QXG[S ,Z@:A"HV//<@V+#(,%J[&4PN'**N6 MK+-IPGC.1^[QV2E#0W6W,"_R79PR ['-36FZT^ M5N97ET[^HIKP;8 /;6TZ+ZNBPIMK::MEH;>K*AV3UE73D")+X6; $*?>^W#] MG, $D@R.7LLQ+WSD\\+2'?R_^(\WAL-A+OCV_'_?N.#;+WC_)6_42/FGGC3* M31RFG$'0\[A'5@$F.TR+1UH-HRE<5YH-"J[Q'->(E!A&#>.D4ZQU67<%ZSH" M4PA4U;\[N'#QOK4\0TL*&']=Y-,<%,V]_8/D5OK3K3L_)6!NU6BHE-4B+\FE MF*QZK])5PY6$1=#QKZENV69Z( W&[:A: **F>='AL_'MK]FFI_DL>5JS3J)_ MO$.3LR8W2 A61LE3=(Q$'I;#A>9&\2^=58:(@^ AFLT!K'&-4+.VXX$F:L MDP]=!O"X1.TB<97)MXG_;I$J1I_LF(+SX,7 2:TQE@"NP-G9V7CIM"WH#Y<% MR4O0.BU((D?3\%2>V0EX_Q:_IT$'-*/:=OGXYY_U\TW\/++Z%Z#C@VPL.3!P MVE _S%SZY((7=@CK4#N4%*4HXA?D/N5@OFJD!9]T6):@W^#(XQFGH,L+V/OD M8'_O[Z/D?U@C%JM-?_^?47(D7D7_KP_W_L[P!["7,DZ%H(TZ1RQ*+9\U&%*A MLPR_,FC-3> ]2PI3I31UU@VDWD 882,IP@0W 1WWNBHY>I-,P=&6=/@M6))I M5Y=Y,R?3_"=:B'?/C\:A4%/NVQ">0]93%H^V&9$S8*M6]1*3VJS9"5E#^2OP M+'$F\+EHY:*%BU0\Z\1E-P%= // 9YF,\_+5Z/#/M@[^'^_A[\8V__SIW]#4N" MGUO F_'M%#ES9PZW8D3'K;'I>%:="@;#A41@G>@.@V&1H1\,W4PP YHW34=@ M#?P:K6I/9L)%_I(WQ1]6<";)L[_]\*^#^Y/]NY,#^Z^[=^[>_=?=^W%B'3O*ZJCB^Q9'$YR M<#A.<$2)#&G\S0S:;89)_5=^OKO"]J_/3($W1GDH^'&J%B0:4.+ 5@Y-!-<_ M6,I=T6+*HBLP@NBL&P089I37PI^F4W;7)AB06XEQ@:8A;!3FPAJ*(N+_LFM/ MOR>[3,+8\!"&?8(MUF$T7#(XM0T^04F7C'(^^4('PM8/14L)S92G-HAZ+RC> MC9%ZGD%F4T0L)UG'L0 W6!D2&A]=*;%\BM" =9+6^00G9XOJC+,#JZHC2XNQ MV 4Z\.2JXL-6WIQ'0YGMI*9A+SU>%WQ,,Z>!40R:C%(VK*T+@FPR"Y=\R8)M!Y^[%6@3!XT8^0H[8RD!F6]-S'%+?>RW)#9O/6(8%_NI MG#5:TV/!%5Y/Q_L/AHU1,_W;^:3K>F=N3L&)*KJT[6B!)6.[-(U&[4DMP'?X M0+N/NA.>G)HZMRV=\RE?&2.),DX%X(=:!GR,)L\"U5&";U&,-R[8NATVI?][ MLB4;^G7&=WF(I>P6$XS]39,2GJH@]7:U%!<--!(&!C#@C9GIK*M5.X$RJU$M M-1@XU:BMY:CP*U.G\[_\Z>#^_I,[!PRVE&^2VL:CLU76-YT\.1+9V^!34(^K-K=#R:)2<01P=?!']XB5*,#Q%,Z@B5_LNC5R,D M(NND0H2=^XF%A2DE26C0EX:YF)I&-DZ.Z/44]68-@;_>PQP]1DI..3'@\I)! M'A#F(@'42Y9NG!!LF@\1A_05DG!J\:009N$CIH2MG#&X3>!HR$8A +K8!HP M%01> $<*0;J7;)EA<(.1DB6^PN2/<)\\XS-)5U?#(2("!^1E#SPC7T%$L3Z: MGYLWN,RRWP'H&9<+S8G2(LB8]WUA#>[!M.-]I+!3^!2Y>?%K$Q2D C,"W9(C M6 A)2N7AJ#DZSEC8FJYCL!#@=KQ"^>%AYC=OY+037N8P9Z_X5-VA.BOMC,QP M/# PV%0!Y><8-N,DV1HEL*WQWXTX>[3!]$9("LRL<,A1;2L)LH:^AH99&YOZ M(-IY9ABK++;%$&JF!MT"/X19,WTW6;ITD9&:"H2DT9-QT16I67B4DFF%D">L M.?V":QL[]@][J[U'O^FYSOC_[]T]SR; )]]S7^+GXHNN*#$$M')BS@PO5+.T M;.QC_>%+W,4:' I^@T$)DC<$%B$F+A)U&%J=7 MBGSAH/N#[)4GTZ; ^"XH4'ZX[!/2D/XY>Y?)W#W<@ANUC*_ \ M-MKHFF: 6H!EK5T 6D%K)DWMDC*+7HB^>75T+/>#G ]ROE'.T8@. ),Y^B @ MX):L5B_L:+R5YG:X, :!WV6!1R?" M+! R[=$O@A0_#Y?@P<";A*+44?Z8%3_'P3HL!A@;LFGI]"2?P2'HR1B2(#V MJM9PFQ#.4%(K&T[4<*)V_$3YF#\%)CFR+L@V#R/^'H)^+O'4(.B#H'^BH+N[ M DE"9F6N;H7D4YHHH3)H]4'8=UC8)3U9V]*>8[\7/-@ MF0R2O<.2_1Z+/W&J299/I\@I205@EYJI&*C$N^6KM MH@EJC76*Q'3UT5"M] *7!_)'1P<1[D M2\=Q2M4BMY.B\1#QGY DCI/#%%N>P">Q.#'U?DB8($N(DXS+1FF 4U,4C:=3 MH(I>9BTGFDE^C:X4+[5TK>)RR[7RQGAMM:R-(-G89*:BI>6?OE$3JEVJH _< M1PGV5=C#" . M'/_[H2GNT'V]$*8V*1,I*FF[9F16+F+ ?)&8:%B8UW1=L8V M"4IVN+4HE&+CS1EL[?^W(-O;0%=7JJ_>5>P"'5B M4RQ6;;K)[S9MN0R))$ 86G_6:#,?5B=QH:2%-FZ@5EKS<>2XK+UZ1%EEA<=N M(5$*!F(+8RWR*>H'R^RW-$K]#"M>>@E*C\G,LNT5!X93%"V-+2*.+IE%LJ"^ M +6E$BR$\!8Y<\.Z)GU,5DK%O=/S7PJ3Q@:92&Q#6DT0Q?CJ\T\(/)@*\TVI M1#M(%8Y;(EQ^>F88UD#+YTH==3C*3( D.;E."'>BJTL]X'K[$0D0GG J@>^" MI1HEBRK+IW32JT G5X.)P0.O0L10.7F,%T M54RJ#8FVAX:MK1,^;TQT0[@,T4@TOYY]E@'X0$XM T0_PQ6"W>"HN5Z")Z+U M#P[P\1B)+[3C'O7M6-8YLTCP$VQ&U$UH/*2\A?[N(8D1\P#[I. N5R5N%I\V MPP16*N:AK<(P?*UI(9(-W\B-GNUHJ^0%+NJ*'*$+RV>4'T,*+'C2.'DG=$WE M2C8!SX3L@=]".!YHQB'3E#9PH,/,9@X7 8#P=J4NQ;E;Y78QV-H1KX*[MLFN5BSHS"\.ZE-6S&FQ$ M(07JD?8);,>(Y\MKT%R;Y9DU*>UZ;;(*L-B"J$LT!98GE<(VQW-#3(IPY/_(PS& M9HF\^N%^Z6Z)$9:NE?C%1MJTIN/4VONS#_7,A6IVS-L=L1L?&BN M<8>A9MTP0N8GQ:I1HQM0LTCF-T[>;IB1SN&\PMZ+*^,G3/A4!8Y$4.5+#$YA M>1<5"F-?HX*_YX=BY2H$?SRU_F&^%PJ+,%^'.,Z,6RGI5OIOU.J5!ZQ11#J8 MR85128-H') (A 9'KJ&JN]Q5 7,MI1R3Q2@(23-<>2AQ+=X#81A$=!UY*AX, MIGURSG$(\'Z.^R^00IOFQ!E%<85&CX PQ0M69Q@+4QJ;,&1#29Z04XO';1\PT/4KSC775MCK4AX,]AHX##2 MI%[SI/#1='1&5[A]T)]T=\]U.U]_T)1X8?*"VI!5PGRGD3YL:!UN@L2,RB > MZ#->49A0-F,D=>;LHZEK[*Q'I9D+?):@F70#XJ4=OH/]E7$1>N*FVA%78:7[ M8-4*IR#S!*GOX)]JRX4:*FCTS09'>):4. "WEM=^G+RLSN 3-7O.LB$24O:U MHHZ!L8/_A-J/K\UFW1L0RZ4)XY%"R1B%QUG5*<_DYK ]-<$1<2;^MG5YYD!3 MARRCW&AUQ$W)1B&J.,X6^-EYM#'U01_U?**1KIMHN9$/PP8J?A11__HF3]HE M23NC.T S73,<:L%Q.QZLP"CJ]8O"-]0&#A82SM7>6/=.ED25%%;74!=VC>83 M0VK#+4YHI?#=L,;T)7]?\=;;]JRJ3X0QK\[V\-IV_JY>T744.;R[?W#KY">T M:?.&K#77P,YD8"EQ4*+B[S1=31.59S+[K,XMT/ DU)H%U#7;JN M:<^)7$0*4II^L:<\#<@Q:8>"N K?=?X#&#W"YDLG**H&.:WI 3X$$2:-6)Q\ M^\V&SM,Q&_F!6.9-<,WOB[!(.8>1^WG MDL+&#@&Q/1YS\F.HD[Y/_9?INTU1G16K_B/$;.$/3T)_PJG:S;;C>#-5[G4P M"O^@G>^C3^1WNBH0UW^O9=<-_4:R]EV(C[![@<"0BOSET:LX* CFVPS%'4_%^M:P28!6>[%R03ON4!X$,I @G[J/XA>_DD=&O:_W7;P5'$)._UU59-.4-S0KJ'+?[%XO;/4USGJ#"Z"@'M68%-"6%GR#V>@QC&5B)T]0^J3$2QI.;/A M@1;^>#$0 ^.9Z.3Y,4$?;$G=9M4X>15UC.F/1S4[.!-@;6]Z5"7QUL!S@MU= M5!Y6:_A>YBZQYR5].:^-M\XH"L'B$?1V?C Z@2&85& (DY5PXI/.U")L';#O M_Q@TYI68=D3Y2CUOZ3+$[U-@/8YW$A&\.^6X&:RM<3SN=,J'2CI=E-HEP YU M5%UQ!!$FRX$Y/B3T;_7L.+/6^"8\=!M;2J]S6^XUWV=#SX%-J^6WDWS#S5&_ MB6UYDU,+:LQUXM4+BEB>H\?!6Y<5^L4X3-B/]*1@1SDT7AQ>P! +O"0&7#(C MQ_%&?)JWI3/N7&:9((.:G'A6Z+C>>%-(IM$,!.S3S9HQ"62.H]7.(*;3SIJ C_RZ6I*E8%FG=-.8 M=BQ1G,[C39?W4W0,]S6\$G#@,6!CV5%\ȇ-UD M>4/YSA9<$NJR5= JN*O$_;$9G:/-)6HC*"5"3T5O\+F=')]N.XKZP$3FQK6* M<9^A, L[*:%ZCE(^4VILQH@)I*21]7"M2?0[%T%E):8(>S,%>U[E*-[D:ZB+ MO@@F8HK-R^-<1NL85()V,G%@-.JE%G;0Q>]G:,=R&*D9QUT0V8Q_*89:[H907D4-S?GH?D,OV*1"1JD(=J(LA)S ME\V(H54F0#S0GG)B.&XSU N8-QW9#'ST&VM/6+8D\(YQ5B1.A@'8CY3"3@V< MXH"$*I2=P%\Y_X7X>&M;AS]U\ IGA&D.8&TT_2%@URL>?B!X@6AY\Y1"^DT? M@KC^A5Y'Z#.!R'(&?DG=:_KGSL$\SI\R+E6=29LN&3"&"K0A(GBA$=(%U%_F M(>W.%34U^#!NG6E:I^+B]@\1]VR/SI^V8@_J7$?Q^:6-"]I#X9S!BE@T"G+4 M?ZOIZLMD-[>H\RJGMR NI\Z-R:H Q6_KFKY+%;7XD<;"Q4?PX+8UZ0EA?DP' MIE>SS$\B9%#7X,9PVJ;,V3]41<65N[2]A+[,RX90QHV#8TL/+1>&PW.*B7TJ M\J6N1F@SXP^-OY\WK99V8#*EHIGQD5(&@M\$+:%X!(DV&42/,K!4,0E)V/;=KI$HC71%SCSABSA3 MT&/%"^K6%!8=G8"1:C=_!=.(",HGA2+@W-%'-*ZJD4S12*)&4*(6I8*A]%EF M9E#9)M*06-2&]C8ES7%6BMK?B*>9"4HF..HN*\)-3[QC)#OB3(GC4NY),31Q MQUN4M&H).D)^3S*"X1>!H%>2R$%O4J?,J %W601" &=X)Y/"#X>D\) 4OJY) M8>JTES%7HIA=?(0QT1IIT=!6V!RL",-4K"N<>GE?:3D,_0',K$A_PZT":T"0 M4;$RG(6#8*-9!W:^ZLWR#YL9 ]?+3>-Z><:F =VGTQSO]F5U1GE'1"Z" M'=#51-#;P.5) 0>E,@I]1PJ#POWXNZ40^"F)NNM*[EN2#ZW)AO-TS<_34;58 M=*5KOSUEE.30E&^0_.LN^>]"/@X7R=2PGAX$J? US7PX%,.AN/Z'0H/8Z"*G M24&E3 %V*<;9CQB_+">9F\ "5V4L /;TQ],DJ. M"_BYREEK_=V653,WH^1#WF!)$WSJ%L),, 8I*%CU/ G""=*\^BFH%3,K!."C MDXG0)RKL":/%U73*F<_>D *X%GP/:\06BPI;T+M"P#>:TIN:U&/XPA5!7"Z; M^+<4'VR\U>.0B9CU90 SO-=G8'\:^01%:PNDK0J]!LUF^&6G3Y_-P4D_HZ?# M%U?L55-]GR NF8E/"MU@T!SCXHSUVDO\PTU!L[$^P6X6%9$480) 0E?A'G>. M;F@39E';NE;RB$N\OE MUH@^F%):5U,^5$OY*20O;,A2!D6S("GFS+SX264)IW>"++_>WP4FR0@;1CMT MSM%#7C#XOMK1F<7!X \!;;43MW/3TB%(X!,2I'3"?/*HUR(54=/((Y872L>$ M^%G"F]ERULY7R85MF\:5N5' &< M1O6S#I#-VB9S;)VL[6,P6DP"A,/ AT<(-D9B@(86C +SM_!'!$)[T<'R7^39 ME8@M*)33FH#9Q*-"2M#,:BN\+'2<.DIUHT:U-6(EBI6@(EGY.'PZSK@H-K-0 MN.L:=@O'NGGY?%$; MH_@IWMLHI:B+/67B\ (TKAI*$V<0B]SOFR^G)HNJ;!.T'.(9@/C"; MG!,@%C<$#>&8F 8^4QTA]?%0_N'?J5X.C94)V(D,&0-[M.WBF^TL M;SP"EM*,*$;12WR27M$)P5VL92N8#W1,Q7!=P CERHAM5VO $$=22PZ?1"4"$7VLS+U)HT-0(HR(&+8>42?,Z M[1:"4V1;&'9KBBA0^.>T%:VMU5"X9,&Q7ELU72RGW /&P]X*6D0UT;[5J@?J MO)&KFPQR?G+M%I5G2=0K$T)7>N P%0\@:(SV5T:H;)*F@'LM0SV59_&Z@W]' M9@BY5718%=U)GAI(^HKXP1U,$:Z8JL%;:F[P]L3*%2;E) L#?4;F-J-_ZZJ* M&[B$2VZ$;\$=T20]V-@D&L^7!2CO[H.='CJ*:[O">%58[59JZ)#2YX''C MY!DAZ,A%TBH:K%C$BCCE?<5"\E,J$MQ\IQ-$\NI*+RR^4Q"LJ_2KR@V&!U@= M;-",+E"8^A>O7"]0H>[3_@B%M4'NF^!9+^Q H;YN$;P.75*W7&N %KYB0Y]1 MY#= [_;X;7R9\?5E'K@T7D9TBG0@_<+ *H-%6\?MH'XK2<&\,7#BBN2=LB/! M#?';FW=49T"T M(R.1(P+RJ=8T)PRSW@QY4DG:;E-\UQ"7CP;$Y8"XO$:(RTNU)D7G/;4]&WR] M" J:\A:1[K^CCAR_&Y,)P$7,'VW:M19M:R$FQ1"$\S>#8BJO/-4AB9LT@.D; MAANG?8@W:FY^K:M5$8>&7N[?N<;E&41WB"ZP/ ]:,ADTVLJ$7)N<8 MOO.&^FAULCYAU&C[Z3A[96P<6^()?J48ES,):7E-@HY2C5:YKU0,1]&O+MA0 M =]I++FM%BUL65>101]K36+P)\] 0%P+N_()8^4#-!5[#4243(8=@PV M6V@R0WI,(21J3D"N;!8^W6?!E'4\HF^Y$FMF,'9?PBT#/#>SUK//;J1%OHE3 MFP@98)FH]0MG()BQ(*1B9CU @D*7BS DP!_KH/!8K7UR7ZU!YP<5.8F;^$L& M52!1*5RP^WV.5-SN&6C:6FE)/:DG#D2[X2"53[\X;,3!&%=Y&SKQ'Q07J*[8.FB+AH?>&J^?NW1SP\76N] MDS9_43(^&K]5%I.0TY"FB# (L M )2L^O1SMKL !"G)UL+EOGB=94DD<)=SSSWK[[?,Y7;! H-:#S6) =P-AI,, MW[)FR!:"H[<),^XS@C-1YAN0SBUWE45N-K#*H6 @KD%'IJY(TG3P>[H(@?2 MR=1A4D[1?&2,#NN7;@)M8"?KMGGL#8V+M;:_$7=Z$U.ZY39L V;*6B]V]*& MRH>3C4+=7Q\@A06B 5LB$@+J,>C(D6BZ^PP!)&F*6AH%A68DMCO]GFB71,!P M$PD/H10TH@YXD$D=XC.1.+RV6:3TE J0VZXGJ2.AZ, ME@A">3)CQIY8^8!&_":,,1@C0;0Y*'&.N&P<,BF3$A 2F*:05UF?!5,8BIP\ MCM#^B8G%-(43&\'G$9F$BW?D]B&/"WDC;*@93LPLF=&4KU%G7^GR*CR.TW4E M ;6H!AVLW2"R25 V&]T88^@UL%:;@L=I,!8]M,[M5=*08)7>"U9+>.NY#K MX%8:Y0L3%0S&1O<,!N%48?(G'(2#K8-?D(Z+2A#%RG@TI?L:TAE20#R3YS$% MEI-!")TKG_#=9XF&&M&%$'@^!&F;,P.G<-L\0'S=8)1PA@=-%-W]J=%A&J93 M>[_])6&^82;;>OBZ2WXMC#ZX:95F.W417BST(DF=U'NM"^1!)*>'I-\=!9[( MS1.]D; Y95]B$Z!6=IJ* ?$^^&0J*M"PB C1Q]@5F+:M.(\E=7E$UR2E>K6[ M]QI#1/.D*"U+%7P+#=B2-+><54/+3/@HF!4L5UC"2GW-);AF7=AVT3=305",N7R7CJF9EY48U1;6)MO, ZGF,3 MOQR#I5P.6Q9.$@U4-RZ=/IHMM*ZU*>,N;0S&X2S@!64",(<50[@5L1E!(GJ4 M0&>Q8Q15+7+@L##F1Z*Q?%JB6I^5]!?";91"QW[=\_C54XRK94MU6XH4V+I8BP^SG;)NO2);*#1NIT:X3#C)K M$\3VW'&1^X)<*GF R[9;6)"TL&XT-,TG+4@&#S/)_K$N;G06T[WJ7"J;65[U,ID+# M!26VP=W6D-OF?-N[T1K2"8<\ M6P?L6.]JP]:U0+!6V76"E^;O=A5HE*Y@XZ.7"8,MRU_;R'1=!Y>O 1QB5NK- M8^GGZ,9J#98IM1*P@DF5B<4&8 A3R8-?1=Z&-+D;8%K@X=FBJVU*4;1OE(* MH(W4#@S^20E%+5&BL\7C*L8AU-SLTF8" QQO6 "Y+]1.%F_\?,:%FA+7T@3#^I8R6:MLB4%9I95H&ZBDGRKA2""%%H%+.&3@ ^):+@=*/CEW< M[&UJ(TV@2Z!5:NY38Q*LLU3'])#B,M7T()KHF[409Y8-5S(J?Z%[<2?"! 4: M1 )U RR/*2072M&"N+#(-]$+2V$I4"N4>[?STOBMNE'4IL <[F?I+M9)"$MO M8?-V->(*MP2+?;:R.K.W)C,L2UI& MRHUD HW-0X-?*IUNJ[NHJB-LE_WRZB7*['#[93,;1*W[-3*2>L4%7<1YC8UT M\S(.'-AJ7: I5Z?JI>>5B6F-Y(N. M#@5;,2%$09J$@EU\QX%1O5P>J?:X57S:& >XS*02BB4M6FY:OGY&:P10;K<' MN18MG*?2ES\E[6TQM"E-KY/RSNYU@E^8R<'R!K2WBVSHA;!1/6#Y!20,$!J\ M7.N_&N8W.D%Z4!X7U\-)/6,,['568S;4)Q3!B:2_@*(*YK36;W5[8,,:0QL5 M9FCVJY2J-C-5>!Q$?YR._#C]/8LR3<8\DWR1DYJCZLBRS..$_FZPK)Q+Z=$/ MR6V&OY9Y+^->QMNAU!,L 0M:,L 5AH?0G(F6AE[S-R'$ M=LD$2P9.E8"F>Q$]D=7GCY8_6L]<;8/17HM@*D6?M19"?PK\*3CR4_!WKL*W M72ZF51/1FJ68@GM>HL)BR^J[Q9\0?T).XX2XM7#HW+NY?+>GLEQ(Z[QDVS8L MJZ>@!6DY$905:RRG/P/^#-S17T\9;0%IW1G($SO70:BI)9^X=G29!?5;<;4- M=R#/U+3R1" ;H.]1K8!-5(IVQ59P&2\BJA23/FY;RW)M0H:FBSK5T.ZV^&$6 M7.;YC/"97'AQ4&&75)N$K3.5*80A0($I_[;$&DHLNL.,,V5K6= ?IE*54F\:$(.&6WVUA!^&GHH5E MNP?VJ3;E,88QK3VS7N'X+D$,V7="V0/;\.IFBNLF1'>HY)'7A;J:L5'E+4$D MP%_>X5- 4J='6#;XY6T$C'0GB[B$.X[9,@L'^0/K;C-IWOZ7FCE\+()F0_P< MB/Q"J(6U:MY\RL6[88-^28X9[%"LX.Q3)SC7IU%M'PY(A;;;E=@5B)#'!>6A M8M-5L"YURU*=WJE+K(K7I_U.M*'U36RUA3F >KRHO-/(] 7Q*BVX#U-+4 MV&<:&L:$#?6?$*2D2%05%;IR/IMS=2?QY!E, JP\)9PABU(@I7DEP7<:!@7& M]L1:?0/FX'XK#*B2([7R;+Z@BZ=JGX8G"+*">4/M[QJEH_X*HCE# /_R&HR8 M4O><<\(]LG!1!@_6 =W#;@59]##X$3[PRU]__G_"8*&BM%K4%D#ZXFQ1_V_\ MF=>F->PM,A0X9&0KZ5R]CRFOT)I-Q2,F.)34-4EW8;Z_?OGS9: )S("%, MNSPU'E(Y:'W#=$](?ITY\ \:V;T TPNWW&)?,*RSTJ@8#""I&96F;49N0P55BW:YONA2-@04H8D?2?:UA#ZF)#0XNGOFWM M(S K44KT\G+[C %OD7X= (B*S7V*MN!8TO)I(W) M&3(SNQ@H-[?!E?IG&''3W*_40D'0?R1G,9HR\% 0(@(YLU""BDY%J%F\YGF\ M%C-3H28PH YUFU1E5TF19URA7T9S$'9"6V%.1%0L]EP3IJ$]A8Y6_K/5&I:. M G=/G6X0)Y">,Y31C>!NXT0((*-FMCG4-;J):IG/-*B)[MGBIEA[+&I6GQ"U M:03>W&D:T+AC2S5+^*<;^]VK=8J28:51=UFTF$/.:PA%A3NQ2>H5_C3^VVLARL%6P,=KLZPF"9V'_S?E$TB'H\")2#AT=' M4/.WP)23JV0&AGX9?)O,C81^1[V(]2%O0NI%!$)Y1A71J6IN //XE!O(YX3? M+,U\*X6+ZFIS.EPFG^I:KE8#P?XCHORZ-)K9O!H;;AJH8%*4QT2>M!1Z?.T& M.6^$TS+A^),ML-/8Y6BPG%@/F[H*]Q9M(-=NPK6[C6$6C =;PQB/C@"Q:I N M:72-[3OT37,/SU'H+-Y,%)M^([=LA:A6Z%J,NTL+N M[CJ"WPE0T>:IO'$@[P3]H;!A@FCWJ;&(#+ &TB'%.!KZ6C6'0D-INPN@%XL M$[2PFQ_F-=0H"W9$86GWFF]R8#7!&YAIF@+TL.T[:P<)B'N$$,TVQEB3NG(!DG"X+ATB(DFAF!@!G0 M1@:=+ @-&N1'HG3M2TJ*6#,A1-(W:J!HXWQUPSL78D0 _,VH^(B,W(+K(S_2 MG]"H*E1%5D98:VE8LX="#"],: 8>5HEZ-BD7-?>H.4Z1FB:TBH/U*0!]K9-+ MQ,XVT#H MO-EK/A#?AZN;S8W#4;1!HUILTMIFYLBD*IA5F[O/WV90;F7 -$ H""F&FV/4 M8::'^SX][-/#QYH>=E#QG&O*&*H-K162*J%(A6&R9RPS-Z9:TS0FC.CZ1$R\ M3,X57%)TP;4AVW'H%TG@852G)#4._N%Z \ZJ1T"G=HRZ3N-&8 M4@NV1BEXDDRX\C?7\19G'&'[,Y>9H38$]@5KZ(T2H23$!6E8KZ5:V*! M*@P.DLZN>E1S+/RC&_T^'MI6MG'BZ',#S35D<.WS-],,YB.48F\'3S874!H!H6^4X'6)(E[G:XWE/]O1HLU?D"Z\L[OJR!_QDR M@017B9NX/VFI*-8L#DWTJ):\IE-EA6%BZ6%JEJ=O<3%$C6;)5RSQ+S2F MJ1-X'/@F T0%-_G:(0G!K=$O9U/$OO9VEEX'<=A%/96;F>LO;:"])K[VI4GI MOK2N\*X_(P9+BG@30>S.(]A1M>GR8G DX AM]8=!JJ0TBRYO!+@%L#DK:XW*D&8#EY1Z1160DF.I-&ZD"BV_;0 MF^^5!O5M,[R+7Z"Z&MXM/%6&%'?GY8GJ68JMWM2M\_JUXY!Z\X2H,$G7:SFE M "&)%I:EY3H3B(KX.MLV#H,8<**>A-U MU/4=#/(H(SL<[FT55>V.N71"1&*$\'X-ED MUWFQ:PMF]I'2X5.EJ_ETW1<5^IJDI*XZ@,R'75-M=% M?!.I_Y.+&$^WE(;9%(E>':P*#>:J"6UL/(Y.\#-&4S@S<:UTLE!AYIGSZ%1I MA A7ZTHQP+HC2IP2T#MSBV?H[ !EELWF^FC",9@J54-G80U M9)ZX,^0.]_LA62)_.*T$H 4"]D@<,L:V9%^M@X$H4K1R<:L@J5>%>9>%#'.G M)CU1\Z651*&^RK0_#"M?@%^/-Y/9']*%26EJRU!CN%3ISIYJ%0*&1NM.NY0[ M\T*164_W "88P 5NN^@<=HZ(=QJ-ARPO$!7 M7<),-VY!\4&SG.DE]NF('5H>>.#SP#X/?$1YX%M]:ZU!"*/QIO5"04UD,F"2 M(J++B&)2G-52['X68&Y*0]??.^\[U#!I4[L%.E38PT5F)H7(M7,?D3VA,X&H MV,W;'9L3W)-BS8!%D0!\RPVY)*YN=,UJ6,A2?5BR >T418E+7P]F29@/Z8T: MV:W7DJ0D5R:T8<-FW@;)*"+&WHBE.PQ*,S>I;^0FRMJDYFZTZ4YN4Z>"0:*B2A<9 MM-S ;GD45]\F'RDKRZ)3BU_4"&1U==VM0:-:1&ZSJM-$Q+;FS%JKP0"/ MO2RBY0E6-"RP[P3=;4E%.FW-9*3=P1\)73FU1.,UI@[Q0KE\C3K&Q&P&>ZC] M':7AD!.7^!H# B6? K;JUF7-RMQB3>H2?)>$4<;+K/0V$7"=,&H4_%CF),,P M#%/>9YFG--DDZ5:L:41/6DBM8LO@/%.82VVK-JUKK49+4"MMEG!K%?#.TO5" M9K:\X6:ERAT^)*H^_=.UK00D!=B@+KNAX/<.;TB3F.!'/F;Y=:IFE\JJW%!4 MD!Y:G!3Q>ED2X38U0=<4\JX-W#X&:=9NZ*QV96&*ZTVUM"F#;RUW;W2:FBOJ M"-7#%^!>_)4XL'&IWMGFJ=\QEE1XE(NV.,];="_C&X.;36O'=7>Z)&.&1'85 ME6O9?E0!CZ"6$>$R*JN-G#*;3P:;PE1D9<*"V@S![^Q2.]5(T!LGI"PP!"&I M>](]%9HRIF$9PT&6(ZQ6P6W#M(W>?P>F@B<0+!5!0Y@ZE7[#\.4@$ M)$JU\>N%H!N*2C%<6(1ZQ2D3/+= -30N.D)^K6HS?T06B-ZC5#:P^[&K)&*(#_ WVFIQ<%37(AM@1#FLN79%NDR1E MSC.LI$=8[PQ)KN'1L\ '6%13RL ;1OS-Z^06"1VAA= M6DM/((U45M(G"M]I,*C_PM]I&9(9CGN:')P/*6VS_9@Z[TM#-B5;NV9]VRLV M:O_TK>P>VM#Y;9M"H&)/'7W]Z^X[^V?OA.YTOQW$!48 MW06K5/R6;8V#!>,AVO[7AF;$08$(S*CX'-6(OHMH!G0S2!AJUQ[@-]ZB4)Y+/ MS2-9&^H.%@9.Y#7V(.3@)?Z8@%V-@<6: M8>'N@DB]X#YM6CP:NT9GS[4)!".7I9V:=QA'H_I<[5LX(>TFI/3(:+B\+I'4GZXH+:G2A*4=&]"'%LLC4QLB,#%\I MUR+)J <'=PFQ]'0%7FA.N@6+5 =-W'#P^M!M.9GCOQ9H\1P\S((DO, ;6+# M7-9XVPF4,XM>\UZHHYP5&@4#-% 5):D22+VD%.,FK(>D#-!(BNZ 4=8&SMGB M139$[3Z>^!XW[1Q:ZGCH4\<^=7PRJ6/2?&ZR[9HK6]@7UQ6VC@&M@Y%N"$)G M @R>#?GPCC5A*C57Z];K/^85Q.H7RA_;)BI4K8B=RH&K[)9^"<$?T:Y<;8N+Y65A_1D T&LH'**TPZF5U5 MMO;<])J4NKJ%P&Q=*Q:LPX;>,\ZY4YM16V#W.]+="^2$YKA$"&-V]1 ;"'5V-'-BWHLQ7Z"HZL4 M-EP;_6$0_EPS?".K85$EW6VT!A)VV/E4A:D+<@K0"9*8,P8AIPLDD)1C>-SL M*A7 R-**4SD+%.J4(L^D\#0'6R;30,AR2C\1Y8SLAZN#_[&>7:*CT*&)8;N+ M1. PT:_E ^-^2W*C4]084DS+'H(>&H]Z7>$'BC5]KGD-$:(SL=YL2".&).!V MX X9HY$$HP_F%G$0A6^6T+F#''D%]X]@GTB/8O*8^W=A*1E08'/AJ$6$(@UH M>&:JHJ!5*<-:2AII:YO>9Z:A@]G:Q+J2;,&.$N4$]7EJZ+M-LW9._^_+N*$> M41$^QX!_AULFIRXB0FGDC!M66UAGE,3R?_U;;]S]H9FHL:%2KN;2N$X@W3J& M(YW]VY_AENW!]H)_+(E%-X:M 9[8]&$!A%D+:ME5 JMQZXL((&(FIYTR/;H0 M9JI2#!@UBPA1^#>GQ1>^@WDI:D?N>E ?B -?8!!&99>$D$V+BB?>!3NG'F&& M=X45SZ^;D,U<>(-?-57AVR='"\&=Q"$^C!O#6GJ*7?"Q6^9)5Z%4$=6BQBND M8N)O8*%210'$:ZJ7O*880L%507I9LUQ*;>BQN,*Z$(;"%&[7@,:(=];)+)+( M #^E7)C>XQ TBJWX#+GDPTU)GI!I3X*=Q^!H^^!J/86(9$C;5;/706&#:7P"T7:!CEX*B/5'C LF0WK$95;=7T[JDN,[2 MKW@?1 \)PM(K<(?S=2FP\0W]H@L?6K1'N 6PVV% X1<83$VGKQ5;1(BEU+,L/=N\%Y 2^/,X#M6,Y<#.XB.N<4'W\I/;A:D)K@ MR%B*FS$ZLW P40"??VYFQ)O%_=1B2QT$4UYY70Z[25Q&WHJ*),46I3Y4!BH)D]I>O/OR6?CP?C+OGW6[W*PY$/GL-Z"_FP#QUX>?S=ORFH#ATP+S7 MZ8^^]$(V'9PL@DC5ZD+(X;&F0FK0$1FA!)KL%S?<1/K>T-90DXXG-%4@#DAU MW> M"F6UV.+&EMW@/] 9^_ M'?G\K<_?'E'^]DO-!@-&P:;QTC! 28:,20KU10**=M:,ZW'-=&C#.07%\/1E M1*6H_UPS)B3!B7!=IL:X9)7)KW'5I4WFMJO+$PX:"'&=BPZ*=Q,29T7"_D#_ ML+"^3ZH%!$Z$NQ0Z@G!V23"JO,%T'"2/C1>P"2(8"9KF!*GF M! E6T4IBIZHZ0]6*.1+SB)"[QZN""-QN:G]9@K=ZH\OQW3_8Z[HY18K;SO,4 MW#J4'EOR.W.FQ%4(-T)X0!GR2YBU2CDH6D?4A95::4XW)0Q**TZ.$ZJBEFI: M0.) M4G->;EV0O*@K'EX,2%F+]P^ 1R"[J#[2=YK0W;Z MXM2%,_3IGUZ_"J6B$[6:!KF0 938G5TA0^LBFG%JQ0X(D;.)VXUK30UMX4(M M2T5TPNQ2D?:A3_)'3 R37\(]!XW5V[YJ4MF* S>UJ\S)LU"VZ9F#>!3'PQ!A M#4Q/QR0WW]&X8G1Q$X^3N76XACQ93C%$[4"CFC6C,1'2\0:E9Z,GQ28<'"Y% MYO<\PO/]A5;?&\9MS@D1TNI'K4#EGFBFU%A*'=]=#JW$/^$9*W2M'9IBBA0K M0RK^]XQ$_3UE.4_5?OMUU/W_F-.R5,X M@K^\?/\C*[KWUK##@_7S)RD/> 7&'',]TA?>__R*-;LNO9& ML=@,$/41X5?07]HF3'D$?BM/G2@US7+DQ48=0RVZ4L-"K047MTNZB]UI>^ZL M,>.6^4A:F566IO5%=>5$F4Q!(BJB>2ZX<5A*L :-J!5<)--DK&!W+:1"EA4N MS8MN"6FWQB-YGX/((1@8=]C4LBC6K0LX6ONZ!'X@7K^EGB N$AI M7;I-,;;0E[)M&)B0;KE&PUB2S=.U8B)6[7%(I)>;CXE'(2\,A'%4Q[$A)E^B M1:$0>WU$IWJ)O>164DPC#+K42-IC\VR6@#)AW'/U">X4BG?GF*[6ZRT[15AT MK"%AAJ-OC/G-IX4V%>L>+KEE7T?7DT(7(5%K(3PXQ1N%,($0@D$('/+KC)W; MNM<1\BWT*5ER269_TNF9-^?KBGK#>)OM* 0GJ-8V@) "6>4DRLRA;VUIW,P4 M&^/8>1$U,S.5H\Y2LQ/&-)AFDDY3J;:0)\FKD1KO(M7_ IKBNU=2VT+TH: MRV>DAJ\?^0:WO>LS6\_FZ.A3I),]IAH8\SN.,*T(H*X@. ^.KACW0<NE.31]C[386!A4)GNN9[3)RBZ3L!\+-Y14?:-.S MP PR:SQ3A^%TICB51R[I$8]4S'J)+>$)7A/.@DI+Q97#NN%8 /01-6OTS@! MI56^]-&768:!W7?DV:#C] N\G\NC>]VS_[)A=Q/X?[%/(B/9"SG=]@$I4$#L=P!MH<#(D7\^23FKD95)T%YBE6!?S?3 ^8 M/S8:\M^^KV;N'W<.NCE(S#I@5;ZD,ND,P/A^ +NY4F>P7C$F0:^+:*7'=D%9 M;$HAR^#^U[]-QN>3'YKCJ'_HV=.S;VH5@,T#XU0R-?Z*78UPL6.S@3&6K"CA ME+_'S?F>=O.AY+N>M[]H:*VX MO'1B4"5&CYR^2H=*EL!@P/+CP#]Z5882)XVXA\Y)[]88@7<8BJI'@ B^+4MRET/,&VC^A!SY"7E+ M#%_'DY\O.BX=4D%^1>/ICB=ILM-7X.DX1;/&P!<*0_ M(197'6;?GR%_AH[\#+U?8'93,.06:G:IP=B%.\G2]]:J.B58X5Y2CWY8;BL% MT++O9=W+^A:'!3M05,:0*Q$3VEFL)B_ 7H#W6X Y(@9JFGBY!#Q4U_T1R\B; M__OU3V>]24!<(:?3VJ%[?QV6 MZ_;&(+!B+M-\"A]5S&_'/3/-5MTR^-8I(XVY7?;7',$4HX+&(!0\6!FFBB(O MDG+IU)7.J*\:Y/I?^ "9A2ZYX;8:@8M9Y9I6')L8O^L\W\'Z]71KY167+)J!=MRVLSB-RE)3$3F8DHNH M= > P'()@CS/#,R:UFW1I<%&%+ ^S?:7F0[%9DEHI$O(3=#7NM)2 M1VZ'2NS++>-;EQHO?P=*8:CA"8G;Y1X0A=13T0)(V$3'"T^6D_C>==1_&CYO M"\"+O8<9=S@RE"2JR9E!(:@%, D0F3@8_KFF;X>(&URC)(CB!?6J8WL\,5C MEV\X:V>@*J@'8Z96^%[<]]6J4 B=RY7\0DFTI7;Y5.NZ_U0&O1B6#G2*0$X2 MAO'N7=-+2IC%X#PAQEJ)T/>(LB:]8MNE@AC?#3J%/NFYQ$*!W2E+4-955#M7B'E$ M#8?--L-@!\\'(S[X?FH MJS]6YLS!Q!=70M:,Y+ISH?0-Q2@[H[H6H?EE]"6T0!"AVOPZCM#("^:@>V$* M^N&5R;SKC<=,.5:_.)B4/$*P:N$$._.XXQ-#TR.%6@O!N.-(?!>QC*W>K0%A M$I)Q\&Z=*NF5&0[IH^?=GORM :X@?*V]R6#@DI?7014L;NL1:I1[^$?7413DJ_^XB[#5!0LO9SI_5L#JG< T9M&H M#DZ[C1@P"%HS&Z]]3!=FMM>=CLYZMNV9^@^R&/'F'N&:VM?&UEONK;3,S;IJ [.6J'9WS\IW"T-!$US/[6;A M.X*!QUIW1[1%RV/KIBWE4\QS95,)1IL\?Q?N6H(CP4%BY9[[/AC?!W.G7.-A M],'4E(XH@ IYJVH6,%\]/QF&- 2CTR%Z"QY>B^!E:V*WW^W@M)H/K#OX&G,8 MZ(PQPJ4*XH?3W;1RXS_R%'U5N> J49 BD]+FV&SHH52IO@UMA-)06]S!RSKZ M>^N+69*JY SQ% DKA2R8LE91 FM?85(EC]?VSOH)!)_B_/ _VF+0.!UP,1)B M2%A'+-J$U&@@H&@+>"L@C7>CW1@BKGYD-R*V8)^6R&S;W@J"I_FR /ZYB*'! M7Z-K#6:%.)TWS*03"DU18Z]OV^HI22N%I8514PJ%XA=L,EGR#J:S*[<^T4#!M,]$X, Z8DRZN M;XT--;P7BK&S0ZVS)!6GQC"YC-A-'/M ,M'ZAK9^:WI#A*?WVI-Z]H;[I6N( M89J+T EP:1*6A-8\NH*!P74JZ("?-1T>^4,B=+C,*:,[*$9?!>&K(':7,S,M MY;_8UM !%!1G0:V9@MO32.'^8_&%ZT,/TL^8ZP+L(ZRC@=D#QWY#[T(5D MQ[^P#>(D\LSA4,YIN::Z#:;_T]4DR#EK(F,$YJ=FFN-:24@.KZ*4+/,6U8*7#DK\&E0_%I53F6Y6 MA0YZ.9:&Z]9/9D$7KMF*<+>58?ZH!S_+I^IPZ/4W4K7;5SO)X.I*JO_#7<;= M"-(2]ERY]S%/59.Z:#8N#(E699#F,=V[&$V6O!1_%M;(1,$C(4,I\Y0?HC[! M[5UB%0G8N.MER::N4.VFZC*RFV!ARYG8WH"Z-V B:N 0IGQ%[\J]LS=/6)_1 MLJ5OLN 7-2W66"'7QV*^WIB*(G1$.+=;A>7'"OD)J ?CR[>JO,M.I5&RQ"(: MT+^P,;9U&JO=5^L"XWF5CB35P5 M6#9#91SQ(I>T%0W*)F"PB$=]HF)1)TSW+OF9:YM=1Y6=DM\T= K4*01 M*ZL9TS_7?2#.P&6)D)#:$%WDF0K^L89%F^FZQ=?<90+;8QC8YHGDF!HK[TQ2 M>+N5*;^THH#AS\QA?X.U76H5$YZD)OG%G3BNN9?&53VE;I'2Y>R2AP'!FJD:=X'B<1#A M-ADRNB >AHS/6R>:6))%UK3E;*@0=K*U%H&5%8'/K?VOQ><(*S/O3GJDCXZ+ M+.^IC;;=I[L)2K<="FV(5A#ANS!U@UASAC=)<:3C?3D!1C MY7:EEDN*KNI [48W]3ZF_RWMUW \Z'?[H^&#TG[=SAE1PL4242#"K->"2)!Y M7R@"SO$ZZ<*-I;U0L^PZ&\-5&:#&BC47]41QD4N+ Q&P%?R)Z[Q(9YW@=ZEG M=4DOF?LN+7/=G:G3QYL"L;&_6FTG)=4_H:UGBD"$MJ7!X2HES>Z[N5[(6EO8 MKC^CP>Y70;_4!XH9FAW*F4&*U\[K/UX54 M5E,-DQD)U]D! L=\X:JICLF0KN8%->L5GQJCWVC:P,Q #)5 M.*3J DJZW0[1G?%V=&X'OT32VVZ9IS&'$7 @C6Y>)!F%"Z8HP/ M0<_15R[W'],G09@,CZ)(!WO6O*6FCG%3&$72K%UKA$M+7.B*H<8=J4N]ED&Q M3,7F95M #"2L%13/DXDZ<9VHJBY#4T(5.5V\8)&A,\W=R7)!;C-H3,KHT=BK MS'[[H/,)!IVMBQ &L[53D5FJ*U4(AR2C#,AA8L5>@[IBUD@V!N&$6/W.(3(Q M)ZU5C&U[<:*0KMHQ)OD'ZY!8.O^D8"& MHCB&=P71%;B'@O6"L#[8YSM=VUKS6;YZ8@1&?P+]"7R4JRX&_X%S1,W#(-@Y MU'>49ZK"-%99)^=EH10U?;;E264EY<)N^>9IB.']V_-EYW+.#V608DK;6;@D,.CB%4FX" M'YJM8SE?.@3I(7ZIL]&%'=(!2:JWD4".&_QU8NF=X,]%DCJQ6P?R66H!+M<9 M/@7+8S H6AJ7L^9D4K(@CE6*H7UE<*MJ>-%26:-AKK(0LO\X0QI6Q MI$P&=YWQS4*]X(*G7#+:A^"2X@08_:,&?^2Q-6XMK7D]IVK(6O& P? T[JA3 MC<JW-80( -AWFONNLXZC UA49FXC)SZ.10J8F0>.9MZ M3/"E95(R($(5Z(*';4]-XEJIQ8O2R+Z5Z"A\Y4UQ3A97N5PQJQ[7",*PS M+-A;+VD26)F;.BJ'L#]F>KF(L2&9;STY]UVRI$6U@GF Z/1&8NXCY85S4C3: MXKUE ^O4['"DPAO+G_)5DE%LW32N?^&QW(.+P !9M%P%4@ZJS(<0OVW2+E; M5VX7@F&H'%TC- ;[;>](U6E_,!B/(S7X,#N_Z'X8*G7^X6+:[W_H#J)N-)UW M)X/>1,I1^1NO07?T?OQ[QA7T:@:F]WS^BBBWJ_+#"/[?^?F#UJ_>O8(;AQ;T M?NP$=G0!#2_0X^L\64&W_>#D[F&+IY"5O^79$]7Y?]82'%J!Y\07>/H"S[TH M\!2%/NB.A_%\/OS0C<;##\/NQ?!#%$T4:/5H/(]&W7YOM*G0^V\++)K$B^]# M_V+<[SVG!N]W CL/R#;LC_8"X$MK,T;PHV"/QS30B<')19(6@2 MH /_\%]"AR2SB)$?MJ^-)VU=_A_6>@0\#,YI%"[3XQ>HCH RW M4IA5?4FCI^G*!TLXSBEA&,8H#F1.VI:6OW?>=P3]D""BX/FSJ(KTTRRX+JY MJ7MC;%A3O_6T)?R7O-:RF614G4T+9,'U&#HSE$U9;J>!OB'S2 MZ^N("?YHG"C0O6 7@@"A/_^+L>#?6X^8PZ(<8'Z+4'JO7X/LH%JZ>*%1_%J_ MB%O[?KV2Z@RL#/D)!$&C_-%@X#B]9!BP=R8> 5,'F[5[]E][+ )RLPP'W?A\ M/I]\&)Q?]#X,YX/QA^GY;/JA.XO/Q]W>*)[,NALWR^"OV/4.^CQ6"K>Q_' ^ M&8V'X^>\8 :=@$85.,/R]\Q__-)DG#!Q)G''&;* SX9#9JC)$['1K=Y ;_(B M.1YA/!/8W%R:\(#.6Y#2G:J4V.-TID;P%3+SU+PPX D88"&=4!!^KU!"N]R$ ME+Q)*[H=B--13":+#WCM])O9()/.L"CI\\[@:?M_-'L7DV$TFO<_3.;Q[,-P M/(H_7,1#\.)G%]%\&,]FO7ZT<32'O\/BOX_FJKKY*2GC-*U8# M<-@)<&@!CRUP!N=/*?CO56"!$!Y2-%VTHEYG<-YTKGJ.<_7%17X'YN/WZ M0V_8O1AWGTF]XQC HMXW6 U[)XY^IRP&^!_O*'>#1)SE*\IB_$R\:N]4^J!K M5SN:I.U=]7_6$NN_]?H<=3@\P/_]W7)MVRD9!F:>6L!S"^$3;,J]=^#%?J?. M+79P7B,$>1&\%:90"DSP=QV*MGW;W2?/P-RIU$/VY;7U=?<0FN0IEN[-)F.9 M).MTOOYO+]__]/+_"G[E2J;WA)4=R/I9C(KR9@E+JWWTMZ_^^&]QOCO!(\VE M/^SL1G7@.7TPGK\!@&MY4K$7V^=8V.ROEN4VXNR1<45"NN5^#ON6_2WQ=@ M$@SWE$$-.?0:(X5%C;$EO^8>\.FZ$N1XAW%QH9A)$Y0KQAVS")SE*;C-1?Y1 MOPA+ZC(E9-;MDY'A4>ATEJN2RCMD@!OCLP.0&@X]AJI8PYYBH0J%+[&(0N+H MIZ56[J^1_\Z!"0D*">S::V$ ?LOU&V\TK6\^UWT0[P( M^D-"?!R&7.?!M26SW3S+8+6\?OL&43"#B[#7[;E$S8WS'S*6J=%?7_?..]VN MJX:F!+K'5P9"I1+&(P'N90:T88D%4$RL^2>3HP:C<# >A^/Q.?'-8<&>/OK4 MIJ$IG/!W^H#2]YKLU/WP?# *NQ>#QG,Z >D$FC27GD?L02!BAH9DU31W]!,L M"6M2I\!H*S.SBUL9R3"0:#P5EO K/O?> 2_ZPIDT'5+ 5(^8_()O2_HN7JA^ /4ONO-(RLWH,);4%/ M[UZ5@_:#1WW=Z_2");9+8$4EC>+K26>H?T7> O,ZLJ'/$FO@>;!PR\HF5M$Q MM,J/O_S7[^]!9<8=OO/U@T=?^N#W-W#[7MZ8;MJ__O65O] ^[T+[A9GK02O[ MN^QS[K*?5*S(>.N=MUYGD7#[G%&NP:[P,)R,NYRB;N=X;]Q>_7&G/WJ VPLN M3'KKE]U=P[#?:WO._>^NEM5YJJNLW^T.AQ??W>(Z5#-7)'G'Q-2:#^*J=A"W+ :-JHR+9&J[G+CD0O>P(1=FDFHD8SU8=VW> MK6'6P_[PV^EW]4GT3_M&?B 5^AY;I&:8SO0JM!ED>*]6%0L;1QIZHPW]6)KE MJ^O' 9CW]]"/D\[YE^C'>ZJMED$_EMH:;*BM\638NY?:LKO0'_$N\(2U?3A+ M&.<=V_X8<^2F13OI16EX626MDK-$M!!T;2"1D'N7:+@]?JTWV6[5-S]A2SXR MF;_-X1,W)ZI'_I3[E?N;1-8),S+!^CE>HE)C-M:T1)D0X^J:X@8=&%%"8; : M_7@F(,CWYR$V36;;&5AEO+N'V0FPH9K;8DW[';_">40D52A>[;!FI05_G;B7]\!8$URT0[R$,;X6"7&L!"X-+@=%WN+E-Q[<%HM M MY*;UJF6(Q(V@U!(+C-15A.C;(!BSG,0"_<4X6>$NK:(;5,=W6"WM?>)%42K% MZ)I.;_*A%27T?%&"+TIX_J($9[G[@XO.:,!KL)\WK*2K7VDD'$)D S_-9V+_ MXW5KW;58OZ:7TI(/H3HU).=2DHUHW;S"L;O"Z F7YK9RBZSQ&^!>?;JQQ=1< M42ITVVMA.QW T(? ML%&PI=^"LX:E8Q? 9S$BD!!,)Q&X8T.MMW5O/8EO'13V7XMHM3C18_?OR?9E MHWI/E&"3&4!7S7J-TM= [=_HG"99X#"JS(G1HZR=A] )/!&@I'/HP7># XKF MU521Z06R+?44=+!T-T/M?($2D,]@:T7,CK>.B.EOM/K&/^N^;8&QZ$T&0_;& MW7'43II[Q+#[/>?U(!X1F6Q2( BNN,7HTL,'M%%:M^9!)UVNB6HK=XC'G(?! M(4Y.3AS_J(G')1Y,1GM@< W%2:0@7B_7@ECJDE&"X[$NLBV^BDC-Q@/TEP3C MA#):;X-1MPN7\DQ],A #^B\]_--++H*FG7ROR0/X\[-UH6\NA$[*.?0#,D,7 M1T:Z7<>GQAP*EWZ";)O>Y_@)KP:B2BTUTLC78!114(81"M"=9#=LJF!-,X=6 M4X:2M"P-EZ($*HH7^M.\Y)'@_O3"7Y+$.@!@=_D M^1PV=/ZQNOPJB-+J+U^]6D1%%0986H_)@:("B:+* MS.X//U&47TBRUN!41@35EVIM!:+TE9Y+*T>(,;G/.Q.$[6.01.M$:6C"S@@= MH$VS70,5LFT_/!]U"(XQ^/XI%W)O=_CS(35&@\FH/YE&'[K#6?QA.!X,/ER, M!M$'-1K-1^I\/HTBC9!A"X_'7$BG9J:Y$-L'/\#F3H;]YVS&&5,Y[ZZ/=8+_ M]YVB]M?9_W>5>SF=_V[@ MK4KLQEQ3$A6,T9=9E-Z429G/?WG..^JV4S'&Y/I.(FFTWM$)/[0!.L-Q 2)@I%7Q)W;%6(0$M5XBA =".-K/9,Y M(=CB!W6((2^N,0F4YOE'JDHR[^CH,,)[\LWY;G^.B?7HE8FL(_C/BY\:5 M0PA(_MN*?S:C=;#FBJ3\R)^L$0YW FQ5D78$G1-C?+A90I4$#HZB)-&Q3M^F MJG0-9Z*;$W9-I0[E>Q6!\XB5/YPXJ_/VX%MF+.WX#@6^NPP?77*&L1 4B][+ MCEYOE^A:K_"3!3PV!6N?Q=W&0V96J6P@(L8U7=).2$F8TZ6.-YN(,ORC&R2P M02QW&(<^PT^>442:8P&@9A'Y4%776';6]H2.J_,L7TV_VYM\[L.[\G!X0NU@ MNR%\0C8Q0"8:?GN.1@K^6<3M$36T5@\;F"WG>I-(KB.]S6>EBL_@0BU ^%^H M3PN0.W1\^7I?5-6J?/']]]?7UQWX7.>7'P/1EAO-+H8G,.B=;N3R;C[O0X.='5PH+.HEAOR]@!V M0TN0?:O=L!V"QN;'6[,ANG>L*RC"46L=(CSPY?H2B]'/^=.L4J);3EDG>&+5 MLP>W["Z[YLT5\@^HZU.P/6XM!B):V"!.\_7LC*]W 9BF%CJ727:QAA>:RA0' ME?5;T4*_O?I=M,5WEG+6L*'S%8\:L5 +E948?!56"# 0$H2246E"&CR"VS69 M8]1T!28SAD() (<:$!%0)H?194AS_Q'^'BO#O&[8)Q;@Q5TN3.@/"VU0GYS- M"@3Y1:8!E >IU,XN92(\POJ8%"$($P/9G%'\H[1DZ/*/:*IA+/$2 ?U5G%#U MHT'[14A_9PG#K>L7TDQ@#L28;'^+[22PNNZON&D22X&<->!OFG5F,PS5/9A& MI;2PZ!F'5%]X3;P1,*5ESH#+FTM*47/#'*'Y;FJ+==I'YV=3'NJTR M@H0C@B#60F6QAO2C2MCB,LJ2?SFFLRF @[L4[A0JE(-G4F6MR498!&07UTD? MTX2S2,L#Z-& '#F",?>A.OHAHH$J*@,::3U M%"+&ZN.2,85CE5;#FA9Q3JZ%K-?GF@\7# D$;XWG:UV*("*PU!GXW#AU;+-* M$((=J\CH<#I2CHT"(-/H#Z3J4X(.NW!#SY/+=1'I7\Q!:ZP+JS?0O*_@];AU MZQ+;> T'B"@ /7*J1BZU%H%1$_P@XH)?2I:3;F>"!1]VNQ:L:Y& WX%,NC>R M^ B?)\2%PV[OVX_?V:.LJ4^$2\4H7_DB+3(5;)H<&!)="Z(WCH7I$%Q2$\.\ M0^6%BIK5F(O@"MR7E4YNP[PU@+W6>;K^6B1B=A7IBD^]*'N,U_5$%Z;%4L/2 M[*1Y7/,5VGX@YQ6=GLL"_,4:C\ST1A.^)$*[9SO671*RVO;6R93,LS!'#T>$ MAP-#6:V+%3BL)#2"&<]\2ZAP:L='7Y'X6RX+%3A-NDU$,5W>E"E"5>4$JS:'#T"_:NDUA?8_,H K8#Z([ MNI*ZC!0)%K$0N;'YE84KP,']\$&N\C#1Y?1H(1:KHS5SI:N4K(NO17,MULO4QF M9Z)B:K8$#93#@EOO)2N0!%"@:7HMR0X6FM;I^.-K MUJ!D=PF]$QPA";'U/C;/1Y+-BPB2+#?M8Z-M,IQO1CW/K<;1M8MRD8MI:9K-E@9@ I]$CBO\%>/J28PA M<-(HFJ;*(\$HTN:- W@- MQP4\ND[PTN8)Z TR49&Q4L9COLBG4S:,Q;?-"#@Y1?4VN@'IP1OOMSREM,HK MIU*4+&C30^;4D+JP*&B$<$#\;["@W'W9[0W88;-ZSN8"^%D9&E&<&L)-NU[D MF#]"O*F9\$(F46$0G ZMG&'@RQE\.<->E#/L*Q'74V<6# /M:V*"W;>*/:?P M[:)_/AKT+QZTLN16.]_\9!0'8L.)0K1T3&@T4 M/,EKCA_[2M)CT4+UC#$^I%&U]13"A.)8=RM8R22NK)$I,3_3RE$+C"8Z[B\^JYD5XV>$ M]0^YS=V:09+<%Y%"F!8>#[:JX?-NB@ZC]-93*C65 YH_KH\>BNBQ&\$$D^"5 MG6WR=R,OA)D^E@]=,R\F^O'D(:D,3F"><7H*/"QT$-PN]$[P3DE@2\%51 XY1CO]]P:%][9=?LIDUI[4_^ZZQOY+W02_*SRK)PDX M_:<2XM(BQ98X+!5 N$#CC2YY:>IU8FXATT=8/_,AC,-J1FA7&D/X2$0:DK2Q M%<;0\O-6!>$M,).K=K[M _ ;V.>E7*DN\G^HV(9*MN6IC] +K;L4%XU]/J/? M-(QV,MS'G]ED^T[B_+]2O&D/6R.>"F*\P+Y3BHOKU =%EKEJ),%"#%;G^J\% M$A]S*WQ4<7$%Y8?=/)J=(O>B4CD@7[ VXJ+K "EFC!@E<[RA*.YE8P%HML&5 MXCQ0%W6LI;4=0?@EC2]1H;9L&V9;*CN+T@D>T1N_'H[/.V-N:]28G$E6*Q2$ MMWT]&O'UKY?N>.4Z"RW=3I6)!GZV65.*44QD U:UL;5SN9;XY&;)EB+ M\>:^\X[FV2JO))&CYUDZ'P=KD_CQ[FPG&8_@#@98NTUU?#KFJ57W*]Z[5Y01 M.&G]_305#1T$)!!;R3BV,=4[S6RY'OZBU&[M]48%0CVCI!^S-F_=](2:-8BL M4>KDIJ!U^]UN$&UG@F7%W?C6!<&E[_A6B^;$XD>JW);[4/16(7AH]3?T)M]( M"HNB=]QY0*#-8/;5NOV_=$TT;K0H36E/5S,8/X[6>EB9BDBCS9-YM5^(@[Q& M.O!-P04,>J?1JE0O]#_ M: OI1=,_$]CR"X[R7\,RW1I=UXWN*Z?+7:?N'CFJOKTHK'?WHC G._+OWU>S M.ZRZ@TZ=Y81-S=/L=[H#OQ%[L!'GG6'/;\0>;(0_$7NR$?Y$[,E&^!.Q)QL! M)\)OQ -NQ/=5@8;L0QFM3S?IBWM,^E&/_EY/&3PD_.5?OAI]];G3'U.QCKA> M(O^]U2?T,Y-9H$N/'G%]3-!H!_#4KJ37?V,@\^=M^*0F#^:/PWX_#S 9MJ\.6+8QAE678+^Q1[*Q" +@-[;=_COLC>W=>N=L5OC&L5+S^0][ M=AFYV9:VS;WO//;(!MLNL0\UJ=N<^P:C*[#E;[/"FP M.1PA96;@Y_YS'145YXP)&!VK>#K!R[1:4":^]EC*PA,NQRIE[JV2,_2ENN0^ MO[P(N#U0)^[S++WA\AG&O="/RC-!Z^%>08$K\ 4M7U[08@JFN2+JG:FP>P>2 M=Z*E+00IN:ORT/:\8X?HIYAZ".?!I/^-/CHN:\ J*K')M5 U$#=N@86?8J[$ MS6]]J32PUZOB3!$&TD92F4RO+U5Y,.4%'*N4 #\068J>3BQ!6%>L&-F''Y,B M\H]+T;#U<4QI8%HC[S>:QISO-"KL%%DOEWIDMF9TKK $%.D'X2/T4:,N=._L M"JNP$:*SNE8I:B,:17"079M#W[6I?-?F\71MUE3N"HR50LK%DB)PR3<3TJ(W M3A-9I$MHY]1F!)],EFL"*JL=\PXV_P@2;TT]7"^PHC>.ELK^B@G)J-^.U+7[ M(#)-0 >UZ9]Z$1P#"&P;KM3O9E;GL08D? E!1-!P&%(#C.1(2VKMFZ^QHV.A M4L9ATP,WI 4*! M".H*O*K$4F/=Y(C#TAV(#D:1"QS&O9""UJ)!Q![2K-M7T__)[;S9/]:$ O(]Q:61JT1CB]+.-EH'!JH: O9,E1^IR/^"Y'_&\R,Q,(%U-;%/.3I9APZW?@"6E_*"@BWP>, MGYFD1!2">ZA^C83 FC8[0]UGU%=(9BZ>E^M:MXZC$Z.R3,C.Q,Y%34)/*-!E MQ=UJ3$6@VT(<=2V ; 7UVLMM08T@><9-;?ADP=I+J-M'F5X>%B(-MR57DQYA M5*B6VXG0D+=<37]NG1ZI"&1U3)'E0W,CJ!I#Q')IFI0PFF G3?P+B/O%]X.] M! R0KK3I$%J:BYQIUE.C8=#=9@AC]87;-IMZ4ZJ_;^YT=NYNDI!?AK:289\I M#>HY2$.5YRDH^/?D=6E4/??C&K&PUKG_XG&U'WD##Z/]'*__ 49YYA2LN@,: M#>TO-*5E)JQR"%-RC[>W!!<3( X[A#+8\7UY-8H5R!R*&,9%,Z<;='6[F806Y MQ? Z&)D<\ G9J9:JCJ3 X,Q\G3+<8BF8)U'!$2")9W4>^]@=5_WJP(5B,A3^@*X=A+:PBIPC]01E8 MY,YTE=0&()D6PME&A40G?3CM+N+RHX2-VR)@80#Z."@71+);%E]QM?YL00'DDC0C"Y8C(Z0J/2S(BQ'ZEC(7 MPEI!U@)F%XL9"0T1B& (G0O5M'R[M:=N+'"*,)_IC>0E81\29M1&Z:1 O&1U M3;CX?MEB"EK#<)&C1)AN$$J.1)RJ.KPLWT&6]W$R]VJG/YP2Q9$O4?0EBL=: MHO@3D211?X*I':EE6_&*NE]I3.T6Q _9&XXH.%>:1XFN(\3VS&)DX+V7%<5) MJO)Q4E2?J=@>"G;OB3'UQJ1S/#K,L\/T=#UPU7YL1,\#5^W'1IQW)A[N=B/NB6]XFS]]A/B& MMWFN>SUE _=Y\;EPGX-NIW]QT !KCPCWZ8_#DX$'MHMU_W/%^J(SF1RT5#\@ MT.=M5N8SX4'Z37Y(T$^_R7N\R>T H U#=ELM8&T9>UVSCHUY^OMM/^ZW@S#W M]OBX?)MDK$>P9JV,LEGYW>/ YSZ#\+>FB1\3B/*YI?WSCO1#S?ZVJ,XCS/[K MQX45W1TO<$P[.XTGD[BTO RNL\R.IJ$Y^1O=71L^[8;=_\13D%B=UVJ]#B> MZUY/V1?C/W8QOC\.OAC?%^/?U0/^^R%&0U#XL@JG[WX>O'UXNO%]^#$=_^=B%\=U-TC\ E\]>@> M'Y//;&'L#<+SB[ZOCX)!QBG]C+J971/9738&X>#_J:,'G 0Z*7+ MH9?/-0EK\B_BLB&ZG/0,:6;*?%Y=,_UYB?P*1Q7Y'W(G\Z(M\?A/W^9HOZ_@>>WF^CW=0LE\C@ MI):K-+]1!3*%%WF:2CH3Z<(#JER%+U=Y0!2>^ L%CROIF_E*'J:*.(%?^MC6 M?<[V,]:(W.?L?]81?^ZY/;@*&(6CX28&C \]>#$_*C$?A_V>QV+Q8G[D8GX1 M#H9;H#(.,$AG2'%[?8[8/3T*ZR$:;0_KJ=7/R #.R"Q?(\S)LRB )P#R>_8) M>QQ7?V#\@?%(L/[ ^ -S* =F%Y:L!VE[()"V;(1' MX-F;C?"J:2\VPJNF/=D(KYKV9B.\:MJ+C?"JZ6$WXO[5,KO]N-- /CA@()'' MA&# JI*;GZ47AOO!+?U-5 M\#J+\Z6J@2]I^K]V17O #0M[E*)]]LZ&QJ5S9,EXC^[BQ=>+KQ??@Q/? [ X MT6I(R&KPMX-+UIPI0XY M=/ :XRBJK'2C]Y&9GAZI8(LHHR;J]9^F)OT0];"7^>.3^?%DEWGAY=W+^W') M>R_L=C>16@\@T*!3$]$G@S_S[51E:IY4WQVFT?S ??8')XK#L._##UY,]UU, M^^%X[,74B^E3I@/N))C?(NQZ;_3=4<4>?E(PQ5CJ$A F+G(1A)\L(/'A'#2VV7N^"/CCXP_,C4_MA].S@\O MIM($?M.%GM[X/SP1G("3VNMZ)]7+Z7[+::\["L_[8R^H7E#W75![8??\45%> MGSRTL@=X_CZC>'Q'90@GI>>#+#Z)?CHB/^J& Q]7]")_0B(_/@^[HSN5N>Z; MV?.F6H Y [-:EO_[. D;GMXC.=I(GD_T^]/@3X.D@L+QA>^]\>?!GP==.GLQ MV:0N/=B(T%;BG^V)($])X"D)ZD=B, R[GO3F6D-X\PC/\=O,."Z%)E51ED>5:H>%T4L&U!G)?PJR2+ MTS5N8T"9N$!]2BHNFX[_N4X8^?E,Y^WX*_D\^+K;&08PNA3^&@9?@ZK0/]%W MX1<3\PMX [P1OCU;TWNKA0IN5%24@3+HO,&@&P:(RHK_[7?I(0C,& 8P])6* M$:$ZO0GI]_C]4E55JI8P*1Q-%,0@ZU&2P1PNHS181E6E"OJP'CDL?7+)R4H[ MB7ZG9T;9&-SFV/K=3O!8F[0GLK(3\>_'J$QHV=ZR--%B&E2_(UX4=QC\0?SW MBZ0"+17_T+)2[]25RM:8OWZZ@3WI^M0XM7H&1#.!(Y-5+\YZ=;!:XR8.QCSN M9/MJ$K"DZ"<\OAQZEP7]]^^3(UQ,=^EHA6KC^E'!OS-<#M!N\Z2$^YQT41A< M@Q9,EJLTF2>*E>+*.9AX4 M>MDY@UW2NI-;B-7R3]"=_&H9VE<2Z#H,6?1%= MJ6"J%"K,Y33)X"5)5N5!#AI1G@Q:-5,O@OJ6\;?-N_]40;R(LLO=8PRB\DY# M*F%$U,4;!>4R2E/X)1:BP)CX)LC718"B;]7>*V4ZQ1ND7E>[+@R>A-G M%>'B3:.RE.W*8=P9?'N)_\0GT!T)DW 7J/-D8K:OX@_2 ^8H7/ZT1LOH'WD! MP]([+3M<,OQLT9#RJBJ2Z9IY!%%NX0MQFJ]G4L DY4DD7B07^;RZC@H5$,D% MK'ZY<7!PMU44+^ Y">[5I]<&RC]=+L@O)WLNR=82G!LP^M-;F( '998F#G:I%E,[UJO/K2WVT\:U) M_>B:Q8)!SQ7(?)[!D\V!AM]>)3,^!>:;/,B-/3%;4=<.I1Z,_H;Y9%#=K-#K MH=-*4X$9P ^HMN!]=%&#[E0?RQ!$:P5G%K=7=@3%DEZ.2B5%4YADS=ES,$'A MZXL$?K'*01_R+H&T\Y\) .?\A]*,"TRF>5*45>"PDC@T*S$8W06Z9@N1>^-Y MH?P_!L_*5KCK_M"YJOGT#<9-+I7_^3]J)#$;KJI%O]5F=9-6Y*#%4"U975R2DE&4]9C>:-5(*B15 M:(=<\LTUBZHHN$ZJ!=P*;6J+;H@X5F#0@+M*'VGH5#U:4(5OX*^1/%SN E)< M:-,@[6T"=R(IUZDB8PC.3-?>+WAKW< MXRB#G4E)Q&&3R5KC98=]&7>YXFL&FDRT?Y#E%5QT 5R *6P9F>IT1Y,Q2$I7 M&]/PSZ4SBE"NEOK[J^M< B84X<@NJX4(@1W^+,>W&CM$OAR0GBO9T*[6!4=G MY+-R#9M)TPK@Y.A+9)=&']$21JDKQ6Z@6])82NL5VL,Z;F(N^*G"7^EKGLX2 M&&?Y9892VC#3$KYY5["O.2Z*K("U_@ME#09M%NFH#GP+;6CZ(HS58KFZ-J#VDA[$GNN Q@Q,&UU*PI$!Z?@'KIPQ^4REOZ"L^3*<8JH#S M!=*(\5Y9I,0LTIP6::$7J>9!P#4(TB@?(0]+;BIS2<+_6C?%'%1J*"$GZXK/ M/^JX95)5]!.:^G5O*OI$!W)=+? *2/ B? L'&4_7/;]("KT^5?8?T/.C:50+ ML(HO%Z!OEJ1P%=DT^NR+JITG&;PQ@9.=9&655.*_T-]8"5XKUF3P[GS) 7BT MFG XR#>C0KQB7K[Z#9R2HL 8R](L*]TW]3%.T4V]@G_1="C"(4J]?7MP<1=P M%8!B2A/PI&:A?!_?+^SQ2?X71H1?Y25%EO8X,AP% MR>PO7WWX+?TX'%U,^KW1Y"NVWI]"=?R!X; "+Z8$7#O!2XR^<.@O#%[5OU8&9XYI8WZ)Q[_E MD\D7A5\Y[-I\;&?S16(.EI+S@J]KHZ\9;>&7UF(N.LQ1@'E2)&@'PR\3R9UI M'6E2@]("6(9.1O$:/!3X1;FE;3 ,IGFVUMU_ L58AJSBR<+)9<-R%&+>K3R[ MS"E[*8X/FZ#TA,:B1FCCB,+64T7P1PYLA2@O'":3)\-$R2Z+%RK^Z&X%JMX" M]#3Y>]<*5PR,,)6"!57<\-*&-+%U9?*JG*J<1ME'"AJD>8,* M='<)AJGL8,T8M2)E9EKS#6399S@DG6AM!LMD]^]BXN+#XVA%FNQ?8G +?A;& M+6L&,"S9.1N@';8VT26)-T2PI#'&\F888T%Y9KRYA4\8'!+PK@H;38?_A2.J MZ%J9K\%O4;SR]MLV#DDAU4[P6WZ-_C9?S?0^7CV:!X]*S4&3P%?@_\26QW>E M.0H:N6&<(YAB- ^/.A$78*6F8 M= ;UFH;^H-.O?8HN#^>P[!AC[2HY/9_L"\VG-^:L_2RWS!X:4/OOO;Y'?49" M]SN9[?">4_13[3(L]3(8ZT7;.([5L\O8H1L+U=,L*?#**5L>75;1?-YB%8'! ML$PHKG87$RET[*.68;MQ)J=4B\.$/"HX0V6>92IEM]!Y/9LJ8HI15*K"8BI= M7:5KJ]Q@6PR>'MI$DM!<@]U.63!^E;B_^9K38Z+XT%1@E]_J>?WL$JPJ'2^S M(]LT7"C3!IM=1!20 RMF7<0+0I# .C ;IK>QR!O:(/4I8P%R!D8K9":4^XJI?%ODUK6(S8[W;9.-@;:'P;YQ=V7[RFG:BSF/<:C.R M86A&R*_(B\LHTY"O!$KR:45'9%TXK[8.PEY=N8>6)#[W26*?)#ZB)/'C5C>6 M,"-T5D ;_03N2)JO\)X]13NLMA8SNQ9?;(P5VQZ,/TNH ZZ!+.* ^58+[7YQ MJT[PTIH?9DPZ(;MAR5!5@!T;6G7H/V)*0(7!/]<1[A&&C=8%65QTFTKP'E8! M#:%*Q8L,5.IEHBU B8W!H4\R4QU?,W]JQ6VWK'\H)F6UB+*=SBV-=GY#.5W, M'VC[3E8+/]@:ISHUB:_;OALQ#G^"* M/@A_O)=I+__](H2$;F>\$]G*;\03;42OTSOW&[$'&W'>Z>V$1?,;\60G8K(3 MAL1OA%=-I[417C7MR4: :NK[C=B+C>A=^(W8@XVX#4S6;\3]-N+^<+:['>JG MF_7%/6;]J*[K7D\YSE/\Y5^^NOCJ,Z??ARU_7G!#D])HR_#)2W8A@?PW-KO_ MO*WGQ$""^/.P)^?AHCGC%HQR(]?]SY7KB\[@>8%+OU2L,:Q<%]Y'[#;?).9^)@-WG2Z0T/?9-[K==0PY3M;E'QM67L= .PN#;X_/R;9()2Q>V%4;9K/SN5BON;M(('X*/\K"L"/]-$.PE+[+.NH.=FT;DM\O@E M*?7GGMNC\(+V-TD2]S<0Z>7U\')YW-]V/0XZG_2%@A#Y\Y@,*)QA0.!^$XV'?A\^\M)^"M$^ZX63T1,'B M S3@?/CLJ,)GO>Y%.!QM8>A]6*JX@Z5CL>!Z!G-E>Q/O'+N!-4:+"^DR+?(( MWJ&!"*DC/Y_/54&4(]PB7"E!;+%][MC]FRKX9E$NDE4=T5: Q-WW;^N33[** MWBDHVDN-+,3OK0,%$6*13/KV;N7[(-=,U[2,5PC &)6,/(2I>X021*A3%_0; M 88U--%9E9\)2-$4.=GVJO=Y_R$X?A5H?-S#E[-EDB$,*-6F/S (QQ=.PEU\ MMQ,<'[U'*L%=SJBVG/?%\1 PQR^$X3 H( ROK83+DH"W"?:5*"+Q-01FQO"[ M-V6EEO"JQ1H6!(\Y/* .Q]N8V@S)E"J!V]Z-^Y%I]%!!'[&$2 @,&P9Y'*]A MQ^(;NP NY@>_/LZ+54[4(/H-KE["Z5[>81_NB:M%:!*PX(C\H+]7:LWOM2[?KN%&%_>"6$&^!;DSAR&6*C(64J$[P2;.D7.4E0CXS]1KUG^ $#V:#^;37ZW\8]2\F M'X;Q//YP,1A,/O3GO7@\&%^H:###.M@'PPG>$P'^%F6H= 7-,TOR:O6"A=#* 78:M6<+4Q M$P]BC9GE8G8[%ZC+,GJA)3Q# @\-]_90X%A/CWSED0,:W13/!'PU\N@R^[ 1 MO4[7(Y#MPT9X"(<]V0BP&8=^(_9B([QJVHN-\*II3S;"JZ:]V0BOFO9B([QJ M>MB-N'^/T;/6^]@//B$,PF[/]0BG?)NV>^10]WXLPI,70^WC(MQF@)S((OCC MX(^#/P[^.!SG/ M;-D\'_3IP6_R T*?^DW>VTW>8^A3?[\=T)0?S-S;X^/RE,BG3R[\NR;^*L]( MIU&Q^OM:89^M@PQ^BJKHQ;8[X^%@'9[\D&R'+7FXCMZGB&WL:S_SL_?_-BR& MQ]WIIPCE>?'UXNO%UXOO88OO_GL,[[C?OGQQF-;_@^&Q'>8).IJ#LK^1&2]S M7N:\S'F9>S2#X"#"*Z:!NM<7LR%>%X5&^6#,#H'N.;+0R1[9N<]P=CUJ6KF! MFC8!Q'SRB\:+NQ?W!D3_U[9MSG.<@(NL_+!.S)".X-;SL)+RXVT6T/R>_W M9D_/ID?C7NWT%QZF?V:5 MO8_JV#VJWF@07K000/G0@1?TXQ+TBW[8[76]H'M!/VY! M[_N[S\"R^U7-/^N$#Y;U!>'[A M2W;\F?%GYLYGYGP2#GH^1N?/C#\S=\[E],:M<>W]C_$)YD-V:#_9R_P)R?QP%/8&0R_S7N9/1^;'O?"B>Z=$XC[;:>]4 MJ:(B7I"I-E-7*LU7B/SIHST'>"1/X^2-NK<4"Y_$G>+E=-_E=-P/S\=C+Z=> M3O=;3L_'X7GW3H7H!QF)^E5EJHA2,G"BV3+)DK(JB(+5!Z1\$MLGL6]3#Y-A M.![LJ@SVOKT_,O[(U&(#W5'8'V[&!OR9\6?&GYEM>9-)>'Z^V6JUY_&T'S1* M1;Y1,>5#:$=XBOUAQQ_G8RF'QWM!&RUVR&3=4\+Y0VRJKHDP?>]U[4 MR7A1N\JU?># B_QQB?SX/.SU?)F:%_G3$?D1B'QW,R.R_[&RU\8@TP5FP;=3 ME:EY4OF(F?>R]M_+^DP(O;#?WT6&=!(7D1?S8Q?S?C@>>S'W8GXP8G[GF!E" M;?=&QQ,V@V?^356^BNP96GL&< !F^7J:JN?%GY>[G)?S;GC10DM!YN7W501S>]"A)QE(:O5B M,'X(V7Z*E9IT' MG.P7K[FL@!PN/@YPL-)H5:H7^A_N6W%%%PIE]<4R^@2?S2I8"7TZSE(UK]SC MR2UO/DJN6Q^?PR#ELO5X1_3.= MGA?30D4?SZYA#7Y8Y66">_ZB4"EAXS2>*0J#7JP_&DW!&UU7JC'/Q]YGYX/P MQ[O>(C 7\]\O#)2?[\Q[^(UXHHT8=\[]/NS!/O0[YR._$7NP$;W.\,)OQ!YL MA-=,^[$/7C/MR4: 9O+&ZSYL!&BFG3D%OQ%/=B+.=V:M_$;<;R/N6[]UBS?] M=).^N,>D']5O/<(IWV*'/7A $R-DJMBO-;C-!CJ)1;C-,SJ)1?"GP9^&.UGC M)[$(MUG")[$(MUFA7[P(%TV3X YTE]YN.QZ[+5^3_#5;=KIJ_RC'8%ZYN"][4"JC>V@.JGJ(I>;#L;#]RE]^"E]UGMD&>7WJ>-C3VC M^#YZ".P!=WK_HP/ON"2\?'$(GOXCMN\>@/X_9#5_$K:(%[G#%KD#-"".T$XX M+7/@($(K38+N=RI>%P5VIR%%=TZ8\-);YL,F!W8+?"9>]%/ ;C[#=?+-TWDQ MAVCAG+C0[\)(]T)_K#;6T01I/E/J-UOUCR*H\\W!A&F:YM=KS/&I4D-:!7D6 MS&$'RF"ATADU]\=I@KDM']/9:T2VS\37?.CBVN=>H?O=12=A9WE!1X);+^A' M;UM]E@GUW/OX\"1C#UT@_MPK= ]#ZR "8/#,/UP$I4OB)1WX7A?^Q6 MU*&$X7XM\K(,5D4^3RH?A/-7%''B^FB"C\'Y0W._0_,4)-(G?F@.T!+T(;C= MI^9I:)X.S';<,Q-1T!RR2TV[[9L;?:?9'NW&89I37N0.6^0.T!@YM/KZAY_CU)X$C8VPF<^*C0D?*#IP+3_YUGW_5VE];Z_ZU@MFQ,7>M_) MZP,])]?4V'^Z0(X/U-P14Z)441$OR/*:J2N5YBL$Z/2AFP,\7KT'[&C9Q[OC M).PB+ZDG*:D':,R\!2O+TS30XR5/2KRE01I62R1+-EDB5E51![HX\8 M^2H+=#-\HY././E#<\][[BD AT[\T!R@D>=+DY[_U/C2I"\;+(-(Y!L%2C[( M]?Q2]> G%V=A"GG)1TE?5<.T4OZ<=A?WLQZ:%$_.&OJP()T%ZMZ M.3C#I?K0W&DD=G9%RWU=R[':8U[HO=#[T-AI%7-Y@/KGCVR](1(@ :3_5N): MW_FXUO/;]__#':QMYZ?72>[A&SM''GQY$?'U,Z2EB2J_9SIFJ>5XH M;?54T2]H'Z\%Y87>"[V/+OGHDH\N/>U@7QL+2Y=,!=].5:;F2>5C M3-Y+WP\WQ\>83D!Z>UYZC]C4.;88$[SDV_Y#W) ^K/1(L_B;JGQ=TH-U/PU M)&?Y>IJJ?3A]>^]E/_OB^=C37C0-'L6QV07DX(^-CUX]0MN@/S=?8#X^^[EI MV(_?5Q&,Y1'VZ1_KLDKF-P\@V;/DZC_^'?ZCOQ>G*BIP\1?R<+.V^!)9^F[W MFT<1OUAEE2KTK/I#)TO*4QQ,G%'3?__G_W!'ORE<(@;.M!8*A?Q%GR3B4IU- M"Q5]/(OF\.8747H=W90RS?-)9Z E[(61)%R'H-?M#$;?!,Z_<3TV%G,9?3IS MEDP$\"Q5\^J%?$W_CDZ>^65>)E62PWE4*6%_X--KSZ6=J?+5BWX/3^@/2_A1 M)C:$DS%ZI+UJI*\'CF*(@D6AYG_YZM_^R..&+'[1*_E'?!"<_V(9I?R;:YZL M_,J1(5Q<&,\?>/*0-/,5?!K$JC12']U%\NO[UK8=CW$U36O/E"E.\W3V Y* M+E=1D91YAK/Z)2E!50;_#4,N@Y^SF9H%_[G.%-_8@V[(_^AW_W_VWK3);>3( M'W[OB/T."%GSA&:##0'@W;(=H>F1[+9G1OI+\L[NJXXB4&S" @$: /OPIW\R MJPH'S[Y(H "F(ZQIDCBJLGYY9U7:XX[A6(XESI.!/T R3^3\-5&MQQY&"3Y^ M"@AQWVVA[9>\L>I1!_;F-?CE1CJ+E@DL1_*C3NL@-%4N1J56!1$:L$7"S[,_ MRF]%J:,D#K*+*]DL4QI"Q+%E&F5?2/DFOED1@R7%K*[9U#-IG U,O="6TWQ< M;LD9F_;>2$5)!I2>'\$SIT%TFU$M^RRLG'.I-&Z!3@\*:Z4_Q8NS2]DDB8)E MRH\LI+ZW;10E2T$"/3)H[082$< M<[RWD(06@D33:2T$B29-%H)$DR8+0:))DX4@T:3)0I!HTF0A2#1ILA!#TZ*% MT&$A;'-$HDF'A>B1LM9C(4A9:[(0I*PU68CA UND:"%(69_60I"RUF0A@"/V MUA/30CQM(9ZX'_7!FH'J9CUZPJR/FIUOX90?LL2.7.#X(!$V2I4JHJ^>RRJ]8YNHHT> 8F^1 M_HR%U]R8QM$\+[1OTY*_%/8'P<#HN(=YZ8>!AX(!#<( ^>'M]L-S!A\]E\&[ M77-4Z[$@+^5_W).U>TM6*]5"799 @U&"6_.,-!*;\UJ)"6U,A4:#Q+$42.R# MVA):G;I$M@;9&B]2(\YS)<38[#9?BS1%>XS6D5 ^9&;G@3.TR']IDHE B_S\ M13Z4BF_M(H],9]SH17Y]."/N^"O\P$0?M>8OJ4)J\#K_0)S\$">/F[W"Q,G$ MR8URNW=P^N$//*[#C?["W64<8S]V/.8J$GU#8WFFTW&/0*[7>Z[W],IJ"A=6 M9O_ZF/.IO.3@,(=M]GK#SK!?S0'/]<:7">X$=Z/?&W2U\N!@WC_"=L0+/O,88\#L M6O0&2*.4!5FD,&E!/4V+=BSM#58W9U_1@>SB0:,W$1V^$R@AL&H$#@F!A,!: M$3@F!+8$@;5'I]:J'II0R%&-%]8T9^OP"]G,./A)"8^:XT$D/$AXZ!.,>?:Z M-;G@ZQ++^'B2];DWHM"8PJ@38\8#SYA&L>$&ONSZ2.5?E&9HL5=DCSNC435] MRIMH%Q':VX7V?L>V]T6B".V$]M:@O=L96U3I2&!O7G#M4?!^T^L,![T?J43B MY$HD'HT0IQ)XZ)@-(.FF;_3O<=BU[8YC]TF\D7C;"9%A5=J/*L2H0HS22VWV M%7M4'$$ K#5800 D -8:&R8 M@2 .D2PJ,*#*CPT$0UDOS_\A+Q][F?P@*[[]9/&OLD3AK[DITT MYA]RE(T@UIZ#UT05'GQAW&,_#+ZK'P:>>XM5?#%G"5PQN3=>C_IF7_X(0P[\ M*.P8\"A[\$,'S\)_/>C:YG#E=]%KQWC=[PU,9^V'QX[!,HU]""9!FD&"D4E\PQUB1UCP4!\L >%DVG M"4]Q^OA,;^EBRUUXIKK6X/-%$-US>"1\'2UC8Q&P%&8W-SP8'I %9QF%UQ$^ MWY^#Z$GERR\^_<_ESV?VV#0^W+G!TBN]WV#NOY<^O UNCJ/E]4Q^(=O]PNCP MD>%R/@$ZP/RRFY8)/D(,@=W'41"(N?WMXEW1 M#S@)MEC$T1T0..5 $V?4&?8M.8VU7WJ='ORR\^F6V3Y&5*KB+.#3]-P>K;'F MF;UZP&,>U18\^Y!4R\MI+_-RVH^BG/9O63GM159.>U 9]\(YE=="7B:?A(_6 M2$@^NECY*2+3XV61:=MKDD^(S&%/BP MEC=X)0YC =(JOSF3F2#A@ 1SWU6(,8UO^.B2=,6K5\3UVLAO89K;A/P,3,W2 M?#V&))FP@(4NES HD;(T+>07\2H@&:J5C,+P,TIDI2PF0.L62L#=P]B4:>*; MM;Y\42*@]B5/YAUU@&]>(Q[26;1, $7)CSJMA[#JUG2"Q]+?*,\(LLRA^#< MOL(<<38B]29;SN_1>>/^<)]OY?DW6YX?P3.G('PR^--M!"5+00(],BT:3#0CCF:&]0U3?L@0._@V@JT]QFLFPD.QU),@PD.^T4D0@=B!V('8@=B!V*'=[.!& 7[Y MYU>]5\]E#7 4CPN+T2,(,EEYR5I%]XR%UUQ4XO_I[:0Y('CLDF],N0X,'%<\ MZ@>!A[SR!D& '.)V.\0Y?X^>R]_=KMD?_/!.;0%1$2%[<8=;.'W/^*,E_J>S M /@_W*GV8==.M5:JA;HL@0:CQ+'L,6Z2PYV+A(G#60:-AH1C*4C8!S4=:J3) MT2!#EL2)6!+.<^7!V'3Z#9<']K@IJF&TCH3R.44[SRRB1?Y+D_0_+?+S%_E0 M&KVUBSPRG6ZC%_GUX6PV#1?X)94]#5[4'XAM'V+;4;-E,[$ML:V^_O..53]* MS^3*'>3L_*-]S4RH-?*!>FY5?"^RG W;'''6<\(K@3W ^Z=U]7N(\Z=G]<3;?(TP7[0WOC- 6' MW5(Q6&67Y)8)N?V;GC7%<7?8<4958)F$7// X53AVM10_?NB7LG51A&I5W)3 M=R#MC6HW9^/0@=3,07O5ZF<5$0*U1Z!#""0$UHK /B&P)0BL/:*U5A[1@/(. M'0R_VMVPPR];,R/E)R4J:HX+D:@@4:'%-NL7[GYJ3-777^,H20SY%55\M2A_ M M?<=WG7V'QV 8?NC&G"5PQ>3>>-T=FEWY(XPS\*.P8\"C'.N'#IZ$]=JQQVN_ MBX,UC=?VR#&MM1\>.P;+-#8F4(QJ$?LP5R":P1*#P17),A#7XK-=H)(/-W@& M0/TVG>'WT3(V)LO$#WF2=.!!QH(AX)]R Y;SQ MX7O\+H3E9J%G\#L_$<]R Q\6%$;YNF_V-D;E\< '9KT7]T0PW1B?BN^ >_/Q M33G'!_1,RRC=6]#/QZW:,-"S90*CB:;I+8NYP>81$.4_#"SB7B:&\T7/$S4?4D2N;X8Q:V/Q ?*\W\O@2.,1C'W"@4S\!661D9ZT-^FO?VIT2 KPEQXLN/OW/Y<]G]MC(:##CS+L%[DC$ M5!@0&B#W'QY'-ZRF=A$JMD=P M1 S:3C/U\.PTBBZ^Y!B]D78>O^'T2F77?L^"6W2>9UP,F078FQWE^^ ;2P; MLPL"O?0WTF.# MF'-V=U8BF3(PSP(^3<_5;=EWL>QRI;Y\H'^56IDT6IP[MBF !_5Q'JV.>P? M::W6ZN&[I2@H,V8QG_[YU1^_1>X:%E_T2OD1'P3F>SQGP M;V@KH[Z_@*O1%LE1SQZ#_-5UV[8;MIS U=_- ]%=_^01&&A,6UX<[ M-%]XFW*\L_LYQX?[TUC_:8CV'B,+'S,6I/(\(1&G %@D_S_XHOQ7G MK20/LHTKV2U3'H**;)E&V1=2SHEO5BA=)KV\9E/?I'$VL%)3P%=/V#)D#?0X MIO8IK?X:O8VHABG;IJW)X>2537EDVJ>VRHXYMD]LR@3L4Y@R ?L4IDS /H4I MGR"PAZ9U:E.VS=&I ?OH[1'UFS*)KU.8\M )O%U"E.&5:ZUK.GY4W[Z MP4"Z1/E.M/_61IJB1] MG"H':;/L'+_3U4N:/UW,6'C-1=7OP;JWZ1)ET@8#Q^]FIQ<$CNZI;W3ZVCO! M;!_.A%SRTW7)/9>1NUW<5M?@1G__ASLO/NS:[$/B_Y@F0(-A@ZW5<6?/ M0;MO$T@V;81&8T1N$3M@\VYI1-1(D^HP1,;(J1HCSVXE/3:[3L,EACUNBC9Y MCKNQK=?TA%"P16\0"@@%![,:3A<%(]-IM@WY^G"&8R,A\))"H 8O^P_$^2_F M_'&SY3]Q/G%^DR,%1TE'//>,^LI# \6.\'FQ(YR.JC_:V8Q5%[0?N7U]Q945 M!VK9;#N=_KB*AMYUA\H)[@1WP^[U.W:W1W GN)\$W =V9V15T[N!X-X>N%>S M<_@([6P[_;T-10]X7/$)H[V:+7L'1X?34BNWRK8?+9-R56PP/H)2[PR&59BP M).6:B Z[&F14O8/YAT95&7WF,4:1V;4X]C2-4A;DQ\ZWH(BH13NX5B9YL+:R M#?47G7UJI066$"%0>P0."(&$P%H1N"^ 0 AL$@)K#V.MU4XTH3)$!\NO=M?K M\.O6S/CX2AV\HNB<^V/(06R>Z MP1+1C8ULQ-O<91S#[S _>(7H2KB,U0A2SN8=V6J1!?"V:#I->(J4@CN6+MP5 M :_!3T8"@Q-/A9FG,;OA@6R*B)6=*?,/WIU/$XP>LV'.%YX =-R9(.3/'$@: M+9",E77-V1Q4Q7UTJFZ2,])F=SDUR6F5U5SWE$?5-V:O>\IU.X $; (V 9N M3< F8!.PJ4G.:4WY!+M,D/@ZA2E3DYQ3F/()BJ^ZDR#/G_)3RU/UB?+1(7C4 MH*!FJE3C9S:-*FUO4$ <1!Q$'$0&<3YU"6'.)\XOXF1 HVZY-00&EC9!NZ5MX%3 MJQPZ=UG+^HK#' S7MSK=MIXA3F@GM*^B?>!TAH-]AW$2V@GMK4'[<- 96D-" M.Z%=P\W#A^\1X'1ZW2K07O=6/>H@<>@#D!LL!ZE/SHGUR>EVQKV*NJ&0E&L: M.AR'^N34'TRD/CE-V<2U,LE#]HAHHKNXM\E6"RPA0B AD!!("-P?1" $M@2! MM8>QUJHGFE ;HH/E5[OK=?AU:V9\_*1D!?7):2+F6B@KZCXBCOKDM&AO@,G(W>/B]HX1,_.+]]C7QP#M;J8![3WL?( M/L$\2Q>77[_@<1*%H>K/\QI>8VQ_0Y)&[O>SB:"J&\UQT Q_,EB21*XO7G/K MIS/1+HC_>PF@0@+ ._P;;BP"%F[O'#0#.<5C0=,S[!YT)JCKLH7H,?,?>*J/ MA:XPA+,ED#*)INDMB[F:(-(&;)9LS*9!/86>TE/HKSS$?DUB[=][0'(@D)ENF4?:%;"$DOJFZS=#8M+IZ;+:E-D/'=#I.;<;4L^(4 MIGR"A[X#L$]ME0G8IS!E O8I3/D$@7V:789.S>#LD<%Y E,^2?$U/+U5)O'5 M_BG#*O>:.>6G%O?J$^2C0P0K[?!0;;:^$:T,J,'#*39XT-G::QI5J@G4-(TJ MQ$'$0<1!^G-0530X3#N!4^LG0QC8[!9P_',.]<) -7YY3=*17/<3<]T/THT( M&:+!IW]6V(UH%Y72F(5P4UR4X;4(6B\U,1H,K:-U+"(@/<-.J9EH>K8VVB.[ M*Z3+XZEPB":*9+;4,^7LL1&L<.V;VJ@9:11BZ>F MPNB 76#VM,-IL9QZ29%76T%UV.Y2))AV=J!JL7XCP42"25O!U-Y8TO,:8-40 M9"J?6<#6SBPX=@NLNN"O]0G4HL95'\I4T%^EULD>_"3)<:\SZ%KM;#J@%9O8 MXU/B$[MM?&);_8[3&Q&C$*,0H^QE%'O<&0ZK:/U!C'(RC"*W\+>,4:S.P*Y" MH=2]F[;V%CFM,]KW-B!HL'BMN$O8R0C/8?NLC%ZG[W1)>)+P? 9TJH%-U6<; MO*#Y6 V!7&H^UI#S!5;F>.I]=YQ]D=(6V%=:[BX^&@*KW0-\(.TU)@02 @F! MA,#&G(Q9=5^:]AM^U1P61[W'FGD:R[%D117'4)*L(%FA8W!%I]YC+^P)5)Z) MO*QH=J-13[#=E7Z'Z K6,_N;7<'LGNH*9MOCC?9?HBV8;?5-YW!]P:X?G./^ MQF C_E2T_BZ:ZX9[78LC0&K(K:8"^*J M%F3I#+ABS\66X2TY@@.O\><@E,027'SZG\N?S^RQ :]=\!C>",AWX4* ,DXI M2;'K67@M\8/WIC,_]HQ_+^%[>"T\8NHG(/KD.Y ">-$\\OPI2,2,:"X(2.:O MOH+=LMA+8%@Q/A_OFOIQDFY_M WDXMSX+4JY8?=%R'4F/R8XJ8LH%%%]L:93 M/X07^'#CUQ2^P$YQ":Y#L/3$LAF?X07&Y67'N(1?C=&Y@2+"L=Y]W'8C3NGK MI,7XM]9T[3'2G[/O_G+G^"?[$EN *A"O393K\O*Q[OXVM6&8D<^ M7LGIE72"G'3/+HU:_/M??RB/?C,IHG(_I6FIYF>.T$_7_&P"7/O]C$WAS>6(S/L&>'J-*&H)K-67'')\>L$]M MQH3K4Y@RX?H$IDRX/H$9#TU;DV,"J;?845- FASJ3M*+I-=!.R.>VI1/4GKU M!B:N\E-W'N@3X*ORG&)]9ER.^E-7JGJI4HV3V32J5&/)-8TJU%J4&(@8 MB!B(&*@M#%05#0[3M.BX)<7Z]<0C#*QAH&\Z)]@7L;TZ@QSWTW+<#](6<3QL M=.^ZJMHBMA$V+;8>CM/2D$#0*//A.*T(CPN"ZML,DA5 70:?VIUKT-Y&$X?M M,ECCP?K:=K]I>Y?* ULO7 :MX2:UKD MJ$L7JE/FW IF3IQ;/><>NRQ5OQMWQ MC\075?!%>Z!?S6[C0Z![-.Q7@>ZZ]WG5WERH]A.%'P>'WJBELJ["AFLMDV15 M[#P^!'3!R1L-2)8=7Y95L4EY/R#>V./Q4<-=-2SQ"YJ:U1"!/'Y3L^9QF)9; M@UO6:%%1?_R$1(6&I5JT;A4W$WOQP*KHS[&]LNOA_DX>7VGZ98[SSE(L M$2VC&#:B4DV==C5^DFV[7'F<@!\:T?;!K#;J4LVB@NA67)ORF"=I=A.\*,2& M5J'HPN6R9":Z)(D_L"?7#0ORUDEN%"^BF*7XZAMX1M%4J>B,E3\_:WR5=>>" M$> ;8GX3!3?8)0KN\/S4F#)7+.Q!^R@]T&*E-FB]L%W>WM8PJBG,-W9GJ+XP MQIN?>,BG?GHJ#6+L[L@:V/VG]H=QAH?I#],_M7/9+;-W:H'Z%*9,N#Z!*1.N3V#&)XCKH6G7?]Q)U:M\W..I])MQSSPUC\(11]>= MU)1/4GB=WB*?H.PZO>XP8TT.7:NR*7)#S9"G5ZWJ$M&L\$0]72*:E4V9&N#4 MYT0WC2J5^-E-(PHQ$#$0,1 Q$#$0,=!+B7*8,^V/6_JL7S>4:D)H#4?%2.^# M[8[1(^?(L8F-(^X.5@A:38SA^8"FJ -%'0[:O6?TB)/X-19>577OT0K_:YI=1O-6<=I@*21@M'&-FPT2([0($F7Q%9]TI:L4%W6OQU6 MZ&/\I8.T5>DU7)H=LG.3=H>\5]5;I^D@.*2]0R!H*@@.V&/I-$$P,KMVHT%P MP$8N343 LTOQ&KWH!VS0=%PS5F.^']4;*B*^KX?OFQW*.%Q_)TI^Z1EV>&X/ MJ\KC$>I B93=Y8=YO)GD!THQW&Z MU1RT3U@GK->*=:O-POICT?W&[G:&=B4]= C@+0)X-<<-'*:O2G]@ M5=17Y73Q7 0W=8D:RKVB']@<279@<.'$1Z#3K=825-S4Y=?-5[7/*& M;_+?QUWK>NNWZEWLNL\H:%EEUM%[:34QX*F_?CUDBQK-XCJ':E'3^ XU!*K# M@?G0S&)P67%GZ9LT6LB/\'?6P0<$*Y^_6T2) MG_H1H!";4?DWO&C^(SK_E :W&8%3-:-Y3Z"[+8\3KS8'/ ]2]4TK*T.%!0QY M3E*#+=/(L P+W_L67IS]^[B62.J1XNZ],3/!>C"L/?PR.BY\]JS0CMAO78/Y M+4J-7SD+X=W394 M[K#'G.=/ISSFH2OZS/E[2D$?;GWWA 9WVUO7%>WEX(:E MB[R7E!O+)6GD?C^;B"OP33! EHK6>J$'UR7P,E?VM?/X#0^B!7:N4PWHDHX! M(TM]%L#[HNDTX2EVZ&-A_M9LS#R52!0-%AZHDN@\1F(+G7_Y:4Z M)^42KC-&YP;.S;'>;7T$+N+7Y6(1B,\LOC=^9BD3=]COY)#\Q'@?ADNX[PM? M1'&*S0T_1O%]5EH\E5;\I[5R-W,+JRO<%@[$VFGM-S4&.PEL'M\3LC+F)? M*#CCO>N"?DZQA^1GP)OK6?.O@/S9 O8,?ZULK(L29;SA1R3>! 3;";&SN;X+E04* 6DU-DU M?]/X'5D_3'R8K[@['Y_G)^XR$8U;077<@MI0.(3!"?+ 4T)O'W$[J 'AF7XL MR $W"]FQ")@KYL^->92D1E+"K\>!"IX02@4Y$$#V\%V2T\ T?BUHA>H/U@(F M_"AJP9-!4H*8$G-!K1[[J.X[AKN,8WP@2KIH[KNJPZNW3%*0:?"EYQ<@@,=D MBRN;T4X!(E$,9.,P+*&=)]@$EB51*"Q<03(I:?W87BX.%;\"7;T,I.0% MNQ5T-N!P+GZ!V8%<1U@"()#8I9E-HJ5<<9?%L< JJFHN'@-3YFKV(+,%2^:@ M X/$"",$'_/0VH#%86+F> BAFDX"BPK#,XV?N,N6: P@5R0B$9S3V? 3:3"D M_!HU !H4F6HH "%Q*+ ?1_!,Q(6;+L4O!&P'.(YF-K-DUI]WLFH4M* M]2O*,Q:#]+F(/"&0A+AZH\RR]U\OE+GUHS&P!ATCHZ;@&C "05&X &:A!RY M:( !!?(@N_U;M "1 C=F#P$U 8S&P>:^Y<*\@A7Y#\_J*_#'$'\1Z@?8 50 M&DU@\""LB)9J[J]EU PUV%AAOX0GR# M<>*!F@$IF0(.Q96 M!!B$64@6$4GA7?*%J#M8WT_I)_CY^%1)>O]^23%NP> ML!*(Y_SM2^XSYGB1'HDP;V#24DFF*3BF3*A"/E\$T3WX/,R#$8*ZC N_4OF_ MH&Y#?(70P>+^U4L+;'Q68\E?+D<;P&ACV8*= ?#X]^"^8TS\[*^$S_VS.9!N MAI]0_\F_E4;T.'B[8@++A?)@LCE/T:@"K7&?J2))\4QM(UM(-TD^R0=EF5V2 M<,DBOY\YRG@LYJV45VDM8&[;:(O32^\7:%^@*[\ZT959')1O7AZ\%/&X4DS0 M#3B+,30[6XLF=?$EJZ'$(V].=GJEMO!RBCVG-&KQ[W_]X5$1S=*T5'#3$1'! M:WXV 9/H^QF;PIO/67#+[I,LVS,V\_,DS_.-]$@'P[;,;O\'H_1W$>(L#0?; MMY=(MM*H7=VVVJL]^W(CZ/IJ[;EY5,^QS<%J'+AGF\/^D=:J5% CBFJ*E0'? M?@;:YL^O_O@MPSR5]=MVW)4%9R[(JG$"2W8#R M]TP#'PH.$'H;PH>-)D WMA%G7&R3X,6;"@E#_$674\0TA<2$\17Z"#]LRGEXSJ/GLD7?E>:U0UWNHBQG8#0) MD?[22)]I,,@R1\()-R0LW5V_-\@)>!L_77P0[,2O6R(N$HYX1R$]QXO,\98,#\3@H M*Q#Y?#\)< YB_3([,I'6#8=Y L.Z7%%HAY$F$PH219EQFP/(*Y,S87,Q)S_R MR"U MV#&8.5<'J<,XW "$Q@JV2&I\@!-(6[P"V,1^6"?(HV1$TOFNR!Y((,^ MXCN'(C>&GAC8,V!)"OGHS[,LC" J MWM-1@MD/;Z+@!KDH3:5O4G9 _% &MX*(B;7S6,HP>!9UE#B)EIX2%_/(6P:X M4-\$5ZZ]$J/1-S*@AU#)G'DA9M(S>&EQ@1"P H*YH/ *0;LZL>4"?$<, R(5 ME)&0(S>3O$+RLSP,9PAC%051#'[A;19<$ ZO:5QNDDH)EBF/,[G"YA@>1#%R M#8^(94(2E0Y3L+>T!(!% S@8_1K/@^?T\B=HX5LJB#P4P?;9>.$*[PQ-Q* M!:Y7F8<%YH36!-[ZDP1)5$6&&I[(WGA"W+$@B4H$*T28&'FY?F+!70ST@H"Y MCIFG' >SG!8,LDB:+U!4/5RST^7,5KE2"R9S$ 574YHH4NO5#[(65?^"1P@ M_95\D"HSAKFW^TST)GDVJI\H7 RA*\,PM_0*]"(W,_T+['NV4?%BP"J$H M5A!)'P6>Y.1*3"ZW+@%FV'+]*)PIC+"BH#\+T.@7<<3.IN8$90E@Z YD"#4W MR($[N*SGR3-ZZ$>@F9\H-RKA6?)P2[!4R D.#(I0 R9E?BQ$#[()QS>C;Y"* MY( K&IN)3,1*QM.(7.!5*95D5@^?HW+7Z%/ 8V3"\GY]1()I4#@!(,.H_/XT M6I&0V^'L+>/,9,8ZK*14B+76N0B/HE>%63 3+.:2B?+2*UX[7;-K ! "8,D. M?!R9CKPY_PZ)];IKF\.5[W?J@!(3/VV(^!X<8P=ET$)6VV#0O/ 2=A:*Y5KI MM6..RK,Q>]DG.0W''.1?'&J$4ECGZ'YM#\SQ&@E?VV.SNXVL0'UG@ZP/0^"P M) 8#%ZCA)UA)("_./ZA[BL^V=.BER$5+_1%*0B@39"L69"&_DF,@LB"%]I?Z M1Y9[E*OXD/\>21<_+ ]XO7YQ?6XK5UL[KX85/+0,?>3QI94*]]6 _FA-W)_9 MJ^?&YKD,H0>>8]^O6*6%T6J\%Y+R1,WZG"BR,$5H#:P_P5I8:8J+F.42S;:B MSB?/:++8%\'K4AU,5D?CBCHMR5S&9 F7\40 ?@(VKTRBETMK,#@)-MQ2J&0? M1^O+6 [6MA21MR*$9AKEL>,C6B1+"800NQ5:&\<>>T+4 M%(.0(=-;GD7K@3(XM]6;!&T3B1Q^*J07+N8ERM+XVREX$TA M3^6;P19>2A]4\;ARZV0 ?:6<_"=9:VI\G7%A_S8R4=^E1#TEZEN4J%^1.A=; MY(>1%EO* E4U^#>KOCR9G_5^^T6SO'SH@A['& 13MD<%II0BPBY MP%^U.82Q\H@PB\J/E^*_JV7B2$X1<5,OG+-[E6PNHC !ST,N7%BV\HY'O/U% ML98CF0S.T-QLVG(R#J-J:_&-W?%3=0]_S[,R8WD' MQ;V24Z;Q@RBB23=)@V8')A?:6+I:D@36T;3MSOE?U+A4: MME0LD=5<12*+]1V#-B(V@II2+%R""RI\<;178IG(E(;*-NR(>$2N9F5,5F*N M&!?PV 8G@E$B1I"I6C7"72(&I8)4W6+HHBQD@G)E%:4[-TNB!$-P MG7@6VYQ14C\2/:7S"R,QJ_GME1BNCRN-S$OP3M(>R+6:2E,C56=#N M1AI\Q!*/8(G+=7R$7"FBK6P@@GOY9E!TJ@SI1=VH: >_EH$ICNEIY)MR76T& M/W\624M>PGMEO_@66$OP2U/%N/9%)67TT'M]$7H%4((F093DY:B*@_,-3>*[ M["XE#:+)OS(#W+C!I?"!!4\^>O;[>D5PI@-7#@/(O&I,#F-D.^/.XGNAXK=) M2WC0A(N Y3+!4@*4>U_*7%!!AA3M*5O6V !W &L21-OJ]O_9"] M/W]M(6TO"J!8;U"I Q@F MXTFO[PVG5_;(YNH AHG3NQH/1I/>=, &@[%[Q ,8]IU\\(L/"L]#LQNE@"HQ M *@!*E89T;X'@&?D"44"10)V12!C::?:C:$J1(KI,C(MG]U3KHXRC??"\MCJ^F-$)))S FMC@>:&7%R\HYB@ MB#Z\ALO7B@%DTC^9J9?#'SA84&UY!/YUKQ3+R0\Q=Z,87804N?8&A(F*(H&^ M_/L29(8,2=R*_:]<9OW0%\%WR#,"X!I1P,9$.K"(CL4H5,)^ M_>O56B\&<^Q;II4/&*PB/]KRV"ESI3\JI9!2;,5Q0;)@]G5WV"\>)J8G0+&6 M_YJ6T_ABVI,HCJ-;49)AE8>3^<;%1+*!=(H-Q%AO[N<"$RZ.O>WOLE'^X\YF M&*H\6\?>.%MG(R'RJ/-UC,O+CO'R4W7$DA2E&>L'YJPOI=@<*R@GO&Y9K'A/ MM?9H6D@VR_RD),MV8NX7T^@[6=C'TSJN<<.L% :=$L.>B9I- '_\G:M3Y+"@ M7Y6]J\+Y@KWSNGZ4&6@\Q@(-"[80ATZ@,7J&J2AQVM8D+3VL4Y(7XB<_298R MS(F#%H<@?8N%Z7!?NDUM]Y8PD7E=<302H$,0X/V9C38'SH_'JD[?$W5MI4'[ MR'69Z2+#,"7S:)]@U=OZJ.@$()$'1$%R#6PI()?I/R'H9%5S^:@UJ8UXG$1A MR(.5?4\JK:#B8.J$GG(9U]JZB2?!K5BKT)&;/62N5#XA4\A^.(U9DL9+%]6E M=(=2+*6^SG9'H)F;5T*67R*""3WYHC3IF!A',TD)6@W0S<-=& MMKE#>ENW:P00Z1H0VGRU"&U5_6_,3]7/E':B_,K"^ST3D76AJ%&]&[DO*A,2 MZHP>29+[K/18E>WDN:AYIH1D56GF-:*;(@M,\6'!BDTIY,T4W-\\88'/%^?B MNDJSOPP!U"HL:E4\^P[!K\:U>&4>6FW?QLG;^! MDKU!Z0-W-3*SWZ/,/F7VVYK9+T["03=*\*Y*B(CMN=M\G9+@*XNWW+L!:2"- M@D+NR%K#TG.5=BE'LS#$L2J\I,H'63BHL&QAXF#UPR"D.R >N>:6X-X:L7_U7L6'Q'C;&+7= M;X%\7.)A=C,>R*AK6UGDM=Z?DL0F1V"G5W B9@S3'?8-XAHCT628L_"Y7YPZ< M%F#_]Q=_D^/'(RFS@\?$%0DXR>)(V?S8@PUT%9O+2TIMX%%4[.QA.6E*+V6@+LORR]1D M-L:LS*!T*JE((7-PB,71''[R7?.P7#GSC!"9[N*ZV1)Q5P= M;]?&L!*B)C[:JNNRG;(EB*-SR+GDEBB\CK:$5;?:#R7I4JCZ.FIA%F MAD7N6(77) )QZS!Z^Z !6>Q)4!?VK *<-%"*,D3O7&N:/JX-16D8^%;EXJ%_ MXDJ_)O/2A4^)+2^R+Z1#*;Y9\3O+E8#RFDW'/HVS@>7-.,0T']8]Z!V7.E#DE[)) EH\7>]'HRT&HT8C'WR,]XX?:LS&/5_I$!2 M^SQKC6;?'(;H65:GV^M6PQ GKB%.F"'JMPB?%YA2K5@;%YC:L!9Q^SW/]HC+ MCM[RU)DTLQ(?-"/)=!J)[MM7I MCP^*Z-.0T>U'=%.-+MNR.[W!\#%&5S-C=Q>/:YA+SEB+PG6[@^NG%W1PK([= M2CZB\QQFZ$\"99\ MEO9%H#2:?7,TV[#3VV]T4:2JH9$JC69?.SL_??2 M3_RLSW;1X"[D:=$@U15=!#QR_9YB_M5XT,K1PQ9USZT&;7<2%M^S=%?=8#A1 MH#\E?C>TMR1U2(B?*K:5U57WY X"[EYG/-Y2;=+\ "#V3'VWXYBP-R*\YX<_ M;CV1@IRU%@7VJ.:FM)^MV^GV]FHR"M@U-"9!,"_!?-09]H=46D8P/Z&(&H"^ MY[3BD+"I'[+0I4/"J-Q,FX-Q*(S5&#U F#L5.==8S-5O8NP$7?/#/BHQ)\(^ M,^QI;_BAZAIO3)=XV%?1%IY< PKT-$E7/'/'\&55T7G83K1URAW7&_*.C M/H-AQQ[0AD*"^4E%?;I.ISOMS&*\O2'K2QRFAH:#]-H]@U5;U5NX6JB)=?@B()&LR?F(,U!S*&M&?GH M^+-RAEIP^%?)/H1[X,WX"?Y,?$]TUXY" MLG'&W%)(W<[T:TV+EY MX22X7'_+KSV[TY['B:-]FPU.PDS37^&<.D8I='9J0&VJ76/W!NV-AJT9._-% M$-USKBR=+%!F+ *V->=([DY#8V,GL''M>[XQ'#D6_VN?@$^)W.0N=L653 M2(L0?SJ1*MOI.':O\8&J;^P.GK1@OF?$/& I]XPT$B??BVRFD? T#7A62X:= M([&)Y"V+/0I>-=$T:YH^>G32T>EU'&OO@9$G85TU6:6T%IM=L(]Z73I]_G2P M6;]5\VAP#GH=>UNU1GO"4T4MO,$GR1(;1!INE*14KG7DD%3=#19TI8[V MO57T+V]IHGUVV%A W?#1E3K:,]>CM?/0JJB0\L0U%3'30[9LW>0YC*W;X*V= M^YHA;3MOG_S,0]JIZOG,&'#%.3I-+E\ M'M"=CC7>5X1 FN"T8*Z_%?=,G(^L3F\X:D_X\MU&XP,P]CK2Y,/\ZPT+>)@F M!@L]T0PA,68\@#^C6+5(2/Z_/W;'[U3;':!Q;QH.0EX/0+D M==5QEAHF?'@K<33H]&RJX:LC\$(,TT"&&?0[X_&^0X1)P1"_'"KVV :&Z?6[ MG6%OA]GZ-F4PN>.#N;BP#S\^$MJ'&91:I;. 3]-SD:@7)/9#>&]Z?B:^V1(# M[0[D+/S5*>#?YWX*"^3"KY\6XHB[\-IX7PJ&^H<<_HL%Q %AJ6@F2+/I1JQ' MBJ.<.$6DV+AEB?':MONF)?U-&$W@1V$'OW3,XQQQW LQQ)/@C_LCA'S9,%Q/#RX-XW**/0L MT>[Y-W_Y$_R3W><&,&&49#/U\%Q.X4LR.6;])S-"E,$AK4BC7K] MTJC%O__UA_+H-R6U$JFE:/,Y"V[9?:*F.1R; MW4Q:G^=2&>E@@"3O]G\P2G\C/3:(.6=W9R62K8H)>5OVG1#$^9=1XN.6^G-1 MQ0PXPJ>O/%>L#$:Q'=L40("/:F(]L,+[1UJK-2'6+>D)9LQB/OWSJS]^B]QM MDOFYKRS)Q#"*YRR0W]S*R:JO2AA"XHI2<-2HT=2X@*MEH$"AGCT&^:OKMFTY M*N?H'Q#R."J1G>DN,% M_AR?"T\M'@GB;AE@# =9R&#>OY:)^!Y%:!B%9V(T,/9Y@@,-EHAW0^RG/)O MH#T\<6S!PT0Q_ @>'PT MAV&RN_SW-Q,>\JF?_F@:1M4JR]!5E^ZW."[#&YZ0Q;'=XGBS3 30?H3_9V1: MMSW>]+IF]\(+XV88'Z:\[292R?!E?)M\QE?!=(P]4W M!C,6R,DP?[@J6L; K"Y/DMU!WCWA89S.#%0!C#?PX0ZO4WKOV77,/ [#BK]S MX848"7?5""5I0*8L937MSL?CPX (M[ VQ@V+[PTIM&#T!4%*[7QA&E$0<$$X M'+9J;I)D E1=FFTLEW,#B256 [L! ZEC6,3K)>B:"%['ENDLRL:LM3%9Q;@> MI>X>8-)G*3X&:J9X[R&^0'"ZPR0O#'CU0XRJ'#?" MP "SS* J! -)TF0&8@[!H15HY*V"4&]E,':=*UQL603P+CQPP8 M?,RKITA]/ZJT+ L8],RA4<0*G!(7";9R1I;9/U:0 ,5:D23=*M2V#OUIH@S' M*JUUP9AA(4F%:!J/S7Y)-/%,W#Q*SV4;;F,^]]-4;$F!&T!UP=/E]0\IOT+/ M;1<^+D@I!M299*U9RX202]0WG;+H0RY#.P.HD3Y_:_"AI;1I7(;E->N@:20G MQ3$8!1K"RFP5*\<[I$,L55FT] $*\.8[+R3!5BF$2!!S]B'"$&P"V!/)\F@7\M_% )O(MH M#J"?RS##Y.0D[2= )P@9$$X+((Y;$$/V:$D$2Q7Q@D!*G(*&4OQ-09Q(ME:F M^G*.8NL_:"0@_$OTC\KT3[>+7,<^UVD=U)Q4F%)F@%" LD7"S[,_RF]%*JN( M'H:C7!G&RH*RPG B1EE7\CXH?AFQ;@H6QORFLTX;AIG U,OM.4T'U=#WK?, MO3M;2R&VTN,C>.04UCLC6O99A+7.94SV%LCT8"Q4A:?%B[-+V22)@F7*CQP# MW9V!LA^?@2K%LE]<\#?HT4)HL1!6EQ9"@X48FN.]]4BT$"2:3FTA2#1IL1 # M$1.65UF*=,6?Z\5$G,G^[E?S^*7+S\^S.\.O+RY#)QB!X<,EJ?L5RM MS7\/,IG]FK[:]=M ED]-?"GPOT4I"YIBC.J-!2GD&HR%_^,L)B@0%.!'^ZQK(!P2P@/A 7[LGO4) M#X2'' ];T7"H8X=K,*,_[=YN=MPS#>ME@[I/=*P\$'+4 QLK3S<T]NS,>]%_:T[$&9_NS.D_N(2_[))CR6;Q7=R>K+3GD@Y7KU3VWPW?IZG;Z MPWU:B7#>")Q73P2IF.HFPN'-M'YG--H7<"*&((8X)888=,;60=OR$C\0/S28 M'X:C(7$#<0-Q@^ &I)/M;-*IP>EVK8)9310/APWEU=YBL.HT3/KQ/97<[ M_;UJDQB&&.;9P?':)WSXJ-R@8XVJZ=I+_%([?(A?#L OSGA _$+\0OSRR,H; MIT?\0OQ"_/+B:H:J>L+KVDN(+;!=F_$!F]1Z?KJ,^4DV#OJ=BSZ];BIZ@\&= M?JBZ#,M&H7YHN(I4B: 4]OP2G43+%U]C6RML$319)GZ()[*(3H9W"]$T&/\, M9[(?&5Q3M"%2C;1$NS&/IV943S+NSD)D8AC#-&9)&B]=7";3^+C$_^;C MBK%56,QENR/1(]3C.%3L#SK'7EOPFC2*DTZI]S&. P8A&J3)KHDXA70F&H-A MYS!^@WW(1(,OO+9\C1'%JIND>C#("='>:\YYJIJI(D5E$8YH+39G]P8/L(>; M>&=LN$MLI!;DV[;976ML^]H>F(,M/7#'QVJMU\'FL@$ XT:-68P6\(F]TF"Y M0Y#3.)\DFJ:WV C.C9)4MJ5T+-->'[[3-X=KWZGF@.O3RB:0L#DW%N+XMF2] MZQ_@GP5)),"=8N/._DKCSJP7FSU&RKO;"(UO 0'LSG"A8^YR_T;TX//GDV6< MR'YV8B0\9/"GZMXMOF;8;@OY(C%UDCO[^[+CPW,EB2\YQM&6._?1.;U2,TXY M1;0(5X^O_*\_K)S+N6$E*'U>FI8Z#]01JOV:G\EC/T4[]7,6W++[)(MUCLW< M5#C/30*D@V%;9K?_@U'Z&^FQ0;Z(#' @6["0H6P4JU+/'(']UW;8M1]56S*?I].PG%@C5 M^G6&ZN=]'&,+TY-MA(C=-J4VGC'0-ZC^(R#21!$I$41B)2))'2\N!B&-Z@?; ML48A0 7[F7_GV+0U4D]#O1V+!J6@_*45 NX&+_2RZA K>C"&LL-G1W653:1" MV?)[C,;&$ILL2M,A3+C44\M ZD%E,0EK0K98!U)WMJLC-"YRPRB!,8%VD7-$ M(V2"M@@(-1Q!;N2!":.5_JF:B_"9[UT7N["B;?@YCD+XVSU=)OK"I]("_2T" MZ].1782Y^)1DK75!A(H: -'']V,.ZZ]@]BK&DM:VL/*,SRQ.C!SV$-8*XLSPO3^_NO)@1EY_,+T:>MW)5<_VO"LV<@=7 MW!JQWLBR^WPR?B75D[P#R3=\__^68$GZJ5 [,#OX&*A//P-9@BA9JINJYB2Q MNL/WIE$>H5C/TAB-;) HKM@D6J;&KRS^#G+YBY]\-T^1X4!K20V4"WHLL$'5 MXTMW])^ACWPFF$0R"&HJ$/Q1(KM=SR4%8Z!@DMT$1BJP%[ /,$,L'<:RCRYZ M_L+7\IZB1;GB6^F<80Q .,KXSJS]M_1^Q=OE(J*["7XW_%<^3-I$V$!OV+4\K=RC*$@ /S2 <<_ M]F\$R)*=#O1T;6*Y-Y_-1RAW=-AB)F,%,7J'[E*:><9B&2/5]9(GE3-Z1L(O M2$+DVU-DV_?".MO1^UH$?F;,$T$:R3[X!P:K;E@@%)T,<3AFU\A#&2F>'0<\ M 1@3Z)06VCR_O%<*4. SI^#6)L:,!Y[ K!OX^:5V9]@?F\/L%6^%!Z?I.5?LZ /1JP"> 10"TT/N.V&^0&^[0S&<8:APY6'[@+-8T+Z M""S3,+#=>X$,(%?@NVC\P,1=%)'HCDA!*Z3P#%@7!-R]#[2!:^)HCA(Q6447 MO!$&"N\"3K@1I_9DGH8BN7 J3.-OT2WX*W%'S%1Y*=DZR><)DF*$385V@0_6 MM%5))ZP(XY*GDKDIH)"878),,*9 ,UP!@5D>WOC@ MSB"=.F@U<^"*D&^A^VVT#)!OW5B>U2064UT!C!+-X5DL#B6T,![R+&8TC??X M9O62S$RY08,@6%/+I9$+/+@,8\1XO3)UX&U+O@J\S.\ F-QA#%;8+7N9$;"H M:&(:E],,J7"E*X&:H%F3X.S1ZX"_I2N4K')T:@3 %/'*R(K /\QWE5W!]D7[ MH>"D"9>SN\TER;UXV7:YM57"H%%D7(-Q)B( \@TJFN%&(,DQVN[)9,UNYD.7 M"::[!+%6?E^,L7E82+2Z%$ DE9D?JV7 :SP._)B_1>9 X#/< $(DGW39FL.Q MQ5YQ#9IH?ERB419607TP!2$7B06#L1[2^-*5UW$S M] J.\8S)_9K@)A<1W*0>M5,8"IBB 2,+H0GG5\T=(1)Y?'$C?V)7!DU!Q&&LVVMXG#/FZY0BB*A)[._$<;4I?!G MUS&7:5'!_9@E]3V57T4[\R8*A%FJ+E>U _?&&S6%M>_5,'_,>(A=P_-%,(#- MT2>1SE??,JW"^9(6O8J39V8*BBDD]NONL%]<;!H_17$*0J 39-!:24+X6ESX(VCNCI%5,D28 END*G%N,.]?RP2Q@P.1-RZ"92)^ M@J4'!Q#-#XET-5BEE&&XX5GIFI"C>Q3Z&"]!,0!7!FC?L&OQ7#\"ZV^_PXQR MB$N/"JP9N4[ $3&[#3-YNTY@68N"4AKFSWP/W%ZKM*:X^I-BH4# W: +"NL1 M+5,1&H;O3>.;Y"7@[QQ_\%1\L<%R!LT'M'.YFD&[86'"M) M4I0S=U)@9\"4?E"R:IRKA)%9I?W1TCJ"(=414!W!2=817(;30)B<)QO*+>H& M)CSP06U)+>#GA)F!IA'.@+'%$RBG53K;DOSH.V]-Z)M@S8'BG/% W.I+&U]6 MP E%"/ICPH4MGBPG_U*%FN7@;#Y$-- P?">=C)S^!GN-+Z3EC+3T?O:3W'M,?O?3F:SFJ9.] MQJ9Q4=CVN+HK@S1PE%G1$1,9N[!<@X0W%.Q9%$R<)!^BAM01N-9HXDY8;W1E MV8YUU9NZ_&HRG@RO^N#KVU9O.K19;Q.X[]%HC*, M<'G.'*YA_KZ:FP-AH-N MK9!];QK9V 0 B]%5![N212YV";C/;ANIP4A?_:7@W%VDU=!OKTJW@AD]SP*0 M7D$HMTRH14ZH3E8 *(*DH$1E1//+,LB4HMUE9W;_#?]1?L3;[;Y7_JJ(W'RX M4]'_]VXJ]762[8#:\F[I#,@D%]K>,J[#0S'>S%'8M!.$[6ZHJ4G3@!E*QVF?J%QMB1&V3+%U0OW[]<"&.1QJ^@U<4U!5979@C. ,_/[A86=!9OA9+ M_'#WD]P2U=EYTR[B"C^E3&&8/!A+RSG69*F) EGG2]POELK[&6-?EJ2E$:1#B;L%PTRZ0.U55O>A&7LQ\ M/@7D9\OR29)?+(_\K3"3U&\=X:MS3)I),,RR*GUX@-BM<$L"]4\K_F:,YE3;'6EVJ+8Z;_C4\ CM)ZR2LSF_]]"EY?JD)Q MZAD26U_XM9_(O-GGY01&4G87/OKQ_$0-B75QLKK']UGB0ZC6!+@1)AG(/!HN M"A ]F64+-6=^B+70XK,'8ET6:ZJU5IPE2IM*NB/.U_K-0T;,=-.(F>XU8GXT M"Z@]^'K4GYG1L*)U5=:UV .%[ _"0FR>*O28-%P"/X\'3K>^1FSCGHFB0A#N MN5S?&@ 15+Y3$\AJK(7O[**5(P8@5,4_S:^F\=?W[S]G07RSX ?R''Y<<('RX\V.)^^JB5VK _N8GLG/@*!'D6A LX+L0,OB]/G]EO* MW8P0RS ;B=A=!%9LM45D]1PBY*BK1D$A,'6XM93D^?_S*5; MLEQ@)7*2Y0OV&XH'U@'R@ MOZ4K_HF2290IYJTGY>>@&695UH(8,1LSF^C M^#NRR+I!H8ZRQ:^O903Z8W&YW XG#%&,0,R!QU,N)-=7U&\ :!C*I_B:A64> MPXN_ <]XM^Q>WB5WVKVY^/3UTX_&&\>RN\6@?LP,6#%:/RG3JM!53QGVH6W> MQZ_*+7H.:Y;OKE*]1M8XC*C&@6H<6EOCH*E.DW:J/)5(E.<5OMQ"^G*E#=VU_D>$.<8A-=NGQU1/\+$:0!0W]6-V;C=Q?K3L5"0;P M8=B/;VQEFS4Q8ZE%N*&45WQT<.%$@P/?5@I*2\663V,&< PSKU>=" 7^?ISB MGN'=IV+)^&!VMLC&=C8,R>\[<&3CAL[3!DU\L\XWO^09")%MS_)Q)\H:GQX9 M ^]IVB-M0S97O\;% !SP9*_4;P%.B02%6YB^SXK9Z;8!%YI&D6@U? BN 9K MV^0^,U""V6:ZIT2Z<>__T_P#/%Y0A0OD?C@,$HC->CR.(^F>@&>T]'"KXWW^ MP.0>]/U<;-(#QD;) >.5AR;D],);92$F.( ^;)%&P3'EG/32$>:\2N<7$\'0@GN(!BS&6XHOAKCJ^.2'++\[> ML?X*=!N+L%&V+U"0"0L(D4KRO3C0"*-D(OPB4JU!L1C"B*(1!J?P M :)DDH7W*_G-"Y5B%9)WPGFHUHE[6DG%K/ZI/_:ZW:%SY0T==M4;8/U3WQY? M\6'?[5OVU&,#;[.,Y*=/N$2715+T:C >CL>#6BM(?C(-,2RC-"XJ63K V\0^ M3^6?VF9WN.Y(VM;VDX%;NE-C3%$,BF)H$<60$OGS^R_?+B\OKP9V=SAV#BJ" M=_+%(X0R#DNZ(S"X XOAA\;U@G+[$7.9V[.OG+'5N^JY8_=JXHS'5ZSG#)CM M=+ONA&_H0]OZ.U['J*I/?R,9[)5#!O>;7Z9#:CFED(S3R(0I[4 54LE%B%EG\+M;P MU]4"DR]<+'5O>J.+/>JYS#K:L2L MZ=6X!XIXY/!^=[BYS<[N*D81+(!A1^ ?-*@52WR+6:W;[.RNF;/RRA!7^/9; MJ0RNHS;C2:/;N,S3LNYI;JY[.B]WB9=KY^7>=. -V/2JYXTY*.OAZ(HY?>MJ M/!D/+:L[M,?.YLY#N_<2L%W0\1=.];%'2GH+M&0?>KJ3WM>UTVNO)<-KCJ=>W>U:3' M0!^"*>OVAVQL#9P5+2C"]/]S-;('_7'OH*KNI5%ZX_)_=%-G)<.A_^%N!K>( M VPVC[7YZLZX5ZL3T#>-;(1K)V<4RDV,$K=9Y716!RLKZ26;OX+D"M@BX>?9 M'^\.,)%,C)>^0?$A<",.<@W8?;1,S\6IU679DQI 3Q:K#>Y?<-^7.^_N]8%MVZY\W/D+F6MR5K):]6V7G7@;3[^5P.!Y6Z4NBHC5RI MQ3+6%18$6Z91]H4T'\0W*U:&5;"0NF;3C%OEZ9VC7N??*./3<<_LCX[?J7QE M7D/368/:F?QJS4(1!EK?M,9K1LI[K%+_M/!#4.L:2(UBF_5EJ43_\=NM,YOF MH=;DVY-N/(ZV?.6J?PAF!T"_HDO" MTC[@4F%2HLX@,S[\>XE53R0+5V3AL)GP)UE(LK!B6"1P#N.P!/=$U/L>5F6)YMI;0T$WM,:/;97AHW7 M8'N*N5OGF;G;K#!"NWSMT?2$J%UX1/>>2]6]9Z7'CCQ65Y!,Y /OBO[! 3I3 M>,*[/*\$VPBS:RW+@[O,GO1&D\%5M]L?7?7ZK'\UM@?>%>];X_YDP$9.?[)9 M'CS @[=LZQ]?10>!6IM3V0-3' -FX E@AAJ0;@52&G;YSMH%T^$31ZR#M:D. MENI@M:B#K?XDAPV!7;V)=.219CML^M9HT.MZ5T,^F5[U;->Y&O$)O^J.!E/N M#<;NU%K=+7?UM^#[$)[6'UA#;4J+/_SOWRY_NLS. /GMYP__J_\I()76\9U9 MIC,>#4<#>[ F&\M^YY;J/;,_+@KX9@\.]Q'R8I\;-C1'W:.Z8:,U-5\J_\U5 MA;WN=JOOU+#L#4VY'YK2R,[Q^#:=54%)V[2M8)MU.^/(F4S]4%A,F781*HA%_^^=7HU;%IV!T+(BJUH/P%>W%G MB)B9D=G@%8O0I\!W?W_V8M>C5.:3>_G?+]G&QU5!6D1W*])-FA'^N+KKM^5\ MPN,*5=?.;3I[02^Z_RQ87!@]&DB7E2D H:TJ2]6>>N+&_6#E^ MBC#: (P.S%ZOM1#%>&X-UOY83^P]@:IUH7%LC@;M1:,?J(J0WR)S Y:YX>H< MPW#=O_/6K"#AV@PT%G4&?=-IKW%?723D >#5X87JCCR[9SK#UD(/I" ,55F- MX%SN1X]TJ5Z,W2=''^ M]NWM[:T)EYG7T*W'DO96[L_M@?CT5OPL6VK-^P-QG8/ M_NX->F^9X]@CRQ[^A]^=.5>V.4OG!ZKYPS5[5,G?/LF@:@"_SK GYH<[V7O6 M>'\=<[%;HV/(C1R_13< XB_LW#)XON5'>N]IOD)QXK+UR,XR(#2R,6HGPX$AZ;$\VO#!YGB MM9OB#48/L55#\P GI8\:0)@&Y B>3YEF> *'RQAT*6/00G.^BHS!N&O+C($] MM#%CT+UR-,T8?/3C)#7>S^7)=;*-:9**9 %V.O6GL)(IE_TJLEUA>+X-?(&' MU\C&%3$+4\HB5!='TC6Q\/8]^3/M\68BO*+>BOCQI &,HMU.X) M'#*WX#2:7W9C8/L4+.O=*=OY1TLZ]/NC[M"RAY8UZ _LMPLWO3]S\/.@:_&[ MKF,S=V /F*;9AZUYAY_NSWYAM\E)IA@T8QXM$PUX2O_)^#;' 40SG)[G@ -$ MXEEWT.V-3L9_T4QDZ)J8:+3"(._D>>O^?GF]3%+#MD7BX=#=."GQT 3>T8T, M>C@D]=.!X$")AX8;YR=@@S<8/<16E'C07Q\U@#"4>*C=$SAG8S4$H>"CD&BC$%[K"4]7(SZZ4!PH(P!V=VZV]T-1@^Q M%64,]-='#2 ,90QJ]P0.F3%P_KO1#*,;>^AASS\N9: V%#@V;BBXXW<]3]>3 MC$I]J''KP%?N+F,_]7E"47QR1,@1(4>D0>@AMB)'1']]U #"D"-2NR-"*8D6 MFGYZN#!E.A R/;7@3!D^Y/M3[8_V?XMUT<-( S9_K7;_H=+0N!WC688W=A# M#PN^CGT+MJ5O-P:X4A8@BH8+'I^'L@,#)C7R#0O&-(H-SX^YFT9Q(G8Y1%.X MC,>4ZVBLOT,[%D[>::$="QJ;DUKN6 "KB#HNM,.9H"T+E!]HC[FDAW=1/QT( M#I0M(,-;=\.[P>@AMJ)L@?[ZJ &$H6Q![9[ 0;,%SFIUR.JDDN4"*"WIY?1: MP6*Z,90>'D!-^86NIOD%Q[)&QH=_+V'UL9\S\ _,T?@PZ'4@L:VIZZIA2ZE%EKA>5!J@5(+[3&7]' L MZJ<#P8%2"V1XZVYX-Q@]Q%:46M!?'S6 ,)1:J-T3.&QJP;0IN4 ^0&W)!5W; M+GSTXR0U1/,%F3N(1 /GW4F'K/.";-,H8PU]$6JP*-O05'^)L@TG[_10MD%C MH:=IF@'C W1U[\G':X^-08D%CZU/7Q$*/#DQJA>_QG.7_R"=QD5VP>Y1=T I9#'I MXUO43P>" V47R/+6W?)N,'J(K2B[H+\^:@!A*+M0NR=PV.S"VHE):PM!F876 M6_^/SRPDCT@M8$JAE%VPK=Z@/W8L:SSH6^.WZ=RQG&&_V_?L*WYG6V?:'I@$ M5V+^X%<6?^>I\36-W._&/T,_A;%$L)HW[+8*[6!%GD&M>]A M5Z*"TA!-]:*>$X0:G?V#7*'VN$+/@0"(P[/NH-L;D5?3;*_FF3D(.D2IZ;[) MGJ!HV"-,.SA6TYP-2CNTT$+2P_%8*6LC +3*1&ZL#B'K6@/KNL'H(;:B M1(/^^J@!A*%$0^VV_T$3#3W:QD V?UW;&/J:IAF^S?Q8'9;$/9%)^,*35!R' M].&.NTN1+/@P7P31O<@K%!F&"4]O.0^-S^P^B%S,+EQ$\2**6>I'<@_$UY3? MP 5?3.,GSI;NC,T7V5%+JQ610UD02?F(ICI;M"V"?";:%J&S-:MK2J)/VR): MX2ZA.^I; MQN]^\!U^^.5")!&VIA?R!M/E)I.V@S$$:TB9A*8Z0M1C^N2]&H15>!O69IC1">\PE/=R.^NE <* T AG>NAO>#48/L16E$?371PT@#*41 M:O<$#II&&#;\@&+=&$0/B[ZN1(*NC1W$Y@79$#HRRFF%K5F"OH@0V)0D:*J; M0TF"D_=5*$F@L16I;9*@X<:0_BM/"0)*$.C,0;J100]WHGXZ$!PH04!&M^Y& M=X/10VQ%"0+]]5$#"$,)@MH]@0,G")Q&LXQN#**'15]7@L!I:H+@5Z;" P,1 M'>A23Z'D@,86I+[)@68;0OJO/"4'*#F@,P?I1@8]7(GZZ4!P MH.0 &=VZ&]T-1@^Q%24']-='#2 ,)0=J]P0.G!SH-IIE=&,0/2SZHR4';*LW MP(^VT[>=P5MF#\YLI^<,KFQ^9UN>KKL'?ET&J7_VC82 T6K@WP?P3+D MZJ@A$2@8=(S)O3BDZ.%>"%\^O[\TOKHSMIQ/EO$U=ER( 26A\0L+>$GD9G_R /J#T>T',@ %+SK#OH]D;DS#3;F7EFUL&FS!+U8V*J2# =S5[?]@E/Y&>FP0 M<\[NSDHD6W>5\+;LNU@NK?HR2GRT[NGU@Y?[,H!9^PGP')F MF$RI\F*\-2TY]$@0<_?I"NZY_>3C)],:N"DM6KV]%>$FW7LZ.GZ-E* MZ%9#%&2T3X<]B90;\-.+MJW%9.X"CAYV 5](P^Y8$%&I!65:V8L[(XD"WS,R MAJP)3W)/6YT05OWSA4Q[ST.6K@K2(>U>DFS0C_'%UUV_+ M^83'%:JNF9_R,V E%VVUVYBM.H^[:)_&+(2;XL+HT4"Z2-BN>-!5*C#-<'HH M :&L*4G6GWGBQOX"+6O":),P*@/>+87H1Z!'#=;^6$_L/8&J=:%Q;(X&[46C M'Z@XWF^1N0'+I^0NGDYE$>/<+2YMK=VL"M&XG@EH*12KBX0\ +PZO%#=D:>R M$"V%'DA!&*JR&L&YW.5$ZEP\1=LH6ECZH4?15?UT(#C0-@HJ(M*]B*C!Z"&V MHFT4^NNC!A"&ME'4[@D<=!O%:(5T:Y-*E@N@M*27TVL%B^G&4'IX %60E3Q8T7GP,6TEZ(IGI MSSR"Z>U[L1)2[^R M^+OQU33^X8<)O]]H\2"/;NI3?J&I[M'S@HMTV%*;G!PZ;$E?ZU/7[()-[9^; M[G8\9^7?+Z^726K8VT]9TMZ/H(Q""VTD/5R/^NE <*", AG;NAO;#48/L15E M%/371PT@#&44:O<$#II1L"U**;35KJ\@I3!RAB.94A@XCJUYAX<79Q0^>+.O+,TS"C*P(),*(QE!_/ M3RQ( (PIN: !3,A6TL<)J9\.! =*+I#5K;O5W6#T$%M1L'N,Z?7&[4U MQ_ MFMP;?S>-W_T@\-D\R;(,7_DBY=@DQK!EDF%(28:F>DK/W+GP_\C?:8^_ M0UD&?0U1;;,,C1;S^J^[GOF%WZ(;J?B[4N\WS:6@Y$(+;20]G)"5 W4) *TR MDANK1,B\UL"\;C!ZB*THG:"_/FH 82B=4+OM?\!T0J_A[J]N[*&'!7_L/0H] M:^ ,N[A'H7=F]^SQ2.Q1Z&F[1^$B\K@138V?E@E5^P_2F>\F M%/=OJDM#)Q:18T)Q?WTM1CWC_CW:7= 2?^&ENPLN.WSFVMJ'^7_PDQ5#_U^4D\3V?Q3Z, CZG,VY\X=?P M:\S"E*+]Y+"0PT(.2X/00VQ%#HO^^J@!A"&'I7:'A5(7+33]]'!HZJ<#P8$\ M ?($R!,@3X \ 1T(0YX >0+:>@('3%UTVYNZ.&6#_ID9BJZV&8J+*$SPU*)H M:OSC\Z]_-7[YY7-'5B)> KP77&!4 MPB#'A1P7'QU,_'0@.Y F0)T"> M 'D"Y GH0!CR!,@3T-83.& *H[N0C=%XDW!N+-@UST["D$NBV\#[ UU'9J21 MD<[\Q'@?ADL6&%_X(HI3(PJ-C_ ,254\:NA'2M:0BT8N&KEH#4(/L16Y:/KK MHP80AERTVETT2M:TT/33PQNLGPX$!_($R!,@3X \ ?($=" ,>0+D"6CK"1PN M6=-M\5%9IVS0/V^_25??$[$ND-Y3H+CHAAU-C<^Q'[K^@@5&T5?[TQ2NX+'Q MA?][Z>.FDW\"].'C,E#)(;O+SNS>&_:C_(B-,^R^5_Y*';+U%1X9^RD>N_7A MSIVQ\)H;[UVQW<4>=WL=@R4&F^,N%X^R(N0+D2]$OE"#T$-L1;Z0_OJH 80A M7ZAV7XBR(BTT_?1PHNJG \&!/ 'R!,@3($^ / $="$.> 'D"VGH"!\V*.)05 M:9]!_^RLB-.\K,A'/V3P)_Q%69$V<1+Y0N0+D2]$OA#Y0O4CA@A#OI">OA!E M15IH^NGA1-5/!X(#>0+D"9 G0)X >0(Z$(8\ ?($M/4$#I@5<4S[ORDMTCZ+ M_IEI$:\9B M&2=+%J9X&!<\' YUB60]D6\K'(QR(? MJT'H(;8B'TM_?=0 PI"/5;N/1=F6%II^>OAF]=.!X$"> 'D"Y F0)T">@ Z$ M(4^ / %M/8 EL2LT7.%CE;Y&R1 MLU4_8H@PY&SIZ6Q1VJ6%II\>3EK]=" XD"= G@!Y N0)D">@ V'($R!/0%M/ MX'!I%]NRS/63V?Y,XKQ9._##NL$._(=R'<@WT%K]!!;D>^@ MOSYJ &'(=ZC==Z L0@M-/\HB$!S($R!/@#P!\@3($]"',.0)D">@K2=PV"S" MUXN_41:A63;]T[((W]A=%$;S>^/#7ZUV^X4Q6^AZ4=1?((#>0+D"9 G0)X >0+Z$(8\ ?($M/4$ M#AO%OWC_"T7QFV73OSB*?\$"=QG(XXQ^\?WU40,(0Y9\[98\Q?1;:/I13)_@0)X >0+D"9 G0)Z /H0A3X \ 6T]@ MHODM-/THFD]P($^ / 'R!,@3($] '\*0)T">@+:>P&&C^9__?_;>M$EU'-D? M?G\C[G=PG+GSC^XGH-K[Q!;AL;/#"4I_^D6Q#406U;T!I M8KI.E1&R,I69ROQE2FK*&,T_+Y_^W6A^W04>% I>S*8U?^O*0'JQ5V MY4]_/3H#QF!7_MM=>0SJ7Z#KAT%]+ XX$L"1 (X$<"2 (X'380R.!'YN)/"7 MKXXL /_5C>5__X$_MOUJ%E#=WR/'G\8O3\+??6?VFT&#B/E#DO_^.#8\2C7- MSGV"O/L/OI)C(CK"48<___=_]D=_.-=D^+^_]\B*.4Z'TSH!R9$+5#.ICN&; M?ZO62MUXVVA'NH+1SLAQ=?@)N1T5X@,! PZ&^S>Q]SOBQP$S9^HZN<>RAW$, M^MKVF1N)0?S0\0R$1?]V 3HW9@E0[_?Z#6<&2NQOFKKB4>@#_XP)8ZDK@?ND MN;J3QW!2F+N9^4J%3U91<3&C_9D M"#$7CJ>-Y)MPQD0&MH9BY>WT0/WOG@P])OGWY^U@.O;835%77,2!4*6>M3J1 M/*&'ECKWP._M+_MTHQF-NT=#T2(2M@H9BD^2O*(E41!YBG\@6'OV*I:J>YI[ MQ4FA0(18P/39X;Z V0_L:&0OO@HQ$!\84G&/^A?B!=2!F?EG=&]8,?DCQ]+A MA_)Z"FVM_\]?HZU1G7X%)[]^M1:?9-'QQ4A\S6+T)7S[!O1!?&I5>Q4K#\3O MM'A[L3*Y"U7%YT/5=_*0D4(FQLM"[&Q1\S7A.9:A$UL'YHM-Z&O$]REC6;0U MQYT[KNH#_?_]B^+)OT>;Z-\F& ,7V!JX;TCO<.HO6IM.C/&?NW95@]D(N%^X M=$T-'R2A*FG(>UNYZOW8\S'>^ZYJPR^Y=T[/"5B72&RCG]^P@)V8G'Z4@8B] MJ8BM6>!IKC%'OC:6T7.2T0C3OU 1S4%^?(.W+YVF[+V"J]\EC=*5R%^N-!H6 MB%A:=:X.Q/(U.9;7NN3% M28P+%3UH!>%08Z\1!I>/!9&G7.STL?L6LG(.[ULXK[*E=^];R(*Q81MXUP*N M5<*U2KA6Z:RD!ZL5KE4Z_?7H#!AS^;5*)^_(XUT+%^CZX5T+6!QP)( C 1P) MX$@ 1P*GPQ@<">!(X&0C@8^$]%D,YY^7/_\\G)]QX/"(NCH!1!%IBJJAW01$ M5O55 N7UB3]0K8GJ^T G5(_81_]5&[DBMJ_")SIAV$2N M/G;U3UUZL%IA5__TUZ,S8,SEN_K;#T_0-MKPS[U- MG5>4!&9'-G[>WU3[DIW'VQ[GZR/=A:^^XL&V7R18 M-'LG6.$_UZH-_>X9'''H1R/?.P%_F\V![:F^XVX(2*9-."ZANJYJ1TTCQQJS M^(#%_]]]YJ+@12>FP 4KPY]BKCW&M8=L"US;\*9?SKJ#@LJ7FNL57Z0-[$JPO#/QQ7/7"]0(7^!734_"D@7+ (##?T(SPD6RV@(;F(BM8I!KD: M%/>'_F?T #9 7X*- A?*#QR7O-:FR!$A4IJ/OD])#)N(>YX8'MH$YA-3U2/T MP-H0FAIX<"'QIX8'/Y\[;CB.$2 \.)7P \8X5^'%H^.D+\^-1._6* MJ'TO''V ;3S*<.9*?!+;.1%^OX4TEGLFS7BJM!W)L;Y=8;XG6?2FLW(>1?\? MGV+IBN>_G?JG7+%Z:E"I98KM 5&H5;+%:I[(U)KU6C/5+M:J>[OESG[:+WZ6 MWTKLCYK6]RXW7T%?>O/[56..UY%OW,'['%$[O(4BKR*([2_O+Z+E@R6PB>85 MD09J &.8V1Q+Y8[[B-YU),,'+^&P=0>[OP3LR @AKDVV)Q@\H-(5;-$O=:3FT0M1Z3:[5JS*@\^."7RFEJ<[X.8956;$G/@ M>HY-K*:.!PC#AO)CZ %PD(+US@8!O'0*F4 M(QY85F&.O,2X5. 1A E5V8) N78B7%@6<0J,I2&Q?-$95 MZ:H=?05^EX!OLO4HI16FN>" 4[:-9K,9)9W@$% 1>YSE(I/E^WVAX7HA:>%4 MH"Y!5,GN10DHWXF^$#*5T!TMB-X&QZLYMAWET**FJ(>XGP>I,]3!+GV6<68S MPT,'YB2("4J:P;6#"/-(Y(;8=01;9DP3A0B,XWJ WQY7\8\.=A7_"%_A3U7_!8%!M$IR*6)C1 MG_!?PPTE!L[#3FH!>G+WET?,U$TLAG#RX;#AQV&Z,,X0ZHX-4$9P:;A^ "+> M.N-+S_H]EZY]83;V+MV*4K$C "U3G'&-C%F<:1T[%OP+37BDD=Y]77V0U8T5 M%#V-]1,- >FPAI3TI*;F,S*"Z'8+EB)%411>>;L%*[XM%7CO %%:NA*?K%7_ MY S.7HWJ83+GK0FJ^Q1>T=^9HOI\ ME(%"Z80NJ*N^PII+FK)[<;G3"!S^.( MQ^S--R+]PC$!G2L>AHZ^O?SSV^QEI]\VG8G\ZB_6-B[Q\9^WJ. MQ>;ODB6J;?C6FZ0I,IQ8FEYKB2]9F!Z<(7QGPA^L,,(5_8PC>9=?>(,7&75_ MIE5EGY#)>4/UU>L]6\ST=S/]#=XVYOJ[N?[Z" S_?WVY=51"6;ZTTP_NV#I M!>=]1G-^[Y2?Z-$]]CU;+75&X=&W%'.\)N8Y'3Y\9)''&84\WR\A3\X'\.%)0V&#XG2'BOE,]Z(+EVTX#_KGU\ C<]YPQ= MXG.^YPD<^_*&'0JOAEC>FZO[8(?\%8F"DY7!K\HB8M9_$.N_'W'YN;S_=MSE MY[+^V]&7[V?]9ZS&&)+9AV0>%I)B/.8GX#$YPU9MS5"M8WC,P8=_8@@&0S 8 M@CDTE1A_P?C+I9*(\1>,OYQ4-(3Q%XR__#S>8_P%XR\8?[E,_.4>^U93PP=) M^$0#O^?Q'@,N&'#!@,L9 "X'4$K7 M0 \,E-I. S8'XT7D)\$%020R,8&L'0R!E (V_< MK%,"X[$+-D3[BL@:8&IA" 5#*!A"P1#*Q>_%.31\&$W!:,JEDHC1%(RFG%1L M@]$4C*;\/-YC- 6C*1A-N5PTI>F,#)NH7!%U .GQ'%R1@N$4#*=@..7RX90C ME@_C*1A/N502,9Z"\923BFXPGH+QE)_'>XRG8#P%XRF7BZ>$UUAX1/:*: +8 MY:O#; RG8#CEE.C#< J&4UX$IQP:/HRF8#3E4DG$: I&4TXJML%H"D93?A[O M,9J"T12,IEPNFE(&M@W\*9&^B@I5<'T*!E0PH((!E7,[,>7#T9:CAA$#+AAP MN502,>"" 9>3"G\PX((!EY_'>PRX8, % RZ7"[@T'5NU=*)[1?14R%\O$=V' M6BP6,>Z"<1>,NV#(+69XR@1AAP0C+I9)XB0C+7[XZLL!'C?WQ@>TUA!^^ M<)@?,ZA/X-]N8+KAS2UU\]MV;'!OYE[ C3?00[Z<=Y'#OA><:!907230TWA@ MVT680;U^1G3R*.-I=NX3Y-U_\)4<_S#8^-__N1=:J9HY<9W UI.:8SGN[VW< ML$=6S'HZU,P)2$:1FSJ&;_ZM6BMUX\5D"M+5SB/[O0L]$!\(BKQBN'\3>[\C M?APP^C5V:G3O+3&;1HZEPP^+U:S<)]HU(E.KMFJ58C;5 MEK-$KEA-53/%5(5HM>&#:[G:;OWSU^@CC>N[36FX_CRNY>/P?]NP 3ZTU+D' M?F]_V1\.TI984] T:Y%X;(U=J)IJX#O;!Y%>AD_NJ>_>PAZW.;2/!WD)ZIFL M!%3HOU=3PP=)2+F&!!YA2W&O$G?%OS)+07TD;'6(52'[\UFKP@?["&^%R$-S M_&TL?P52^!+\[5&]^5 Q/!,7_J7,."(/WPA2BF]Q_9]:$NK0!=H9^P\1G&^5 MDK>@&$^Q!WH/X=RJ/M")G&&KMF:H%M'RX8,9A\C7=\:.X5KVLB&7YL;-K387^X,/S6]L7?CT8689&I#0-SI4/^0"%WYT=^- 7(?+';&8N26,Y_O6O??.75BUH_4!K"H#O M*9+$T2Q_BK)]SV3'@R:B41.JAV2^%-@@ J,9,D3K24*U]1BV_SD2SF$)OR_A M=ZNZ,Z[-@:LBA]M3!(DAQ9.7]+O!(Q&_&WXHVAEG-G?!%-@>##*@S=><&2#& MCDOX4T!L@.IZ!%H#] /5H*0?K" \5I#'%20S5>T)\ R["70 9NJ9*4@\?,*P MX0>.9DZAOP]<#[FRE/ W(2\"Z.)N5232"*PGC^B)<"%Z\EH-4+UISG)6GB)R M/,VQYZ8!)E2WC5\8'G.U $]N5E!W?LY.84)3P<.^$[H0 _ M"]?\)*&5?EX2_XM2]J^I%?CF)/Z6CG#N'Z3T:0%*[OWD,<,?Y'/V^KW765(# MEO6D8GQ?G4 N21VF?7"Y "X7^.YR 9;FQJ0.:(4>,:K" H%41A1+*;Q&"R+- M2Z(@:'&Y0/2-!TCRQ]41'"0['M4OBH[G;ZMH[P&0'S7U*1>NU'"T!6 M 3(I M:.2J[24?$:T[":;HJR/"1NT)V]NE"TI&Y%GL!XFA"YQV5%='#-@6?'O_C%SB MK__6U8WE:"AX+,#6B/",XT)FA6C,[^>7O%?RX;#R]EG.<'>,,=[*E5@B82!A MO\SQ"GE61&)EP^=(RUS'(FIP^=AK'DD5XMFN1/B\A*4'B*FZ!(2*M!9R K%& MA2HP@WUN$%W:/I]&,3CM1> TE*4GA2=DH1>,/$,W5-> 8_DC8GW8^Y][X#81 MX]K4-EB#?Z*FH4&"+[XW"N]>5.C\"A$0*'"4*[ T^\(^ )",&31-0! MBC+'NR@3J-H4O>8NVC0B ?+A<@"2Z!$!1V X^EX8NB,GZG*?$COT_O] A3Y0 M">$8K4U$ZCT2QSL)NR/VSRL"SI9J><[AE,4LC>E!8XSE5HOE%E5T[/7J[N3V MR!PDX#Q[L&,X@9H+7P%%EX#1%EQP##CQ.F+ UBJ\41V/5=\?J%I(#/5WJ(,3 M-])35YV!E>.:H;:]1^X_@X(_:))B_GSGT/;+6* @AQ4X:+R&YP5( S?;^9X9 MO@]"#Z U1Z+CHMFLN1/5-FYC?8C%M@T=0!WZ?=&W/ ]^=D40'V[8O\QF%6W" M"5RH^*%%?Z'V0)$? Q@-=YUNW:4M?V/E>\:XOJ5\ID*# M _\#^E-AV/1]#Y! M-!/&HONF+>41NN%I@>=%LHC@/H+>XGW/VJG[BC6%\A_Y+I%IF %_ZH1._)ZJ M(B,!8SL/4J4'8/LF57?F6RNUQR7HX-HZ"@0Z^E)JYX1F=9=4'"FWGO[B.L'FZJ34):@]0BM+R30 M0&!!G#3Q7B2%J/'6K".Y>8/QCM8\U)$15K) H?+"<<46:M>E#3\(U\.7]PQ5 MW0KT2,,.8I;K'0MV7-F&__8K0CHT^I2/$@U1-','(: W/@L=7!$UN%[N)B!$ M1=&40/T$:^1[H!5_NY[>A:7W9_-YOP:-\OE^7K[B[A97M-J',887!1XN_(^8 M1Z3N6Q](*OSZCAFA@X&&$'-E:\KVN(,X[B'UB#&)/SJVL4OW>7\2?]0SJ5KZ MSX@T%[E,,#Z+7;<1$L [ "=\6^QBW.54HCFCJ?P\&'&)L;0"N]17?7 M94C4QR_!7PD50.'1 PU-U9UP/,9F+UYH=JR*Z"?:4\?;_S2>7-A$A=,)O7)+ MC7@&?5KDM$;3$;T*3K S0A8)?DOU'#N<'VA8 C=\-W3K ]C'%"Z2P'UA6(#D M:^Q&+M7.9T53MVV2V'48+ZXPBH F#?Y_[,)A149NV^0M+NY*]?8HU/XXI>^:*X?&0\2 MW\C8ZY$A0F(>CNN*: 4PA-MKO*,-K"$3[7!%0Y:"0(L-LL &+^WP9C=&R%,^&&D5VV]$L52M0_=V;CD6#1("6 MAQ#8,R:V,89"!AD,AVT@UB-)U@&*5^["81Z)Y KH)JAHP/6 M<*GT8D ,2YV-1ZP1@>(P>$G,4:P[X4]ZC+MEN]P!L-AP;_1B)Z8^#V1]I"H M.J$.[ EL.(/AC$"91"NQ#338L^IN=G)GN%HP0^S30.0PC(!E@&5LV/?6"]@M MDFS(FSTC/MKYY'L@@W>%D\9/)XUIG#3&2>,32AJ?,RR0!="T&[N\5<68&?Z= MLW_QF< 4H;TY9H2F6XV6"[@J10M7%*UM;?U1=_V^7P/%R%#C*!GR^R@8'$=2 MT%N8J^[.63CJ/H;(^3HF8!ZX4%S!T5CE%3#X>S@4+;5>[!?.H6.C;8/&AU[D M']2?41TK7);#8">.:\,@ =CAT"'9+D"$1-\)8?<])NL ?M%*($H"A$TCZA 6 M$V8Z4"K$"N-EE$1 !Y2IVET& JU^L6KOO'7D1^S[[B$7_B;^H+<#?6J:0YKN MOR:,Z='H$;.]/6<"B0Q B8H7S?$[9G.;CPF==@T8\]BC!FN$+!A^.!OWZ0V' M/0*HG]#)=6SK*,:@!G".W7TX?@^2BS@Z0YD%'0'(S[! MH!>J-1P6G'^@;7D7V-LAA=R X78TO0GDRR?0M_;F_,&8=J(>BT#(,HM@2S$#=!V\H2$<1LM1#-V/RZ 6C0.D C'><%(X[Q@=+.'DMT% M*?%HO7!4(Q!NM8)CUL$B0!F"T1WI>V44" HR8KI#7%GUX[!E$J,I2(*@2;\' M"NWLGG,OO$ O1O3#P2)K=3EY*@0-PK"!"(OBB&O5]_?NQ_S @"'>&'6$#'Y' M!DH6:-L!15'S+!P0FJE98,/G88T/L)Q5M*+''ZM05$*DUW4B- ZN*:'PQUGG M703^,F G OI08FO_M8[[$.:]]_$VJ16^2MOE0;=&_#=:-.,:FP@;BHR^%UNW M'4H21>4NN#-;+TW,1<:9_A,*_]*!0A=AH"$X9X0+#E0.RP+V) 0$8F6#&AFJ M1Z@+8$W6MZ7Y)C M5$U@HZ57)593QP(QBAFA_/ ]"03A[(TN]M&.#RZ4F$3LZX5^&N%%BS= ]7'^1WQ>%NM!]]F0P*@:*.\AW8(H #*3T<\SBPM>A7&/I$=F&7O6,DE -\5DA"YRP!A^K'I0'!+(@(4&?( MXXA\T=#H_A_+01_#LL(P]["XYM[[[[WY_QAZ]\4]X/$8]^"BOK488772D;*D M3\AFG)@D]Z 3A19E..-QD6;HX< Q[:S]\Q-[J/VAS7[,#N\V&XQ"C/0 MV^4++2([V#JRKK&?&=:91&JV'6$TYFV]U>7/'M*"L6/!A2UC!D* M4_=+\EUP;0EV M,?N._C"V*;;A6*#+XX>\N8OW[TJV=ZD8R H5.8,/JD>/V/K=Z%'YIA&E9] W M(+DHMMMB,Y%BHZ#J3A##0<&@ 'ZB!VA=?#"%P'U),/YAN8O=AIR[:#R\Y+-^ MG2(,N T8ZPU&L L:JJK \PRDJHPJ*H.N,2 %IK K4R9SG74\-*K5, ML3T@"K5*MEC-$YE:LUYKIMK%6G5W,&E$V0N.\CL-HIXXO^^#3R5_SRC_" MU MG #&8#JJ+ENC]!AR&0EO&GJ&JJ_^>6JGJ,V-.%$HA7[8LNN3PG?+L>29$X4\;!EOM&JYX8YMROW MW++?LU=+:B6M%.FP98835]UIUS=E.ENTLI7UC,I4X;R31P;:"UI\=CZ2Y5;9 MDC:-^9"9TRN%H@Z;#DHWLVYI6L]V,DV;*ZW3O539@DWIPZ9!+4F/:9,1Y:0R MG0>J/'<+ 1S D;FWFM4N6[]MS\E%9=B C2I:G4TIU)')KQ8V8B7?6XSD[7TJ@QC9I9KI3E0M8E&K5#3 P5PM4Y/J*3I#+FP-@W/G0:* M[C=0TP,-T)9M&K2$C-')V&HAKW;K':T$M?_(Q-ZP:;88%#LC<^8[4LJL\0"4 M8:]')G;!NZE6O3PKR>IPR,RJ?IKB%W"L1R:V-D]+TU%#SYO!TLFQ/;-U,\FD M4-,#LC*WR4769)MRQ^#:]9MRO5S4M+#I 5G5Y@,Y)LSQH DC6 M$7%19JG!4,MN)-D8K=K)OMGVUWG8](BXN-R"88N:3.Q^NN8,T6<#R>;.CDKP;$>$1=UI)K.4%C52?JVNQ)[Q2'I^"F%.2(N M5*E23]?Z-Q:9X?+-2D7J#X:EL"G_L&D]SRH!(Q4:9"]]71RV4JD&5X5-CTA6 MBJTF.;/9KLB]++?,C:I2RYG ID?L0*\MM"5)2*N0KTJ)+C6=;.]FI3!'Q*6P MK#I@7'!M>3.MY3>]#BMU:@V%.2(N'E=8E+.:XR$#2K(WJ[JK FW2YXV<:P^* R<.F1X106N7; MPY30['0"KN.LT]WZ4KB%31^*BT*-R9%&D:)"ZRQT3$5JI(P$5E!TCN<$FA9Y MP&BO_\8#,E_VG0/G0+@N%@Q[F6W,KH\YM.U6/34:\'S)K+- M!O9Z1),L"JACA4L')E^4;26['/3Y3-CT8 !BTRH,%K-TRURT]8JF<_HZ"RT4 M>^>BW;^8Y\SOW[D'C@CL%?7*Z]&_Z_*7DSS1[_57[CQVY0QYQ9_)+3P7/A'4 M%4/AB3B%B2"OA%=>8H]GXE-F@KZB\3R MZ]=1+1Y+4G_H?=MO=1C/BPWA'P]HL L-G[[*#I:\HL3HXKSX$K/Y,MG[T48'TY4\%X+N(_ M:ZZ\Z+HO30/@F4NBOF,QS<3[0J+#!GZ_[,*KIVDYU=7T;8+^4=1_C5TX6>J_ M?+W\R$OJ/YX?W[Q08E7X/NJ_?"G\2$TX]?!PMX4$[7!"RQNZV&%WQPPZ[6*I M6M'6@+./#B_(G;U'Y/^=97SV4,L(YHJ_MYV)^,=8HWUG.3MVCEO&RCU%'+.7?0*4F.R*]^A;N(X2O#;Z4\I396>%1> MB< \Q4E5P.T:E*_E&M.\Z68+S1;;2?TB=* 9,]7R_O,KR?Q"A[3-5/\_OXRU M_]L.9KKCQY__(FQU!OD1>,F)JLY_(\U)V3KZ1[Y3FY2?45T7'?G>5:T _"(\ M."?P6[#GN!S,\4>5TKS6'YMJMYR>]>>!?KXJHI]RRI74K)O6S0:=&5 MBA1P$ZB*?(C\)FA1>$(5SS:J/? !XNOQT!%K2^#YL\?6?QSH8N_^_ /=,YQ6]"BW=WWD04C_^ZO&+DZ8O<&A6#1& E,L\-SU&()Z&8CTVV@ M$?_Z+\,F.(Y_D0>"8WUL#(3;!/VH)S0SM2V[,2N2Q1+MRDY")9B1>W:A\-^[X+]."6?] MPHW4K+HYLJ97)\%8<6YY>@65$*[N?(+F?P3 D=W>LQT>,@GIC,XQQ! '#FHP MQ'&*GL;>&>296&4S4&.?MG3567?"J)N5K)9(@62G4H%64HH8@AIT@F%H#&I@ M_<>@QAGX.&]1_W66 AV1U\N=7D?I634V/?0J#:C^",9@$S1#7A".44?&=7>$,F1C)>8Z&^<6?*YR,=WTW9Q M$[7*LILR\+,IL@P$N9!6Y=FL,5$DY*%03((218R(8&T^[DU\-VVGH\P?[FV\ M39F3U;K0H(5>FMQ,*RX[6U;RN14Z_1/Z&Q27D/A7YDW.#5D1PQ>T'1]=]W%O MCP0Q I#W %TBI'O$%%AZ>/.I9AFXKN3"@J['C1S&4K[;5YEK4 SO6;%TJ)<%)3=[4A*POKM"1Q0A.8;B$R#T54&$\ M!:LVADD^R7%YGV8O>7'4RP=23@ZHZ9IBEM=*.T@AS495KP*3H,E+*OG(O=@+ M^1'.!@ZL,$SR93#)RPR2/9V51-VKRV:^TZ-SUDRNYCL-=.4!PD42#"TD&)+% MT C68 R-?#$T\C(%'NC2.&T+]M2S-5%G5J,$'W)H7^!L\S"8I[ MF;^!P0VLQAC<^)PZUV>TN% ?3QO&J%DPC8)]FZA+>?(1@C03)T0A2? M*C$_=2 #;[=Z,O# [NYLO'GE7.T,]@J^LZ1T-@^@-K5B+:J"8P9& MX,5*)L_:,AFH?LJ60*_26H1W)J(,")_@2'Q.QP_41+RP?V1QYTL4<>D6Z:'> M7[GF0A!NT^U*I7;KKY BHM).+D%23]5-G2VV$)9Y.G,XI$U8WHG.YIJCHSD> M7?0QJH##$>P_?%K)9Z2+=4NUH3N@RUMU/&ZTJMPJR:Z7#C#+NL^WV KC7*.D M!HN\!YY/",Q3@"A&&+!*8T?DT^L^7Z71^;3 Y#H9QR?+_>N!D18\83B<((V& M;@@G)42&.V^TH0:YH?KP'80%5 \0X7PGG7&(.#R>R_@1SL7I&YQO(!+[%._T M*78:5T$*UT34U<8=#X38YQ$3U&\T-P.V,+\E>Z+3UZMT>II!F8OP[%!63/ < MWD&"-1:[#)_F,KQ688>KKBZ @!J0"WI9O5FDYF:Z'2HL@BZ8A"0^E6<\9^BB M:,.IFQCH7OO(=<"H!0YQ,&KQY168!AP5J!A+H-]I9)1:/1[E@':M;Y@3(2DO MA/EZDIHQCBFE%(J/-ZDR/-[V@94:XQ;?693Y6IT>S6?I6S[3;I&SM;X:MN2- MEN>PC@QP'"A.H>7['N_7[U-M=(3I#*\6BC-52Y5QY<=3800<6Q)TD?N#/(57P^YZ4'%J=$/78A M/NU\SJIC:X_6;',VE1Q(-_2<7 13 ,C":DJCK>?A&9T4S24$ZF4UE1A=P$8 MPQ G5,?YR5,'^3UIDYAV,DF*N:E* J8V,XM+?KQN0)LDQ5>5 M4"^KU?P)S@?67.Q*?.D)G$\JKC+ETC<2G]R89;OMT;YE%6>;!E+<\/(R^LD[ MALX9.]G=:&+8FC,#A*^N\7$37Q(O??=I,R?+'7R:UB>[-UN=+X8JWU;73^5\ M!RW.SU/IP#1G0EF4O9M:T 4I.*[8I7EA(@<#+=AP? D0\]W<.1V[\>'>U:OL MQG)8:56GXTS.K-V2A<+$: T6Y@K9#03/4 F>?.H:I5-'9XZ?UX7WMKS7FC%0 M7W4G0-6^WV+._N^SC@/]!L).QQ)]TLEUNPQC[K.?QHA?VD0[B.7654*A=2[7PC;](;J=_3JMU%%4R0 MPH:G;[$4FQ#%5^Z'/0_PY:$+<4^=HV9)"XS]\/W?ZUF?ISN"T]N74>-R6OPX MRW4>J\)%5'J\AQVG'E&C/D?W^EP!1#X<\XC/89WQH-&'= MK3V_<9R%G4L<9^$X"ZL"CK/.,*UA2M/@C/D>,5J0OCU\L4M-[;HVJ+&0R.2_WNLW-C6\.4@K-1;E( 6^!_V&Z M]^WKVMEG$5^J>N..;P^:];HF)Z=RTFZ!A5^B0]6+RKF9B]P*?V1I=P-PMU\, MAZX_J##SRP[5^VZJ3\?>?8:K@11X+_7QN,F;W6;A)]D:;?)SNG>=F4YR5!V: MO/"\/4%*B"+>$8_M :Z_/F_WY\7FH.X%E)]6BX&\*;!,>L47DXXT0>8 E5^3 M3((BI8NKO]8.\7IB!"!_ :&%ETX3XP!MF1]!"E1$,:[5/MV("Q_T]^U^R%R# M0G5H;M*A2D77N*.+W6MW^G3$$F7FJ=L!7P[:'7742' MG"=$DGFY6X"1$AP98:3D%#V4HT;O\=#(&+8F04IB:QU^-A72BV7+-OV&0D>' M!R88&EH_\JGK5#!8@DT"!DM.V3UZI47@E=JMUN3F2UEM&ZW!JEZX3M^&%H&/ M,K52@A?.^6J#%\,E& ^Y_,@+XR'OSQ ]20 Q]O#,1\B+]6Y76FU[?X RY?$-WLB#3X#)F M ^E?N*B+O) @J:>@Q[,%.?Z^?R7""-^6>$F%VOBVQ#-P$*#ZM:'V9:'R':L, M713Y6:$_5\G-]6R2'-#V[=IOH,$@UX D$S#VP_@#UN%SWD-QJ,+A+FWZ[_.) MFN^MH\[VQF;"0E7UEIA5DI/*F2& MN@8]US,#*;-2F/#<-X%)T-)3Z4P<:?]TK3W!Y?*\0O*W**U7*&JD$(RZ9J^9 M-\=F=I9WYJ'2P@@=AN<29PK'ZF?OXI48_]DO?Z M)4AI]Z#')VT;V2C)V0;G;&'9) 9/L/[CC1FGYO,\K?YM( &NMY)6-]SH-Q6KN%5[#CHIP\:RK;LV%CHT/]*YJ!: .W!8:Z\ZA(".'HJJZKL+. M%K>36D\9=?+7C4'FILZYI-B G/]T-KPD=/HR-MRDP:19*%W[9%DP;'K6'LII M=?7KO^05>;3.YL$#8JZZQ!*])?%2AS/FVXAO%'-DEK+(O$BGQI5QV6O-4U_J M<]YG6\@C+Q7X4\>%"J0_=$-#=O'#^FA&V^.^2=\LN-J&'+IS9_6=F]Z0\63-\VAO.ZIW#1G08WA'MF8\%!4U%WW)RDK20]HB&FD9JJ#MIOU57EZ$Y]R;;:2M26.=C*;Z=R'\1]'F/%JOR%XQ5U'/0QU/'2X].+#/FM8T,U9VDFN4545"D/:B*,Y=]-II+][BV#?&(7]_NI1]/K.+86!VE-'!IK)L^%-!E!=*OLO+9-_P M$*3$,0E!HE\2ZKU@<37*JF17^.6\PY>$07&=W:0K[>]=7"TP1FO17IQZ?WE] M3EK.W_0\APCT@2^M\_6L:^9OZV)9"9+#2@2\0)QN!%9[K:[ ML=MDTAT-JNU5VJOT5J<@#I%8/Y2$E^(91S&+'P%-G'[$@X_>.YGBL3U+%'J+ MQVK=Q<7&H;EUEZQUU%$WQ?(F9S<4)KQP !>Z_T2].SU4XJ/07?AFA3+1AH&GK2L E-G1N^:N&$ MQ 4!H/@$OM/W$^Y4L0XUL6AG(CT\8KW/+ZF%DI3'@= M $T+"8G$>_6Q.E]64N/,W(^7:W,MY:C<7.F8'?6VUY:IQFK5F#60-D,OA&:I MA$"=\P[\AQY'$_BJ8:,[GE77AN_%&_#/T,LW4KVI;F5@@!,=Z,^S"5HXQ+PQN'#QZHA7 M]W>N[F_2QF#N.<5A&21-GO$*DM7F.4$-M1$M] R7(*6+/#WP '.X8Q;AA,<* M:LYL[H(IL#UC">)S>C#^\(/VQYX2=_!N^L\&.N[T/SRH++.O_=&Y(A7'0Z>) MU,9M=7W$DO8K 3#;4^E6YLF&19GIL2J9*X4-;R/@A:>06PQ^8%ORQ0<9?C=W M3L>4?#S*\FY3TDU7J8909N=DRY&2&9]:;M*%!C(EZ$3G5UZV=*)NU_X)1-Z] MG?R,M-W'CU&8LS5X1ZO;L==S8E[/_A$:M.R; M9@,I+G0C6(%/2,QE'W-(LWM.QMXQAV$YJ??H\4$8Y?G*R(R!=D%W@I$%3LC> M?2IP\PT4GXXI_,QS$%.V_B+#."O:A:97+^5,,/-5GJ9;$[N_4MCX5@E)Y!(\ M^S*?!@,VV"Q\# ;SHZW"9QZ/^%*K,)*2PS%GYG02-(QZCEQEU]-F"ED%E I+ ML!2;$,5G"W#_\E4XA9\P0QJ S'/?K\-?,K 6 (2JH12::F_0AAW;\6'_OH-D M((P"PDS;V+!56S-"" @^F,&>O*L/'.7CS-K?BC2"@O'W2RV@;BS_^P_\L>U( MLX#J(H6?_JT;WMQ2-[]#"8C?O=5N6KAB.#0B^&@:O9:!"K9S$\A_HQ'N]7NO MLZ0&+.M))WO;PY?,;B[)?V>AF1#2).$4_YO8^QW1ZWW_'7ML]"H[Q[Z'AA\=YO%UBJ;RS! X&)Y% 5M)- 4 ]A?T5N_9ID8/6KV?OVW MGAI4:IEB>T 4:I5LL9HG,K5FO=9,M8NUZC]_C2+.1)1E]HQW:V>QG7%\;27\ M5!$DAA1/AKC] 1-W(T8R<#?FD,BG>@GQ@GMI'*(8UX.,OG!1?7*,?Q@VX4^= MP(-C]1($6&L ZB&D,=H43$ 6J']^\'C?;;FW^L(+C,0!3M$9FE=8,&(5B1JI MRIBD)%$3X>\D%8N4NKO!@V'%;&>UY$G>36;$3-(QE_6)0BGTPY;%:WLRYZ65 M+@?-Z;7*Y::4MUDI]&%+!5C9=DF2 G)1Z/5\53:RDWX*MN0>MEQT>O59L4FG MS R]FLZ]LF3-K-Y1PW>W4O$VW7%D.AM59 [8\H&AX4[U9-)UU M10[H>IVBRDJ' M7CJ=F^N*M.ROH=A1ATVSM8'DJ]QRT#$8DV]R8 M:HX>S-F^#9L>F:MT?=8?;/PL;69LN]ZS.[)JCX9 K]$BC;%?= M]HS2V'P*-3W44GU:8J[S^8R947H!/\G9]8:^0DT/U?3:9.5.3S9)VEV.^/$R M[^3Z8:\'4NWFY R=RM,U,KA- M$NLNFE!'L](BZ9<84="A-C1@8ZWR@(FQRY MJ35@&'O85(%.0F$IB>E.+5TB9_24'C:8%&IZ0%;@]?O!3:?2ZQ@;MU.8]JOC MYF2"FAZ0E9DWUTM[M30ZM-.&%JHS:6FE%6IZ0-8X6#>'RUNV9ZJ2)%6LPB - M'-CTB!!" :V)LUZO*M5%*S]I6/IVTN;#I M 5F4M713174%.6 8:7TZ[;4$ Y)U1 N8>GKN9:;Y(WZ3"I@=C;5H*4*LS;V$:M%0KYH+U8)$/FQZ,-7W3 M72\;KC(T>\L;LVHGO?1U!D[L$=WJ+?WQHCR>N7*27ZN-7G4U[MU <3FB6V7O MUB%-W>1(6N-%UW/3C7(3]GJG6V'DN N"(JP)!D"6.O? [^TO^TLZBAGB> $Y MNUKD)&\#V3! 40/?V3Z(HI/PR;T@9@^NBMN0!Y&'[VX'%K^0BGR(EY6M\.P5 MRS\%E^YY\'O].[#/L>6LMB[)]N\D0N9^1R$?.L[UV5 KCNG#%V^;JB/H: 8^ M^.00ZRB.$36$'[XE8'YO>0V>B%.8".J*QA-Q"A,A79$,GH@3F CJ2GIR=Q^> MB*\S34^6/.")P*;I9TT$-DTG,Q'8-)W$1$#3].3F7SP1KYN(5^X#>3:@_CJJ MQ6UZ[RW)^4^-9<^+!YICH8?_^27^>B,_&/9*Y+^UBEM\9TXLY[C1\03^-#XJ M=@!4UR-D6P='#YO>Y<>P$IVJ$KU7)HY-]+ZZT&]5%U2F<=;:0I.4=,"7SW%P M/X36U\[YX<_/D0+Z>_>LO5\,:!*+P0>(@7#N8D ]NQR^:3_0=ZR33; $=@"\ MHS>#?^#>GB^@Z]/OF?ZXJOZG4Q(G4H/T:27^3X-M/TX8/GDI.&EA> YGNFSJ ML2I@5<"J\"*<\Z15X=3QD,-3?;7 = ]+Q-5;M])VZCSF0 MXIN7H$_?3YD-HMT,BH!JX$E*5-K.=GLE)2F.-QI+N9J:,VFW7"NH@W+![:[> M<=9HJ$8YUYFAO32(AI[A3S.!!ZB)FMSOV#<<'F3;BQIS6K/G5P2;2-!=Q*Q?(*FL*+^ M/$6]\..Z'R@JU,T]1:44OG [4'4OZW1X1JS9?GM="-+?K:B%=*% 3<5;75;9 M42 E%[VF6T0[PZ1?_^49*B'07W&#V+=[_D4$=@//CX_M)J PC"$)'C$%EH[F MA- L(]H C.'@+X6#O_M,N'O<^8HKB\CO30J?FA7]FKBDZOB/&=(C1E-M%+*C MH7U3-O.U0G;-%'+BPDTI7'@:E)00Q:=N0,#XX&?@@]^M,=A,_(2HZ'5F8B*U M*BV9J=J=F5"D%L4RV_#L!C03, BBN 1%?>W]AMA,?+_&?+V9^.''ZGY+3/8Z M,\$7;Z;5HN]KYH9B*NQJGIWF6&0F8 C&)"3R*:3DU#,L?V\/TXW3*!]T3^(E MA$FGGT?YP)O:?AI&^R5!BW?$F*1'2L5?3@U1IETRJ#T?X!6KX&D'!,=44#4"&?[F JVO6FKV*PH%=.@!]E9,9N;]LOH'+DPJ\$E>/JIT/MLLQI_ MH_,K/1\=5OF4OXWS%3\E7W%"W,&(Y=?&",@0U,9YQ]'#\^R!NS0TX+4<2S]B M+V\JAJ+.)SS92?9JC-M/\RDX4)30X)B$R.&,QH^&*D^(.]B0?&VD\RI# MXOFE(I\*4I4.;_-,L7Y;%0LM9$A0RD.D$R3UU 5BV)!@0_+56RN^FSLG9$@^ M.5Y[E2'I\$I>!G6C8F:ZQK"2#S8]L[*" X41'$U)"5IZZKJM,TB+Y%W'\XBY MZXP-'R=%WI44^6X5_DS$]KMI.R'S],D!4ZB0]5 ?C]@C4Y16/6?(Y.09+X-J M-]L-%D%*$<,KC2DF(8BXH/U]H.YW2SK6XDN(5I[6XJ9[/:WGLXK5X9N%EF#G MAVZ:0W>!P/"$$:0$0^'4#-9B'"I\=ZCPM!;S($,UK'7*-S=YDJ0Z?*K J4B+ M86S 4OPS"=9SSN[$5Y#9$P*LY\#V\/E$^'PB?"@+/I0%'\J"50&K E8%?#[1 M19]/U(*.L!>>303;F Y@A@ZQO7TEQ]N?C+TVP*6A4Y*L/7KK5[)47QUK,*^ M; W*P^:&E(W!O)UM"4DS[S70W:^H6(:B$YR$0:0?6M_[P[3RF6 M;3-@,[E1&31S+A-JI02UDJ<2(OG*,H[S@&H/#Q;U@.IJT]!WU\$26,Y\!NRC MA1\8O+T4\/:KC@'Y0<;MTS?61GH*K5OV3DL?MV]<:WZ]#@1Y2";G8GJRF/3; MF\I*H2@4"W#DB[?Z823N3)$XK.+G%E6\5L7GI8TC)+/VHK/I]AQZ3&:S%A^J M. PL>#HA\#Q6<:SB9XVA7UB(\EH5;W<&\WEU6:/-\L:KKQJ5;HY?-I"*PRA% MX!,"^@V:?@4ZS:/UBU<;WZ5]:K MOUJU4_:H;,UNC:794E=525RE>DX[A50;948H*2$(3QVY<;:9D;^W!X(Z!Z7L M.!GRDX\JPF>F7UHDL]NL$EO!8P>U]8>]Q6W),$:=C)J$'AF"[<&EQT$OL0OJV49UPPR%C\DI.FO:N6]GLM('L A_M MMZ=>&/E@NX#M CX?Z"R"J)?8!5JXF7O&>I SC?' !)59UKZ]32&[@"Y+X,0$ M+3Z5CCV;7 W-SN_O]XWNI<,9&KS;X_+MS%?%)<50IRJ.=\S2].9R1NNS[DI> MW&SF.K6>]HPRM#3A7=,$CR=R1PW;+;2S.BGW^MW<6JZPZ9(-;6%T&71"I%]V+BC&*3%.B:W#640L MK[$. WKIJZL&&)BJ46K5Y=LQE19"Z\"CVDQ\ 32V#3\[AX&LP1]G'3(]90X@ MQ;"W(W8A;W2'BYZ:'Y"TW.6_8 >1G#.4XMI<.-2]JUT9Z)Z]]5X5K M@F&K[J;H@YD'C1BBP'7"PSV*D!87>,?.7KZ1FWE!I@R>--0,6Y'3]/(&A3OA M!=,A]/.R[; _PG7Y64#L#]/JSPTROE:KIXQM25-WLN[TS$&ZP=NKZZX;:C5* MKP@)BL+[3'ZH5N/TR@?&"E^KU725ZE#53;9NME9BLE;/,\VBDT):C=(T4*O) MITH8SCE-4]P%&=O=)<0?(V"#L>'C9 U.UF X]N+B'V@K8]@E'>GYL+..5<#^ZP"'^\N^?CSOQBHNKH3C"SP/0;K_S[I MA*!OH.N4_)5/+CP#_I.%MYGK*ID51X%I+JQ)0;\>3A2?AQ%,> TUQR3$%X8P M/\(;^0"G ROQ12KQ)]>'/:/$W46E-NF2W1P9Y*NTT[OEAUXY5&*4;&$3+'?H M4F E_O%*?! <_&PE_NRJKF>4N!:XO1+9:6SD35:HRZ/>)%5;A$J,S@PF$^*3 M-\F?"L&%(X8Q1^@4G6WYRLN6$N(.1 MUR_>9(^L1&;?2-R94VA;:^.VNJX[+AI0RO==8Q3X*ES)VDY==8%]#*%=SP,Y M"$H#I;,P0:T7+,"D/$@I<.CA46$OV_^+\=D+Q6=/B#O8U'SQ"0(?;FHF-P7! MY/K%.DDG6\6EF0V"O-5 IH9'9W_@5! V-:?!'9PS^OP3$=YM71[-+8E6SK\= MK2W5#(1-@VSKX\EL&7HT,(;DR;/>! 3[S!P)$7&*":>8,#K]G8'9$5.V-6/' MMOOH8A5(9FW>R0=DWI0IVJS[$SBP,.'$)D@!GX*&L6JLTM\: +U.I?U-/CT, MUOR-21?KRC#)F$+::2"51NDG+D'BO3Y8I7'ZZ7NCCM>I]+SF%X4)%=B=5M$C M\_34\]AT"JETE(RBJ:=N@#OG9-0)Q>(7$I=\;#KJIPK#MV^'/BUVG.?B?\:7 M5I\0]5@5L"I@53B-[?3O8<<9(,YW6QF(.7 );ZJZX#>&G-\%.9^;KO[,U>E' M+$(_8JW!\HOE]V?)[T6Y1.>!G.V.Z*3H\ 5IU3,T#(Y]:ZWV2>8)/K,F\KP3 M"%EC:>@@3!^$<8:GI-U,S;5[W8K,:WQ^K;72@CYM?'"NGWY%$D%671NRT*L# MMX6&&&KY+GU [M('B_2L*G5GU9L.WUJ79OU2N3<04PH=7L),79'X!H/OK7?$ MEN$'6H97EPQ\AF58IUUFRB3>[FG[5&S MI 7&?OA^7-)\6@C,&1;$X#I.#$;B.DZL"E@5L"K@DN9S*VGN 40OT),J')DZ M 5%1LT<$'M )PP[/80S0UQ'+%<_8E7"\HOE]V?)[T4Y M3^<)P.'B9US\_#U7_YUW*F)WA$J>H[SSK; M!D^I*':J!K,1<&OC,"OAU0+?0Q1 %M\OT1MAO8;N#JZ0^T&Y]\:MM[[49=K02!Y@5&IU;W.QK5 M+J1Z@PFR&U)XVBKSY-&,IXYFX[+JRR^K?MRN8;?G7,.E6$\/K-@1 S:TR@XP M=$XURPL+*(-F QB-E$)']Y-R"?:% =./\&\NVHW!ZGZN4CU!ZLZ'ZBZ2>(\%5G<#]4=A2=\@B&?VH$1AB=_A9?CG(R*?K@8:0!.KWM_8"T "%5#A3JJO0DK M=1P?]N\[2!C"FYI4. '$V+!56S-4"XX)/IC!GKRK#QSE^^V9;BS_^P_\L?V> M9@'51;H^_5LWO+FE;GZ'TQN_:JO8M'#%<&@ \-$T%,+?#-2MK9TCR7^C >WU M>Z^SI 8LZ\D$XK:'+YG,7)(_O3G9^_F__[//R4,P*;:L>U,73PD=&MD)2(Y< MH)I)=0Q)_ZU:*W7CQ7P6I*N=C_9[9YR9,*(GX13_F]C['=%S(# S=9W['>*O;9^%]GCWT/$,9$U^N\""%G,)'@A,+&^^,_]-4\AN[\L:2UT)W(&X M?0JXP=PM%_^HQ-1%1OY?;4=[,+?O>F7T)^H(VEEH^JWHR2HB-GZT)\2(N7 \ M;:1+Z%+F#%J H&G929'ZO'8_G+=CT_$EVO<6%5'#Y4N12%48T8!41AR@%580 M6$6B*4Y1P5@:40+/LK3T*V+'UY RNO>6>/Y&CJ7##^NI0:66*;8'1*%6R1:K M>2)3:]9KS52[6*O^\]=HG[+,WB+2VJTT)\ R["70 9NK)$+<_8.)N MQ*%P1F-&A:TMW]',*?P&<#TTJY3P-R$O CC;._J_GY0_X$#]J1-XT&?R_OS@ M@7V4Y -1'U,C75!&DJ IK*B3BCHB-45B>%HGA3''4UHL'.K6U4OV.9X19MD!LNFMS3S/8.I#XS;O*RM%%JAR(=-9WX_5W.\ MY:T)#=BU)0FFP04-U)1YV)2>Y(0"O>@O.DEVK5<&0D-3M)3"*,+#EDMM7G!+ MG8HI+Z[M5?:F..D9F0EL>?C^1=*>USBG;9-)KCK@%[F%J%11IX?O7W-4!4?SULCY5>I=A)KIS-C,Y,@E8Z!5L>$M7J-:BN/JJN MY!E-.W*G(->4!7K](5%E999N-76Q;R;U%&?;O>S$C)H>$-6IYMIZKAC(G6#& M5,M,MGO3NTDIW"%1]%0;CR:-E"CS^<"6,W/>+L@-V))]V'+C5]W,;&8$,FB3 MM6M0&F6XT@2V/""_U]>[NC!K\K(A](=LLI8?ERC4YQ'R6Z#7F_A\TYS9WLW;ADFJV3IC7=]V M^"Z_@K'9P?N-S'3 MJ1KOJ..Y=DR5U566F$"6QZ0+V3JY6' CG6Y9Q6DAI55 MW(F8@BT/R,_;H)9I]6[3G0W=D:M5,E/--5&?A^37.265D:="ALQ/N&*]W,\S MY0[J])#\)?0 I%RCU^X M:AT6Q:ZX&6U2L.6!G&3Z4UEGG$G3-,99JL0V*^EN M![7D'K9L#Q82HWFW79.NCU.M4=T4[=P$MA0?MBP%?4D; [),)O,\ECP:F5ETA>2-)5<-:"3$0Y(,M2\(R_:U9[:JHV0^Q752 >2] MJ%#4PZ;9[ICJ)$ML5 M;'DX4KK(>.U,VM#)9'E*3_Q)9R!BG"\*BW8>M(W2[)7%BK3.IN34_4&:GI(E]45^S,JE37EY$PA!^EFVJTSJ;#M M 6%-N\2U2K>;/CDSFN7YS=!2IFPX!.I K6]OUR4JW>$E,\BD&AZU(9G.&+:E M#IDPJDY+M[/!VB2-R69--0RFG9XT4-,#)DA.KJ?J&KWLS'*#K@OFIE U4JCI M(64#SP+=FN?ZG=HU9T"-*2?;TU78]H R5[]I Z5N"/(BG9_P,MV^&:[A:.G# MT09"ITYYUU6R$WC%@I%L2BD*.0OTX6B;0J'+DS9=[Z@Y,EO,R9GN=;:!FAZ. M=B',%4$"#%0:M]CH@?J\9B2CM@>CI5/9Q8ECVN$(CA@CKF[UQXVN2QI-N6.7-YQ[TX.\90]'FU_Z MP8;+Y1AYED[3)E^A:(Z4)[.]:K<^[00%K55-LC6YW@W'>L@#]V;Y!K#1@&.X(@_T ^ZT'O6 M::G3HSG/+UGK_*220DT/>LT:HV4_1U&!O'!6?JK3*9OSVQ5J>N@0I0>4.6)+ MH#.K:ANZ4( 2.9N@IHDD?4&O3P0S'.RA3U#RG>8DQ;,# M6FM'0V_>!:!BV3F14+U:G"IE#3@\G-%%+S16\Q%LDR M-Q]F5DQ .ZNPUT-)G/47JZ&XJJ5D8S(C*:M^79V04=N#>2CKX^EDJA0-.6.Y M/=,M->92!S+WB&]06UW__^R]:7/BR-(V_/V)>/X#T>>^GYB)@#[:)6;F[0@! M8@>QB>V+0D@"A#;0@H!?_U8)W.-N:-O=#4;"-7'.C UEJ9;,K,RKKLJ4^3%- M;@6F.Z\#[>WUB547-CWKK3HG'%.3)Z 'O:5:V90[7+,;P:;GO?4,;ESDM -E M&K-!6&\T>_CTP,=MSWIKME?#%C?MEK%1=>T$@Q+95:'B7-CU1[5P/[%+N0@K MLIBW'^=%I=Z.FUXP7QN3J(:ZHIH-S)W;)K?$-]HB;GO6A7JYW6B4L!8P7^3" MRA?Z5#2>'I][+KE;DD(+!BE_/" MO4?6O6I<:_ILC8I]X,JO9_34+_2H2@2;GH^,IJ6F$[F]#J9HZPZW M)O9:L(\?>SZR4@./6%MT!),AUY.VZ&W'*%/>H-21]+JV7/;" M$?" XZ9GO9WWC#IM=W,=J<^'8G_O$-VZUX5-SWL[+.2VUL%I;.-WDQHZQPCB;/V:JZYE3&K M+V#3\VW$5$KY7'MO T]Y7UL'I,85V+CIN49:"ZPHQ-'6_Z;&='X_%3S^=@.NQ;6F]$2)C=V)1ZVU(T[]%QUN%S M8U<5J'DAI$IF;NT\HR?3.-W1>5PU\N9^4]WQ M.9=(9U&A\M*W'3LZ<*AU9U MQFN^:E;%1W/9L&Z%S:\4MM285TQZ5HV@G5^W)+.["^39"KH1>0PL[ M-<&V<9UM:TS7*+E%0OW!?' E$%RF9V(E<$3AUH>BZ)S5K?6W>'G2JV MG]?$R6A*[X5*W-GSU1W7:7*P[M=YS"A-M_QV@]6F$NC"!2>AUXS(1GW;+0C% M2*$==M?KQIDIF?/>LM%RI'B.FC=%IZ(1UB0OKA8+V/2\MYWJ9N9AE7Q-")>& M%=*;0W/7/[8]ZZU3VN\DW))QH:BRYC0LJWQI$5/4SWH[Z=A-X/TR VSOJ@-S M3&ZZ=39N>MZ%W(;&#DZC00O[(B,L0UHY#.&27=IW,5\JB:I,$6:NRU3DY2IL M#(QCVS/)]6? I=_K9&2.\$5-M-GNHL1'\.CYK+ORUHRTM:\WI8UECTHM&^^[ M@[CIV>3*0[U.!^5%5]JTJUA=%K@>5>S"IN[(4\(_:I6=.C]K%&L@.=>V*.G>+BB]URT,)56OA5HUE >6@O8 M]*RW8W$ZD/31.H>)=%DO3NI+9]7F8=/SWHZ;745VQ<4,Z[/3?JM3H_NK4=R# M"X)K3VR\>)@,S_KDIW/EX1QL&?+U0@V/7=8U^9TM=N976F$]U7#)^5%=1\_]3S8#=9E M=^9;97-3*T\'^8:W'D^ZL.G9N'QG*,_M?FXE[8UY?:D-V:$FQATX7Z^%DN>- MWBSRA$VYK*M,6U:I.GCLA6U_UVLN@H()G/#^ZJ54\PI MMZB89G$U&K;J8GE=:T:PZ9DRXK5=OZ:-N(Y9K*K-0GXL.PT_?NKY-C(+&_MF MUZ%),YP.V6V@UDFA$W?V?!LI;_F9CAMD'0L[4V90M@>#R?CXW*=M)*8$?#W= M/O*'5->R%*#P?SW]\/P@!1X&GPZ"X2FF>CS]?&(HQ"?/2ABX3Q\7CU#/Y$UXA<_-55FO@O903<^.__^>.M9P_7;4R ^9T+\ MYFT"^L5;^6@AWFDA&*01R5@(_#-#H85(Q$*0!%J(!"P$]9EZ,3T-6@ADFC[: M0KR+V-$C5M>"'_]\GG/GTJZ=-6!R=?)N4 E_O,O%EQ??(2<&M M?^\VXK=7)LG\V85))/^/*O^W.6!]_SO=WRK#?9;^-1?T_;:Y>\[!RP>-'V$. M7COC0]J1?LGXZC<0O^HV<.^2C Q)2;JE)/^9NZV4_*[OV-,#Q7!@-MX96O_K MKS^.W=I,_*X \*H:VJ&E!$@&;F8#V/>M]O2>.P6**E%4B:+*#V,-452)HDJD M'2F.*G_;703=@6=!BH6\Q8\9,0J*YX#^^&C]/VC$* 9+W4.KG\Y8\7<7?^ & MWYM^% (^8 CX592I7S9DU&?RK$Y5JL[5BZYMN\ZQ^$5\QHZ,WL=T>CN*H>4, M!RW_Q_1X_WB&D6>0$'Q0MQ?L!FM/7^J.;VQU) 4?T_V]4)T .<,/[PS_SGE( MBOW?8VVPM)@Z[FS%7QK;T:L___?9:'_?J-&?63;51/%PG_DFQ M.+SQXM%Y?4I5U?7Y_,5ZGW>)E5X:;$&Q%$<%#U>"3#UT]*-8D%CV^ .!X=R/ M-.)G)R!!@=2/BT%?:U#O3B2[1Q%HWI?%^5/59YR33^6:Y:^%$8^J!%$GUX%U M$OF=X7]M=3R:B-&(E@X+.LN6M M$SE)W4<-7C .&Q53]D5>HV#A-.+3%YK(LC3WIH+PUY*@>^-JOX8O7&_T[TZW M^Y];CN?=J7-7LP=2OR2/Z$V_[)>Z=4EIE+V)5,^['!.ERA@\1SV//;E@ H(E MJ6[7[7Y9VM0$K&87U_2DW)7CV@8TB=3_'=7_Y8R,:5/_UQ(;?G3U_Y>2"<^I M:\X)ICF9 KDO8ST[4&S)6.7:/5>NSJ;-Q6U-@>J3*I,O31:2(O>W0AMCM94! M"YERG[X0>#Y+<\@=>%=WX*'LP6O9!&]N#Z %^"-1)N#I%N<3-_>D^]C"=BL+ M7*',XGBE]*U^>S.<7EGWP02!QUPP E5NV&2Y'=Z5]K.ZW%#F*VM9@/X K-C" M9!GVW ;\B8S [4;_$+;H^IBDE$AH0*0 %CS"R3PR"N_J&;PW M>GACS^#EE'F/%RD0_G16I7/D7+*]7*==/WBXT[MQH#_M1I/MB!H)4J/'MD)" M="2#C368A>X]D>4(Z@7W/@4,J>+1D *[F0%2J*M!QIUGU*7B+/2,X604586$ M"-"'?V9>YK]?UJYEJ/O,'XKFKN-%!JT'[MI0,PS&7#1?R4?Y/\#U\=>5-V;X M$1?/.C[$/I-\W/G]!YE ,!J):=+QT?)+,,2;SHR0)8D$=C? M^P_RWH @VN]N7'CB(0;YT1"J6^]WJCF0!\TH8C"QU<7J/!F-E=V-3[?+4ZXX MMG6\B2F3@E(*&AQ%3B.X5;%OV*K2S(:-IR[X"AP>8K@^--:% M#EM2RLJ\O2"G"PU#@IQ2?N'M!3F!>-F5';-2Z,6;-714CH>' _>9GW9-SF$A M7PV-TI@Z",2Z59CLQ]I@MOIUK^Q?K\\?N#]X_K MWM90]:,_V=-5=^'$3QDJ5JA?\/&DF;NN%453P3:#DLL0[39.+"*9@PQ&"L_2 M!(T(C(],8+R]P4D@\HEVSLD%,%O"$Y3BEO[#T,\J-#M+?+ MU9[Y=2L1/[KF^Z&N@8Z#M3@J^_'.>?RE>)1VX4G8+^C]?%GT(V:B$1BS+$[V M\D)D33>2\_#V.7GAG@DZDDLL9(D(?>CD&!'Z$$"9*H#R!YM8[*:^=0]KL?U& MF]T+;:&X&M7!$)*:) <12P]):?*A/\32 M2SL4> W_2- GQ9F?:QHFT6@>5H:E,-H:QO@QMO>*@Y1FTAV<-YAF,KZ#&L,Q MX!T0!@R!WYO9ZCZ\B J_/%Y&]< 'GJ'"4B6G9D! ?,300U!A6J'"M0J,_8LX M8>^KS,?-X'SXPZ-B7+ D;J5;97*MVD'8RW:KM.HM>EH^DG$,PH4,@R%F!^)$ M(DXD$N2$0Y ?DA.)!!EQ[1#7#@ER(N$TQ+5#QG=7EON7M=/R-#QJW7HJ4O%US-K2[EX<3/-Z \">=(*\KR)#R:'&?0>7IZ6&%7T_AT83-( M^A*.M*0?4$$<4?YPW[FP[?A]LNLP#E.7Q'T>M"LOQS63A]L.]^D+G:B%Q74_UT05!(^A(.*#TR;H2$+^$H4/K!GH=E4_V,IS(,RAI):?I"(BK; M$;8!%;L@\*9SP3*#A;R=;3_@E^>+E:> M@+.U9ZAZQM/CVBJ9P,WHL=>:42(@)(A:E3IJU=\_4;OGX8"VF$T%%* ?R[]V M[ 0?2W+-.<)L%VS%GI6X>HW""4F/;+H<=%L*K2QDG(BO6.;/KU6CJCV(-/6X MP!P29$2:2BK&]S.[V^/">M]N<[!/9=<;0">/=[2G>P8=Z-CUCG[=P'V^%5[8 M GM*QPKG]7 K$:2VK4^(KC0V([@%PJJV^2R&G5>]0KL@(JH]+DJ(!!D1U1X! M<$1RC(AJ2<4N[^#-70FNO+X'5FO[LY:P;C-8L3)J[)K%PFP=QB!$7'GT51WP5=;T^Z MA8%<':JF..);\YJN1E*-EW$2 HX4=7XR<8TZN^G8&C,:+8J!;,ZC/TA M"->][A"EF6$H.9X.NG+0M@#QO4#9/1A],$$' M$G?' =$AU$?@QB5H].E"O9#$IY1$EZ#1WQU 0Q+_$9A?"1I]NC B)/$II8@E M:/3)@YL2?6"BJJ$=QH0:,5CJ'FSFZ4O=\8VM7G-4U]9/AR=!6.LT!IVQ@H6& M1VSKI#_N @+BINO[HM/_&A'S'A Q9_$<5FCK@3@? M*+L+R,)&;1MK3) H;$/F%7&)]45GOY!Q"OSOTQ>"/H<5D&UZ(-I?@D9_=Y#Q MWL;IRHCC.QJ1\M;G5#^L&I)"B6(55[?S;9&/C0C[FA%) 9,0WG$VXKE+)V_P MRDG^9JZGZ5[NV/@O?+W+^*YE:)G_8/$_R5)A=)SU"Z#?O5?X-M)[A/3N/38D MO;0T-;V:U9 MX5MM91"GNO?8$KR571G'>FT7&I!;KQUJ@S)FT Q=TD.EE2MVXUV(?<,N ME&9JW#^S;YX9Z5 20+O>!X[54, M Q\.\W*9TM98R*\*>H\61*L4=<)^8[JJ D>5@3=@@87 V/.L>^B8ZX&(A?_S MP:B"5][P$VX-XD_ZQ)Q=LP&0\W&F406\E8Z%*S'+/-81]%]H &MH MI/^/3+.\J?XGD#B9*/U_^=ZQU35' W. M3%Q%#*1R15VI>#&MN"@[6>'D*GQ M0D6NJU$C)-8^'=L"F'\08]]<6@09A)2R4&]J$!+(*TV40?@!>FUW\"[5FEN#A^;:_Z1F\F6!K- [ J3&XCAR$1Z:&GMC%^'1R:[?6X8(7S"[_*:*"[;#3]SU M5I ;C1MKL$WS72G*=4@I7&\,KM)M- Z#HP;#:_/0T6?.TURFBIL:ST-N!E,* MP!27:V [X[,9Q%1-&DB/CI"3CA*CTLA(^I)83P7AD:\0$/+/" @$=E5XTF_H M8;.-$R5!G'1SV&*Z-3WLU\D,O+8*_0#VR1^X/WAS?*(9[^C%9QMZ#U;*\\&2 M]W5O:ZCZ\5).3U?=A1,_Y4>Y@YS!KE1==QA@&#SY8"'92^2R7 MQQ!)[['NC*RJZ8^7)"U MT+,KA4&JO)KE:"3U!8?GS(U,E$6SI5NYW )Z-1#:>=6M23/K,X9\,NX:#LG_ M6F!9>S B9X+ YP2"2;,OQ:-^/%5'TB[8D/H^H!4FPBM"?T@V%+Z-[^4\B(PX2 LEV+>%1>A\ M)Z6^)OW5K7"[>>WY*2+XW&86>" MU3B6A?4%N;B 2Q9C\VAS?61^98)&GRZ<$TE\2GF$"1I]JK!5)/ IY<NZ2TJ,*WQG= M7EON7M=/@-OQJZ>"VYFUI5R\%)MBBB3*=?F!\+DW,1^%DPK$C3HGT>\ R;^4 M.+=%4(*H=GND?8];2N.E%,&]D/OTAW(NG"Q9 @IY2&>'M!3A7$AN0XI>S"]S#(B4/K'I8T^#.NF#%N+.>E MLMX7]M.#SSF=;L\MQJX8) Z^YHNE@#@(RTG[>A!8L2\-)S@3*#M8J,?1_@M^ M>;K1?<(QUYZAZAE/C].D9@(WH\?>=T:)@"P@ N&= !CN:PY1T3R@H*SK0&;\W,[60B-?94GI,%\5.1E H>X(\F=,P,1;R"- M..)#PX5(^A(._J4-XT-T1\:N,\WG0N; M35-MM$B/J!I"?UB?^=7NIC.D\ C?:;- )U#XW'(>E+.+KV MR" :$KZ$0V)I0[[NX.Q<">RZOH.RFBR=]FBZ[6#ZLKAEHCU7+3 +Z*#$B0Q? M]5#23.B3'$\'73GH6F:A&(Z?@8P^70T]X&GJ?C;CZ 'D^@7*[L&8>PG"]N^. MH*'SG(_ -TO0Z-.%-"&)3RDQ+4&COSNZA23^(Y"H$C3Z=*$[2.)3RK9*T.B3 MAR@E^C3CS95GG:C>S3D"UI,:AW+1S_NMD/\-ELR/WO9O*%QU+;AP%1 0-UW? M%YW^UXB8]X"(.8OG])JV'HCS@;*[@"QLRJ2\XE=L1]*=/5XVN]N1[G1E@HCK MU](,B2C-C\R@2]#H[PXXWMLX79EJ]XY&I,OHDE951KY4(<1M7LN9S4DCBHT( M^YH120D7SXCG#A'IP-S/7$_3O=RQ\5_X>I?Q7^Q)=CY_SEDHJ<' MP&G7-4'Q'#!+_@F&Z.7RY(HJ%"B)\+A]D?%FO+Y>_'($ ?S>8\@ HX-+K 2I M5N/Z,W%@-K2I&P7]]LC#>)D@91S_](6ALA2-,OC^'G'MWAIS0V+;O8>&MK); M$]_NO<*W),;=>VP)WLJNC&.]M@O-W;9B5X71"ML7?(_0.KUNB5O$NQ#[AEWH M"M2X'TG*/;"J?V;?/#/2H7" GEH:^+*@6# UGI]1@DP]=/2C3I!8]O@#7+U_ M_CN[*EQU[]MRONR.+_B]=)PKUAJV\)=R>YVY#Q!;Z@-]^O.ZK,7 M'"^5BF'@PV%>3D7OU<=%==GC5$$1F\9![!>X>3Z2"0K>+Z7)+)LGT,G7(W,- M_^>#L0>O[ ,DW!K$CUZ"74_W_&-/+M@ NK!P>L-*S\=$)K_:52RG4EXNH V@ M@0TX)]0C_7\@YN5-]3^!7,I$Z?_+]X2'E;(^VLX[*F;4&;%1K;/--?F;.6=> MLP6'$>$%=3*RA(K&+XN5W+BDSKK0%G"?OA $F\UC*-GM0Q-3;VH0$D@U391! M^ &@736XHIY?Y=O8OESLUB)3GZ^)&WL%(6LLQTZ7+4J-@DEA*XD?BJW8$D!4 M&V>H+,&BV."A&;LW-04/S\']3=?@S:3;A=$+V_.N,3$WD_IT>6C4J[O\;^;, M?\TX4&9A06\G7-/42SLNK+(F5YCSL7&@/GUAV+>==R'#D%*Z[(U]A$J,EB&1O-2Q5>WU*NK$&![5%8UR;-"5S;P8M3,/$PU8^;N^PY'2> M )X^EVZ^:CP/N9GBZQHL@;,&MC,^KT'LU:2A].A8.>DP,4I=B*0/I2Y,@6_Q M'2D!>!?/2 GX5?%)N65O&*/@Z>8(8YE)L^'6&O-?1R7>4G8W/M*,=_3BLPV] M![,\^V#)^[JW-53]>%&GIZONPHF?$N?5ON $"=6:8.P]IV6*$WN^7M2[I.T" M)XB&:"=#9QGF;0@',A.)@"Y1OD,D?2C?(1*^^PL?RG>86@^)J1XFBN:77(DA M.=$)!KMJ6/CU4]<[>#652=G;CKFA;19%EABM1:LZT2/HU<1,T-?J'1.Y9I6MY$K5YNL9$L\/\HMHO%LV[U- M+>/X2_$H]D^95;4+IL&9+0_N;MYE35L4I8UDU]TQP5!Y#QS:/S/5$ M=8R1(#\$:1'5,?[(0.%+Q?/>NA%B\S'9;[9'33,TVKNH7=M%!;$+-T+NTQ0TWK.G2RUUS,?.E_JXB M;\B@A]-T!-VPF(7VBA^6 @X:G!]XUQR69E%CB B\ V*4(7"C,UO=#\#[X9?' M^L4>^, S5%B\^-0," *J6XS R(2 D7%)IQ>1R-Y7"8Z;P?GPATE/7W"D[(B1^9#U%5. K?Z^KH.Y!>^Z MH/1MOK0?*>'A((7CG:N0"U\KA['24'A643B-J^M#@*)*^A$.=CXQH(N%+ M.#Z9?ACR3/K23 '\,>+F:+J7T>VUY>YU_02X';]:AYZZ5'P]L[:4B]=#$5D0 MX7-I"-G?1!843BH0-^J<1+\#)/]26MEU842VFI6::!;'H4/.Z5!J%X'WSD&$ M#L=0=KB'9@PF:/0)1 71.?3C40L3-/J[0V/IPL$3PT'\X?YZ87L=#8.2'9I] MTB1,+;>A\4IC,EC [16"8T26P-$.^]!$Q 2-/EV@')+XE#(6$S3Z5 &!2.!3 M2FU,T.@3"#X^+ ?R9]S LNB(86/!S,T&[OM3!J/QTC1V R$/\E4_, 5$2%@\ MVM>#P(H=>3C#F4#9P1H\CO9?\,O37>T3+KOV#%7/>'J< #43N!D]=OTS2@2$ M(:6$R/<_)[D[,OLSY(J' V-C3@60^WXL]MJQ$WPLP#7G",5>, 76K)5GJ=E: MP9A\1 X)HE)LJ[Q,Y.,KVB2#"!,IXD2^_R#3!9,B,7T4T#-MV":B_9UO4;!/ M9=<;0+^,=[2GBSL=Z(OUCJ[8P'V^C5W8OKA&TV[/J*@E,(,][\D-)W+)!=R^ M8$I%-DNRY_5CT [VT/CD0\.02$P?!51\9.P02>FC((%I _SNX&==">.[OF\4 MM70*Q[GB0;)]:;/S@API=^+0/D[,^*ISE&9:IN1X.NC*0=\7-W/9AP]@)3-0-D]& $S0?#_W?% =."%6(.(-8@D'K$&/Q)K$$D\XJTA MWAJ2>,1;>Q#>6O(/3]YJHAA.$P3"HM/_&@3S'I J9_&<2=36 W$^4'8O)5A0J$K=Y&:N@"EXA3+W M8JXH1CR(YAW[[$AZ;TU]^W>*WP;Z3T"<_<>&Y+>6].S[KW"MY'> M(\AV[[$E^&;1SP$4/3T [KNN"8KG@%GR3V@$Y3,RWYZ-<*G1+9GK<9\H=OO\ M+\<2P.\]!@\P3KC@]_>TI93;6:L.1A0W99HNYH2BUI5)7,;Q3U]8+,OAYZX_ ML@8_ U'>6V-N8PUB /+>0T-;V:W)X5MM91"DNO?8$KR571G1>FT7:D=$ M:;N,FHH43O"@[K,ST]&/NQ#[AETHS:RX?V;?/#/2H22 ;ED:^+*@6#"1H9]1 M@DP]=/2C I!8]O@#7*I__CN[*9Z;**SKNBRX;_6?!/JON>',TE-M '[B#BWO MR^+\BI=FN1'6\Y>>0IF;?)D(9K6EH[B_?I#V[ 7'J[)B&/APF)Q(]>@HU5]_QC3RY8$7)*K6C,Z;*8O9"GHT6NN:ET%]"*T,"*T,B"O#.' M\^X*]7X6Y!(ZC"S(U>Y+DUB_2?']921L]+V,4]IRM3%_,_WC:];$K.(Z5B1H M"[RS;@]'C,=U=K%/PGWZ0E!XEL4Y9%+>F21[=PU[/Y-R";)')N7W0?JMV90K MTKP^%W1YIN7PVC0L#V[LF;2G84]:'V8VMM';[>&:QZ9MI0MM"43J"9+.8OFW M%5!#QN1Z_..[Z];[&9,+B#^R)3=A)#.;MJQH.44T;((7X/.D8LBRW)1#?7=/>TTTY/X[YX*9% MUBEZ*2E%22@"^U+ _&%]5K^QA['JKMI$?X&S N/D)IZ_-<2V>#0![*GJ0:NF* M!PW-\F_-\->6LO\K%L33NY^L"L%^)FG8(_#1\OA:$BCVD^'%L/^%/7SVW&\> MEE-URWKQ!/'I">^RH.4<^RZ+]%-K\NS?__?_/)_)\\WB9-:?+=UI28C8PB_T MW,S3%3.GS,'0_U*L2-G[3UA9_O/72/ZOKSL#">TSCH$E_M_,LY_A>,X$QE9V MN6=K=MI0_WB;8K\=Z_Z1\DL/;C)_&?@JI<4\%=?>?P5/@CL"& GLOY^ MKL^GCYX),9Q60XEW-!E3=%6CZ9FL ML!0F4QI+R3.6)&5=9;'Y3)GER1GUZ?C6]S' +QWU=_A)4RS6!I-,56R6:NU* MIBCV.F*/']3$]M=#_N/(BL]VE:^QA^_.BXJ_+%MNY,LS[EDV*W^!] MFNM(]M J3LI&OAK.%C)UWK)BZTNC4>TWA!PU91D&JSD#JPM:GHUH9U,3/. F MKAENNG)3F=0&P0 ^\VQ$[7R(=5;#K8"-L*EE8NIA7S(CT/)L1(?&-A\J9K6" MC9J5H5_L6=MNK2O3Y_T=(U16R;2=S,L5VH)QIYI=Y9ZW)3\OFFQ+I1GW+C M2,8OK&H_S_<6N_*J(XBKJ5MJD1MMW@-]O;"L7F5T,.KY5F#:8<$@6F-L49V" MIA?6E1BW+4.?:75,;"RYQE[:YA@XKQ<6UC5 Q)OKM9I8G]PVR7Y)LH0P;GIF M3^K"@-LV(DV5Q"W3&&^&Q2A:+_)FP;ME.T"V,;HG@>VY("[SXL:,FH%;$(#)4WDFDLRQ!YI>D '" M7E0]7=#=W4(9"Y5IP0=/O2 N3+]F M5'?1=BN%R\&ZLHO\/+T&P[H@+M4FS6VK=79IYJI-0N2+-4X>@:87Q(7O:35K M'K0P,UKM1\?L.W M:2XP41/4*3D@)[MU_-2S&7#Q?8: MJ7?P(N?G6*$.) LT/=-8Y; 0-+MKCP6(!X3VWF-W?ES#]7RR:FZ]+N=Z=:%2 MZV# *@6^3\3IF\^:JOE]7I6$W5H:K?-CM9@7>@X600SCK*F\YI5Y5"8KV+[B MF72O.E]9#1XR/,^:8F5ENR@T.D6IH6TF8]?7V#\ANU+0Z&R/^#[63TF=IQU0%_F/*J.FY%9"4A< M\UL-OE>,<9"S#OBJ:OC":CH2]@>OF&OUM7$0Q >\9S+ =_+K9CB<*-*F,)C+ M7+=8EA70@0NBC;<+:H!39L MZ;<+B%O(E/16Q/V4-GV' (T MO:"Q16-7ZM,'=8G9-M]%"-SXM;RI 2>>D&W MQO4ZT5Z/NX0 G(*HL[<[4;W%R]0%W1I4I&U9M]BIT+?,4HF3\46K!II>T*WR M8B8F/>=CTS&_+^:)0MZ69*(4!+8^L+5ESV/BI9XY;E9'& M3FY<:YC%^4QM[C9N>#:L["%BRN& (K$%Z7JD;1%:^M8!-SQWLN1ZI*\[) M"_U]S\2U>=_WO0@V/9/7'>Z.R]HRJF#V4/*8#CZ5!\#+I"ZXKF/3JPR:["8P M^U8]W# ;N= >Q'T]TRT^U]!$:D3D!(.J-;S.5!VV@3] 7="M>IN=4]6NL):* MY*BE,$Y=[6L1;'HV _M^N3/:<-69M&<;NQE3P2:[SXVBC!_*$V:M= M?BHV=3&W7\"F9WW5F#)/FV3/E4:8SE9]>ZPOJSQL>J:&C;[:)HR5N#7[M4/! M=$:KT7@4-ST;EF)U]*VT\'C3'I=6^)#I=81]%S8]&Y;,[]?\9&]$@ETJ^)26 MT_.U'7CJ!>LR4AD]"J42B=E6>U#ILHMVHP">>L&Z+%RYZQF!VY6*K!*X?;S; M)%9QT[,96,^GWJQ8F="2S4#DD;V>.5@/)(;0ZT29[*[Z MC0@V/9L!)C??]^?Y:44J)FY[-0)_F;6>L>+*PQX5>K2V&:@1\ M%^J">:/Y6;]?['4Z4H..R"H YLEP6@;O7V3%6$1?>JLD*!./RL.G9L)@&J9 [B=^8^U)9XS=;JCE7NK#IV;"6 MTV*NT 9AAJDT<4\ZM*H$5XN?^C2L&'7_"B ?SP=5U[*4M:__]?3#<^ 'XJTG MK!4"A>H18/P6W7UV?GB"=K$S2#;PGMYZ>AI^!(W>EN"&(3]C+Z9G>P9M/GN^ M"YXYM]SH"65_^CT'CTK_.F+A$9B$5S'HTV%'_.*GILK,=ZTPT&^,/5\\X#DV M!%_^RDG";V;J85\D$J"%>*>%P#^3+V9K1 OQ3@O!?69?S,^&%N*=%H+X3+QX ML1(M!#)-'VLA\I]9I!%)6 ADFA*R$,@T)60A\I]QI!%77(B?S!C[:D#]OJ/^ M9=;B36/9=,V!ZEKPP__O$_?I%^>#9#[?-\\I^],LH^.??:8OS=^G+V77.Z8^ M"9:G3"\37?'\C.!HNG8I_\NWN5^03B&=.ND4\:LZA6.?ZZ=<=(Z5!@H*4YB=QW10I3>+@ MGV_]S:?<"1F]X[ES(_A!4O5=:;6;6&S1%C:5CD\T M,+MH[>"U2_+3%YK,<@1YB\(>C[#3?@A5O+F_F#15S#\O<8#)D3\\U)61737U MX8*LA9Y=*0QNI(K1H1A4.=%6S7W3F:G!M+,PY_"V,O/I"T-EJ3&,O-&&J>.-J(R^JXB$?]"+=&\C8GA[;UB!?:^%]7HZO5+U;H9%[.]^\M@K] MX)B#(W SG@X62S4L/>-\]K9'*#&*W9,Q%P@E?O"] M'RD-0HF1TB"EN?M<()3X_1U5+GY^G+$':A6?:=>%L+DR](W-HHWWI3"DMU9KUJQ'%5Z.DVN0 M7)9E$(+UX743(.8K-4'AWT M(-U$$/,U(>8WZV8P6Q#B2% 8D^APK&JVYO5F!/?-_*:C%U_2 MUQZ8QZ/G#M8UH]@NZ.WA55<>0<@I#.Q_PHBE!@I.F'6[<53P7%_!SY8.?^ = MC7^FMA=L76M,\>2XURZ91:'1=>?RGL@W>#E.1TM269IYWP+ZD:VX*]:!G;]IA-8Q ET'P0;+9//ZVX ,I/5)Z%,>\>QSS MBTI/"9Q+CFF0'+W/=\W3M*R]&V3V% M+)D_9KJCSXW@3W0.\<'P%!1Q7#GB."K9L0SN0-D)1PTK'/7K@@GJX<)V/)]; MM&D$>=4,555LK'DYSG5-97'R;;'&!_0N/HZ.H@#AR@'"S^IH;M8(VXQ2D(7^ M$LF(<6KZI@G8)+UWS(YM2KR/3",S=;-[+G M'4)5Z4C.P_" X! FB30='40D-,[X24W?="C6%2)J:1;+TG#,N(NS*<<9S?"/LW+.G@+?KCW=-D+;ST!VU58Q+%@U+0=6(>?$T7G5(D$EU)WI#O';N\ RISXW"%?U+?YR>IXKSTI,B\HW5.:EMSMOKI M,OX%H[>>*Y/>FK'VF.CTM^V6+;F50E?&L3B2R1(D]A)&@U!4I.<)CES>0\]O M&ZQ<3<^E*M;<=B>-N.T>@HB'>@[B&#S+D>?^#=)SI.RJ9")0"8"'9&D)]3X M.1/A]!J#?"FJ]K!*:T(M,1 R6NH<.-!()@*!K%RDY MI8B5J.TZ,,GOB39ZP:@(HUF!F?'*4" .%KWKCVAV)B]DG(CO6B 6-U)+%!=< M-2YXFUIR]>I4+(V6$VE#29;?[1[$\B!62\A\RJ.$;$@MD2]^35_\;6JY9K:C M]F33+DKAVII;/BNVW7H7JF6<\NDCY'LJ+A5G 1YE.,^K!?B^?B(P6882JRVJ M'( PBH?$]%$2],<0%*0TJ'( 4AJD-,E%PU'E@.]]4(**G_]TCP 6M]*-+:3$ M9Q!<_,$"X'O#Q>GGL=<7E^#RW^1=W4-C[9->@-+_77K?::59:[FA;K M)F1P9)D+QZV/E)/GY+U_3;H)UP^.$Q' 40C_H&#Q_2WAC6*(M0I6[-P,%I6U M$8"Q'F#QE*-V0SK;I<)&"R4_ZN<*%F8S[7/PIY52_7_KRR[33V>RE<[6G=Y?JC MA1QOE[#$6!;#/L0QR%<2TUK9_Y#!A Y 4@APBI1 J/3B42%%#\K,)O-%ZO M8L52WVR0A45A/-T[;&\!%1[$%QSVQO@":3S2^#2$*@]VX??-ZG]&L!SXD27V M9%/;1)8ASER=TC+*WTKY2LO6N5=W[*V",XE+)L,PC@5*% M?'C5O7>L\" 9?*ZLNEU]9%OUZ#K!9ID+!Q1(=3^< MZB*G_W8LHU]577S(#_/BMDN;1+4045W6+N9:"ZBZ, 3 LD3^H9/ZGX*#@>XH M3I Q[+7G;G58!B&C6)8;P9S^Z"SC/8&.F>MINI<[-OX+7^\ROFL96N8_6/P/ MFJMG$+151Z?;I7-T8[Q]SH=MG< MM*/#KM&5\;CH,YNEN'.6)P);D0U*VEP=0[$TV2!4D00I4T+GZA@ M0#+Q\V'Q8I@A-0,W;4/3M!,5#VO!9DD&7XVK)7P4[[$PE1-!7;QWG/XS /!(.&>9 MN>5&?F;NN7;&B*L@?^O^H\S_CT)T3-%0L5PP61R6S*28'_-0Q9E/7R@,RY(4B50 M- MRXYCB:A;D0)>W52Z@ T&1A=VA2!;-32F"%@3&%CB6I?/(@B +!-1 U012 M[?R?6!*=DY9V+,4)>$<3GA3UTMVB_JBO;GU^;(Y$6U'[&XOW\3@_J9T-W(Y4W-CUY:1.8JL!+Q/,C_-P(E 4:74ZXI"?RGZ))!A) M<.(\ZP]T^2!VO'TCWGG=>686^H:C^WXVX^@!_"#.4ZD$?)'WMW=#R M5*>A11 24HI;0,K)58H'A)P+IQU0]]MZ(,YAGK;3-]J%0&YF5;H-A6XOL<; MZFW(^K)?+R]D@CV!SBS^XE$ZLAC(8MP"E/[0%N.]0>N?LQCXFCO4'4T*I=$\ MU*:EZ:!?:/'08D!F/)7-YU\DJ:8%MWXIU?T?,7AM.']>S'J)T.M$H@2())\\ M%/J5'+RU)^WZ)@?O#XM#.;4IR\B*PTB$SU==<:(.>T17)N(JN!29):DW^C(? MT&7Y.-IZ;W0Y_2''=;35X[;:BI^8(VFD:46<;@TG^B[65GA'E\NR]/D%.Z2M M'T];DX:DI]KW_RG5_5YCK6FS5MYL=P-3'R_7>V7:++6=!=38?*RQ%/%!"F:"Y3K_L$W>J0T*:2Y(Z5Y#$%!2H-RW=^?X!(CT$O%6>@9 MP\FHE@&O=<'25X9TZ!KCNI!PG-)/_ZWYA1C M+2L#)?/%KTKV$IBUG+*,)HBX(1093ACYW*S;:42PM_"N)L-E.52Y$2DM@IY_ M%7K^23W]7CV%7).H^7R7$T2V.2YZ#8T//W_G_!]3PW N_S MP?)KNIZ,T("'PYT1ESW9 H"4(3E>_0-G@6]"7JHX+\8[ MWB4N*EF:>*KHLP)C:,O!B,_IHRYP$?"8O8YA60Q[Z4@:V0AD(QX$/K_)A= D MN\4]?7WDL<>7/%]WB3^@Y_L!]?61_=@/N!4A"4Z?\XDD&$EPFERC]%_H^^H* M@5#IM8C)%X/6GB:LOK#1N[NN/RGQAL[+)'&L:W,Y8GK$W-G/G$?P)^#%\#?P MHV]H^G'Q$+"*XL2/!JRF_RKA2;'+KE?\JM?%YVK=-)3C^I:?6/PO7GK8"I-= M4]OE.Z:]Y(KUI55KSYN13,;%2/'7S"5"F)#E^*@H-#J20>",L"]_53'3/,+OD%(_BN.))!A)\(-XB^F$74_DGF,>!7VG M>ZKAZ]"C].'FE7'7\74V5+;P48+&#UBV\$&NQEWBX\4>IGC44>&DO)=R1.:W M^V'=B*:*0(RI9I-;F50M%\ED7+J0>]M-.(01(75_./\3"342ZG2ZI*EF2/S* M'K;IJV-:Z_HE(>7VVG+WNG[RR)] ILS: M4BY2(CZ@]YTT Y6\(2,?_&8^>,WW0UA"4YSWX],7"5X*K8$/G,#8ZKRCQ1\7 M8 &_HFNO=<>/.PHKDE[B-TQK=K-#!OX*:T1RMSKL#'K\ KCJ<24_.IOGSK.Y M(V -68&4NN8/M0<%4=@'JZ7>M=D@+//0"L"0A\@2%XI!/=X9Q4#9 M@0>M%4/+>+JE!+J6"=RXG&1,=\GX>A!8^A-[7-^$0'TR2@0DYB(3!AU;I!#R M2=%AQ23>^H[0,76("1$2R7K@4GLNQZE\WH!0L:5IUP.7'S.VG?Q_>L M50B::GXADRR,I@@J2V!O+&J!@&)D-1[YU.0]K,;[%-Z\@M40&M7<4I@Y$ZR_ MESQ'-I?4>MB%5@-$7R0(OZCS1&?(:B"K\>%X]>F_JWM%JU&L.NVP-\YUA;!* M3Q8-@1S6E0A:#1"M,506?YG6F[9#JG\O[&KZ+,@8I] 7K*4?H"L(OP%&W;'6 M;O*FY!A-);?\,&([(PUXCT.;Y&K XT0.XKP$=K(G#+<(][$+V_S07TO>9KR: M"9M^A6@."CU1=GB9C.MDLA<.9M#5'60*KGER\Z%-P3N% V\S!5YM8MKR6&EC M1+\\43J19ZC< IJ"V.-_Z+P])!,_/ZZ&!,MQKD\E3#.S_<5ZG.@HYCWAD3O; MB+O<,$FN77PP]ML/BA:_+7]/3N!:Y&!5F AA5QG-=FUI/5&Z,IF/\_?@5)8E M7CK41M@J,AZW.'E!QN.=@JW?,AZL8V"E"4X,S VOS>8MW,GOZK'Q +$7D<7R M;R/'(M.!3,?UCE^0Z7BGX.RW3$=OW^UVJ.%4D2H"MS+)Q;RCA#PT'2!6(S@L M2[%<>J\0_7U6EQ9,5/88F4%&W!;,!@AK,V!]XUJU?F:I6QJ<^E,%6____8?, M_WW\ ]CH^[]$!SJ)9!>C@K8IB9F@X8+_%_Y5J9[N!YZA!KH&O^ =[=L/GK7L M@+ESM?,2?JH5PB41=D>][RF!+LSGNGHIT32CJ6Y[-UTQDH(%ATUO(#,V%%U+ZAU9Z="'HBF'*W97>'\XMK==OMP31YH5Y@2X?BCP/E1X6ZJ7) M+$O]9*B3BJ,I\,CBE:.>$Y=GIH-7./ \RYUG]KKBH<,L!"JAPZP;66O>E\7Y MUTB,DPE_.JO2.7(NV5ZNTZX?/-SI\?L;;G9D-U&5RB;H\-84VS2F4L& M"*SP8T$*@LQG6?)MU[41+HU,"#K2NKH)R)\VBCI="EGBK/@L-X>MC5ERT,3 LLF9RF"R>(7KAPA$X),"#K:>@\3 B)& MEV_JAYW> $$5V5L-2]5>GY*28T+F;J4]TJJ=DE"O?^P$F," MD^]%"3CG1N2$/9C,Q*D&_LB8UT; !!+'0.QGO*@/Z"PAI?]1Y/2!E3[Y?L^D ML=4V-&7X4HAM=ZR'[2K]PP(J/?,VOP*E2D9OFJY?NC%)7O:KI.#DY>I.5LPF_']*Q#U8S\8"/BE8V\O)F3^@JXEB<(2VO]]]E+4*I#/6 M4C$,^"<=[9TT%.:P;Y[T\](A(R9&PV#F](6<-VM6)SX?3LU(IJ@3U>E"RA,$ MM"$E3S.ZCK+Y(3%^ +SX<0N8G\HA^A 77ON&O1U'\.>D.FQCE/4PM\,L-%Z M#AA#Z.L9WYT'D>+IV8RBJEX(DU8!C]5Q@V.5$02.WH]7ET3S<$MF?\+M1BI] MW'^/G=9&H%C";JT[FA&$GN[7'#7T/%TKA$';#29ZT $*?\'3-8+%@2_C_@CK M$UQGU6)%=[];R%1<,)T"GN[;KDTBH M9C5N0^3^VU;CUG>U?MAKXCMKM>].: M(-FUC='LFI650L96 Y)1WA@=(YN!;,8MV/L?VF;<_,KW+]L,?CTHK5;#]EP0 M#UMC,NOT?0+F98G+VM,_RV))$20@N1&"/__]"+^P M.2N>2$TYER](.:(Z&LB^M'2#KDS%9=@9%AUW(+_7CD\IA87K;<*%-SCBOR W\=G90@+AVVDS@<6Q;OY0^6]F7]H5%Y(TP6YP$,\[LEJN5KDS%!9XI\J74V4B? MD3XCT/==0=_7];F7XTMT@^Q.1,*Y3[8W_Z M#T\_)DM\NI3YY\G%5EU;SP3*#N4&0:0T1']_'T_GMO3W6JS3 ZC2/S:.R^IX MV1\UQA&VF5/YG#=5"!=L?S#]DOURZGG G< M3+#4,T77B2LJ*(&N90J*!9-Q9/I+74<5EW\'5?I00WX?0DRBAOP(O@ 2[&20 M5A(U9"38'V'([T,L>2<>22H \2<,_)(OAO#N!Z&6W0/.?F \ZAW*__#.]]G^ M^:"H>-X>S&-\7>-"Z,GPPV*WQ3$+J>&+7FXAY:.N$LGTL=XJ260I]CS\1, 4 MTO$DTJ83I>.WJ?;S*SK>*W);MZV*,R&7"QFZWK55L[F .LY\^D+06):C445E MI./I8'DG2\=O4MSG5W2\ZS$4K9="1\CA;E57\T3-JW:ACL,;EAB1)3@VO\:C7E\W@ M!;MG*DQ=54N-KCG".@6[IG>7(L?+]*E,*9$GLPSSDN5#X"(R#%>^,J;0W#Z$0MCVYD^>A[8AC-2I/ M9'$2V0YD.]#]B/3';E>V';DAA>UKG?5$:NSJU&0W+8VV1NQWQ.%,$?[U;W*6/@_B M ;U7A_.OSVQ?UV$1.M<&;X6GI; *G1Y?#U&?7PV9&X[BJ 8(A?T ? SM/J? MKSBK/[W^7\?W5D.O&=LO_X!_/3U%M73%@X9M^;=F^&M+V?\52_338IVL&,%^ M)FFXA."CY5'F2 ;\?K+S&/:_L'O/GOO-PW*J;EDO0AI/3WB7:2SGN)MHPO_/-U2 F.K?RB;$<'(A" =U*4X"#7?<&#\[ M29'RNG9_OVZ7ED.)]T:9PUB.(6A5QM09*5,$J?-,5B;3#)5,5FJ=:N9(IBKR/V^$%-;/_SW]EQ9HXC:T.C M'H#9T)]?^"L_&?7^DTU/S.#:3[O0V27%KYW.?.VUG_DZW/OW_ _%LC**#J#G1LK7L9?ZEX>@:,2/GSG?O^"W;ZZ BV0QN\4+W& M%>'OTN8KL&"5.!?!Q,1/\T^NZDS.$YLEUIOC M;?-H:AV%7K\_;B4T8'3NT: M/"+P0OU&H>6+:XS_F1&]A>(8A^,-78CQET"G/&/]=&.W$/J&H_O^E9?WMQ?S MBE)F.. M)W_HFWYUE+WEJJ GF2J8,.A5%EUO[1Y7-_,'U&G8,P+[NWAT/./? M\+__S!A^1LFHEAMJN9GB W5?>^[6 'MV7%Y9V7LNU"XPV\L0=#.C'NN>9<#/ M8/>/BRT_U5:&QX9A+$V?,WW=VQHJ+/L%/C\]$99D!N_JGYKG%#^GY$X-,W^< MNM=7E/[7OFFZ!;8+;Y^Q7?!C!CS<,@YP<$<;]74@./NW_^T8P$8#([W/F<&E MEN!W3U_JC@^>#GNGA2H81@A"[>SQ2P,^Y-_Q9W\X^&PF_PUFS8>J /[P-!]P MQ4#P/#>>C11,B1)D@"5T(__I2 Q:/=! M]>6NP?!B^XL3H/Z_(TZ/,^ MC5@U='\ .E 2FY^M=4Y@^97R@)\U*@J;4'W#9GENT>4Q'!"7>.#%]K)L!E^ M?\M._)GIAS;X@SW4N&=3D/EW#C)/DY TVWXC,8E!J LR\J]?=A08R0>[N. ' MA@WTV_^QI-2U0:LE]Q>*:8C+^G#0S54[^>A&:_]MG,9]IYXY_ >)"V.]A=[< MGYD+X$,*Z@_#R?K6SFF_G*Q@8-3!EL]W72KK]3_][XOQG[ MO6"L-QA5N+%^ V.]BE[!:7^V<6>6"MA]9_K_S]YW-2F.!.N^WXC['X@Y)G8C MH(_PL'ON1 "-]T;0] LAI!((A"1D<+_^5E9)0H!H-VWH&3WL3CMI(,XUP-ZA<+CIKQ[EZU=Q5$GW66] R.\#?/GB96YO!#H'N MVKF5S'F(O>O?A698S]&Q(K*'ZX&M+_Q][LC(L6Z%1]+@6!V5KYS+=5R53X>< M'4S#7@7346.00[-438)67AJ]$53Y$46$]3AR;Q#6?EH@[# I@\AZ"ELX%\$?*%M M99=^B6P@/E]5N,/"T;3P"_!66;().JTEPT+P'N@A$6MU8 8;GCV["Y4LL/I" M\*KC="0]A,B^X2$X15%-3)%P%P2)ASF28^61;G*28N[_)2>I W>3]V'OL1Z/ MQCY ,FNT0SK6-\DF+2QA1G1&KU@_?LTRJ'U@7EY%_)'QD@VV"9XS0@JF"WN9 M*H_90A@^7*FP^!WL'P+,)3!\>#)7@?P=N#:\$@\J'?N=P6/J%)8/)T:N'9FC M2DUG6(.RD715(3>53N']_?3?DJ.\A(7PLB70NV)?I@LI08P0$^P5%7B*NH6# M,*RI(0D2AX\27^R<+-..(;SS'6JPM$Y148HG!CM%+N.FO*>(D&'+%C**_4!U MY30])),U7&\%?@1\MKKSG>-]P>^;$B: ;YJ*IX_<]<'[_[E\M3N6\Z ]YEVH M(2W1%K-%NIN7TR^<;U8$L+OM89T/?5;E\SWI/19ZLL#SE[BK\GA:;#[XAFN! MN>NS9X/G:N"I$OAR+F2LL*Z!/P3:QY-5R'APM=0-44/<]ZVD'9:HR%$MK[JS M'+6D4FBZ6@GQ#=%W4E^)C*D%OQ2+*=-A6""@17R7U3LP0C:2:AF87[G2WA'4 MD+(,C^\1AT6O FZQFH4W.8Z)"_(G/2>!#UW&&HA-8:JC;CDK@!L!$_9N\%W@ M9/'4*:L*..3I2#W)6!9 KS'A)]ERM5JGYZ7[\>9![MZF93Q] MBV5\L@F$L<+Z ZOW[7J-P^2H2:IC(E^!=HS_,VC9P92B>MIF"<2@((J&!.!' MH7M$XJ&JOL="#)LD".Z'4;H2BS'^% M,"\A:BVP(%(VX3!2K.WCOP'[H_:"X7 )4'9!>S*QE2U1*PT_=/']T!;A8:DI M!]QKNG>=RK:2?F)]WX4^D._%PJH0'S#KW*)=>ESW M^T8Y=YL,AW\3PW%*<,@/16\)3L!S?I7G@)T"P3F#D.T<[SNF8%G"FPSZV@;; MTU1_)G8[7IVJ2W@@HN"8X![;4VU%1U@?PG.8&\!"9&2 ?06..$O'JIM!U8TI MNJBB"M0+Y,7/=O;[&JUWL]*T;3;S#+-NJDR*6W.3[&I[&:#Q?^Y# S1/[_9? MPELHG\*?0(XLD3YVEFS8E6Y@MAVO*&$15*K!%T/MJ2S-J);RV13VVJ7>*'.@ M?BK#+I D3D"/T.:$#=$U(*R-=.*W!7>B)\+O_&QR.VSTR_!GU_K"BLD4S3E9 MI P$7(OVV'GE4R])+I"HFOV MEN*R0:)KD.AZ2XFNT&2TO:TJCURW7(P-BALK&[FO,FH7] \[!]1]68+-*;N4GL\DGAL= 0Z@NVQ<;FG7R:3W3SLVP7/YD\?_)AJ"T: ME8=!A(W45OP\WWSL;G-;_&3F_,EM,E>,KEJ5$HN,ASK;S&_Y57(VB4^8\R?S MJ4ZJEVMSZG)4T1/]1V&19;+PY,4\Q7E%LWA&3A;+1:F0B(^4VF:2PT]>S+/? M:NXV[=%#G6GW'C+SSJ%0%4=;_.3%/-?\1M@\['-))M*1&\7N IGE>'>2N)PG M4CM6J5-]3+,HNEAD\I/#-EW.39*73ZJ=FE&2)OPC4ZA.#+T_+A7[\1S6#"^> M7-YW6_/9-"L58WTY'GF8W6\?RO#DQ=K9V?">F?9F918-2O%H9JS)C^49?O)B M[6:A^UU@>][M9"K M*H\$?A8)+P,O_S23\'I?&&JVT3"4@%8D'DU]1&XI: M![>W/SJ&[6UW]'#Z$'XAGNH2$7T"ZT=. L7=:K9IWGS&OIM_^>!5&N'D; M3I*)2H8W/&+@8R5734<0*H='\ 7B)#VT 5A,4*2?:0-T%V(5K&O(>(I":$8T M>I* H.)[C:TI!9&0 Z=IV#8A,_.V<@W;[W9R#(Q0F\1,3G->[6_\!6/^[7CT M?C46Y_3EA27ZWBLGWDNN^G4*\D[>'=.>,1[ZB0LN>69P-#J]?I&SX>G>',?^ ME6V@HX0AT*,A'L2_O+?]HG\R!7DY%P(2(.D>VSDB6\]!1C*-@$).O]?C;=^; M8]JVAX@XFL1-+%JWW71F(+A/T]W.&&%D MA!-/$7B(\._D4+V#D5POKQBWI>1)SJL=Z0L91' [>8&F!-)XSIW,_@GO'"6F M*[JF9R^\*8AD^*V$%S$EXAXZO0.'P;-\?[^W!S0!*/L??.NWP$&0Y=ZA]O<;H^>9174GP@+7(L>HCW1UPR.ZFGMS]^0MH) M$-2YL\U)MCC9>)*(>0Q->,V7FW%(?7 LHH=XA"T*K&]=#3QF1O-=KU/<--A^ M=]'F9T6QWN9NM 8 O27\D'.R_HZ;$80AG)WL?%250-W6.<&3^7GV,J^UT,)43M09MY80ZVO''%Q( M[]PX-L9S6CR)2Y= +3K58HY9'$]I/B3%680UD.1?5]4*BV8U^*_.DB545 M2(#>K&_)CH35.2CQ,(>Y/3CO'?N61@O15\_\Y+.6%A&;92:D*^/$G@L^?@ M>D>H908#T73G8V+Z94'EB= \9O >OTOU2OOP21Z?RX:(.T,R-,NT\QR="7B? MX69.IJ2;S&:+8HTS\=51SHX(\NH0UK_)YCYQ0FN+PR:>#@98A\-:,^3]N5DY MD!CX=4*R*2G2REH-YI@NYIAQ4:$)L[RW$& +40*ADG[?(PMNBP.@%("%5+ M[#N)>02M+2%A@:/%ZFA_?[P5D*/<>^^JV$_R7G*9GR<900F,MU73;V0--J#SP%<>,-UL%UZ M=A25HL\!J7&:@?YQ?O"^%0[;#CA"M(RG4;83?*X(<\=DTLET.A,[BWUZ%2X: M^&2\ Q?^T4PXN]A^PXN!B_Q%+_@,O=NPN<2.-)#YOS7?1U/=< M\BO;4=Z.FIEQXF1O2&G^7;C8>^P!-G?@P__W(_/CC?N1R-QEXK?4@.G5V(O8 MPJ7A36RWTQ_&) Q:O!8&=0&@\1=*O'= MKT'T=]$97K 7H3<5.[UGQ\:9^_$RD/[?A84#3 MOQ--?TZTXV9H^OW:F_XR32_3Y9JE=V+RDFO*\S)"'4TC[)$1\)2<]R]3$-L\Q4Q,K2ZHQ M%;.E-E=:QO1ZN\*-ZQ5]N'TS8^U D0&T#/!AK#[L5,PG^X.)--XRZV2GT*N6 M+:6XV$X28/;$,B]3D0*2#$CR>Y-DUIL\S4RVQO!0XT:KRA(-9_&JI:_*^<&G MD:05S:-.;,9H[&BUV,=9I5.=V--]8S? Y)CG+L MZGY9+;38F! I)FKUUE9]G&&2Q$9'/)KZ")+\YK;%=XG?C'38?U44C2!*\['> MGZ].>'HA9WYGM^]7K_H)E@Y,_*]O;>N\S(E$2+R-*=R'L?-")9$0+B'Q4*.\LJ1(KP;#[A'R$=?ET( MQ/&=%3 YRNAK+JUO6L)[*(-?L+";24^XH92CB:1J9:0G6T6IHAXF<75>J7& MF!Y_>P:+8^ M-YX4ER"5L2F589B/B]]]^6UX1XOI?PB VL]G>XK=R,0_"#J/ &'>(Q'I.A*@ M\1+<&6@L3K&+KR$8QS)JCI^B#0LX.A6"+/J YXG.U_$].](9P)$_P.6'SC!"/&0XG01=Y67:A9M752C(@ M<8&T5+"QU%> V$EP:FE+>.E ^Q_QX%W2)0ZS=?A8L'CJ6$)_%GB(BP\(E40(> M$G:[,T,_ :3,B;-#1X9JZ8"H:ME=7!T(?-$R 8/4;OU(.T'ZP-V?=;:P$5'Q M[Y?+KZXTF: 2TXT2D8WC:NJ(L_NK8.:A(T"T)["1EB;J*D#BV41Q9&Q'9:4GK[#%%<3WVQR!HML35XZR!]KX&M\\4[Y4HF>$0EC7\'/!= M"?HK_3L^)?JQ%ZZ?#F(W%>#=L>UYX1<[6TZPB"D%O'R_@]X/)]1JF1*E&HK) M:R-D0X\C7>7@8(XXU@ )"\WWW-. XZ6]%0B!'ZG+N6'.0S8!GCY%J-@XO5;' MN_>FRP4M10G?JGJ]SS4]+$WN;LLKYS-T761NT@!J#U( MTMR^:TG*@F\5V[UV/;7?62MNG/OQ,TU;G%P@24])PVBW>](IB#B'E\S-W.X6 MLB0B"CU- */7%IZ;27HE.HUXPC;N.QP3Y6Z8 2)^KJBR.B-PYSRFN]EY'U<7 MCQE_V]()(#.H@K! @EAN,V%Z48!C.NS8N0B88VIX#3H^RRTGT\&OMG\];3$1 M-(#]%QK 1IF@ VS0 3;H 'M^'*_OVAE[5=?.^/5W/&D)?5G73F\?,M)CR_#R MZB=5=?C0YMQV/PSX=#M'I'L+N>G'[-%B:DY3JT0U MP_/ZDR:;']6XZ.O[U7RD#Z%# M.U\5::FCD5,$TM$Q1_K-7W,CU.4=RHA&BV%6NTE3KD^'_7KL1ALAS=[2",G> ME9"S+>2"TE:7=&>"MDAO,UFC:6:+&DZ;'<-P>;&L0LPI7WR-7QP@,/NYY)B8$H "U&#_G76"O_-;@%LT+:1&Z0(T*22F#1X 9C!X1OM:3U+ MS"+2>A;_B\63X>F']OY^Q?[@,@561-G# M)MMMLK$*^] X+(IRH=&]3:8P?PM3\%B"3H_+UP_B[&,$;V3(V&;LO8M):@-1DX&=HQRJ"MUR3G6Q;^EF%_R^XV#2+NSJE/!%MPTG_F2!^&//3.CB*2,3"6'74>2^V7F&^% Y@TP; (WO MJ <>F+V*#PF\0(0]8[8M2]BPLAVWY#V&"6Z/8V.Z,'2[(SZJ,.TTAQ2:GJ:0 M7F^V&-' 5W7F"CT?R?73*N[T2/:8_OV>[_Q8>>CR92_):>A*EP;/([R'ZAZ15M,JV3%!PO:&B27R^>G9MP@NJ^_] MA"W>(J"!XQYBPB8/VJ/2%X=#AL7/:7-J!7;!$?7XWGANL#,USP6'V^-T[G,: MR+KSQ<>CD);F9'3[?@5MP[P2[]' [Q>.O)GJ\/E]DUNH>D'&UYF,XGS'8<;W1^9HC]K0IAV+S4H,.]H, M*@^;^*Q4G.=\W+.G#\*LYOH'QY/G;8/CY#]LT,$ M=Z'FL8$G@C;M^'+14(?W@MG9R>"1H+:$2GP:G*) GVMZ1XFD0@Z/\[0C!_Z, MX%;B_Y$VI[KC)@=.S$LZCZT*T^Y_R8.'G A&+*5E$GJ#> GU6)!0EQ//.IM2 M8%.61*CMFM_A?BC$A#K_V&97XT6[V,HG8BO]1OT. MTMO\#G1'R#5UMX/\UE#Q7 CG"%P0O^B"\.PQ.NZQ#ET9:=B=:B-WH7MH' ^* M#E&6%))>X/-5Z'7*R;Q%U4$[C'\J_+F=1_CW%MUEMEK.:*PU*F3K MW;W2T)NSUT1]K[(F7SF=D3<'M;=;39:12.EASXV24:1M?_PT0)9$W MW=&K\"H,XH* = [H]RY"/^#S["8G@XITDR<+OC8ETJ_Y="/(*J]L$'S\W$(E MPXX8N?MF:WS^DZ<:(#@KO$]8E"S\KA%I>4JMFD^2)E.'W4^RN?]3(;LXBT*YW&IME89QA,B M!)C#-L[*5FF\R4Z?S R%4EU(XI( )US[QD>SFY&5:SJ+/1R475$:0" M$D*G8L=SJ)SG4(^Y9PHII28/..6__3D"RS54\)DMJ*]/J+OBV5MLK\_SRJR^ M&PWCNX917^ZWR\=$-,*LT4/W%I19$;.!S]1E?\615; ,4\4SZGF/S!YWNTWN M(K-L/L9PP^:@N<&6@S[S=V5=T9%?Z":S7E,O)N,TU%EUSO MOK27%UPRN=W>PK7R$/WY[7)9 !7R1R[P)MI[\T7]E8LX@$FW\)R=VU?@^XJ1 M;/93Q75A&IG)64/F,ML/O'WRF&U9Z?B"9RR1J3*3_4:1FSE*SOZWS\Y.?NKF MW85:3S#AUQ_/-7OO..AI@(HZ,J4+V4.5?E!A(0YZ9L?\H@U#M5L\0=N>(B^\ M8L5\H%)YZSJD$_;-*1=4XOSI3)?L+!<+HS,Q#\RHJ27[8V-<22:ZEWF,_L]] M:&W6$V[.Y5NT3F<'/K(0RYUI.O:MW)-NO@ )5MCVK@Z.2 /1? @1[LV!M.: MHJ[P_;4+*$#ME&A^%+"MD\0J5^N4('XWM?!CV/8#'74J*;8M2@QX/"XM Q"D MC218Q/_HU$W9N9H&PE8FY@^R)P55N MYYPY#N#'#,'X?C&B8B!-([=#1.^%A M3YP30@&M%58!A< A&<)PKJ_@:&X?N>3)XWAT&1:&%Z/X>1U.71];$K^!1>C" MF6> )YT@W-BY;?I/]YY2IVM^@4E=4'_QNOJ+:%!_$=1?!/47OUY_$7]5_47B^CN>U'9N MUT/YV=F/=I$L]4C;"0\>44;C&B>B0Z+"490 I@(+.4LWYU!-J&/> +8!K0C! MYJ8TF^')88E"[ ::^P#EF>86(<7G7<0HN;MU8'YB72K6ZHIUZ6@R57==#2RC MSS$]B&6)VOO'VH 3FJQ4V2:V60E<_;C9TOU@71Y[H,3 MGR;B#8\QVA4SA!U4C!X&R$@C33JZ&QK$.>'ER!$E/R(*I)\ M8B<' V\(OOC'\J_P,;6-^CW/!I$EFD+8_[3"9%9PIPOY_?T>X[()?"R%;=T1M2XO1VS\WINW#=>[+S? MQM(9>>9"8W^N/\'VJ]#O0T4PLLL2J%/[!'["683K8CF;INNH/FX(E)^X%\SQ M4#TSSJD7QH(;)1%?-J_3P@TYA*U17=VZ*!8GLY04*LF)R]TMX7MZG90@SJ^8 M[W9"X8=]N0D0QMD>K" $PY%\E"G"$T$V2LKYQA[#L(+%TQR9XVA 7(I)TOYT M@AIW5G[B7IWC1E-'NS,Q5:/ 0P1?1P'U_DEHE#?*/B\LWE15\604(KQ\A:)[ M5PD#*T(Q.>Q(6VR3N0[4(B36>*%2FGUMUA"KLS);7S+Q=MV(E'8Z5AY)!HYP M$93A'*KP\C9O%3SQD1DO9$BT)NL)GN,IVM'Q'U4%7[.]6\(BV;50:(=T7H*R M"0B)V,=RYS!Q4B$#GD6L]4(XQ@GP1&,ADN-NT()3PW ]KZ[*9U_VJKMT1[(SO258'LF';X,,2;Q Y?;' *(D MXB?Q.0%< [VBF)G9L$JJGP ]IH4<4T4<5FG0PF=2E^.MDW93%N]")4B(PQ>0 M/G_*4@%#"H1]'_$6=:U6<$/Q[A'(-3>#VEO.1]WN!DW(M,L@[5 !L7)L,X6^ M!=$RORM(1G-N0_DWI%KK0'RB1%]"=RS(DRU).Y<5.!S%HY&@U_$6+TL9XGM- MA/*9[-Q 6M,4\1RP82A /,:@10(B!7'IRVH;XH$BCFM_61NVJ8-$? MJC[!&L8;%':%L8H'P>J*13!&/&_G/#6)=FZE@PT(X[EZ#&'E MJ%_D)WLSNB MCX)T"G5TH/TJ_.EO_+$M(ZX8X^=:B"=MP!'O&V<#W:USPW.P-D]2*4F]Q1N- M5RACP7&D-Q<6 ;,&;N>HVUXJ]!!>^/BB$U7+%F%A&4=8 M-V UF*^1")\BTOPCSZTXN61^I;CD':Z! 4(4[Z:[)SJI!*-?"ZCXNM;HN5)\MHW?&9Q^,J8!%X#_\G$MYKH,Z0J 5([\&7YV#JV6T_M MJ"J8@M" VUUS_ICR7$QF1.50+.OQ^SY3K3_LF]O+B(C_N0SXQ-[?VREE=T>X8SS,"ST#CG?#SB>!+T)Y M -;,$)&]G(D9P-0R*5R!&A(D$;^#_LT) 9'ONZ@;1">F^1.GR1%$GW7QQ:Y- MCP))2#KP'LWV:L&LIIR+%G04G9 V0;X!T\8+E^R7XE5MP=?V\BU986YI$9!> MXH/!3(XJSOA;.JDU]M:] -0(0:K%?R8;(]'3LSU4I-[+"XFK$J4(J\,ZZ#[> M+7P2+QCPB)!IRHY?@+KY0"P++U@5:"JV>D,FYJ[DU& $,_9D]G;:(]$U;/%K MV.V?\)X^GL\I3Z M#]*S#C5Q!H7G\U^HG!L4YL"0D3 M+4'3/=F,[1S1M#J 493A"*#BBFI25.F"EYJ&[WYX5GVQ'<3KZ-T3@Y\C@M)S MY,YG[ :DA"Z0D:F;Z1AP,-R S4;!$$''Y/D%33 RT@DD(H6C2:A8^HFF8'7 M#M5!:18A90#ISI1M+N'XPB!#V.,[65W>.']OYQGPTDZ?UZFE[B56EZR>OO>-*4_?P MO"SF^K<1FA&VG_8OLPD\U_.^]W7'A6YPM%_::_9T0OM=[G8)I@2 M[&C J:)_HM =[057+:3Y?G>A$:#JAD+14K,-$XC7@<4?^\(6]5.5'D;GOS/CU!JP?: MGH5*NKIR6G:,L';L5,-><]NM1FRTWC2'#PRW8.J%6",N31*YVT274M[BJ+/W MQ6%5'U/-_V?XZUX"TN^'3OL\QBR-P::85#CDG!?)"')NLIU0X%QFXRPQ#'_1 M20R["QT'.QIINCWHT=MD2RVW!0">'C1BTCG%H!W X,VJ[&2/&]0Q96/X@PD9 MXNW)V&$TKSBSQ8YA1^VHD>_F05')PU'H&0=QU=,W:HKH=&1J$%-O)0CIBXF0 MQ6+C<2XA\!C. 9-+I1%VA92DSR=Y9LR2C<;S>Z*/9D8[ M;XT9_?M\"F>M,[_:WJC2FLV]0WJTIQ?U$[DW^W@]+CIL!I?E_2Y+[%M=EFLM M#FW+P;E+P=WYE+L3O_6[<^\&+PB !2@.=LF/!CDQP37YE&N2N/5KDK.+U?UO M">AW+^4[X%X(+M5G7*KDK5\JU^WFZO'$CJ')HEZ-GW:5)=ZH*_?L[OJ5NE5] M_O-[0NND8$$RK]I-V 65.CDH4#G!?)';&PY"9QV%O'Q$]M^LYL\C B0%QS; M"H"D; !U4M/L ;?3D0<9F8=3E&FTV$Z$M&'U,&>Y18AAVG:-.%_;8DO%)(H& M:H&L(N_P!6VXZC@IH9M MM4L+3HU?521V/:UE.NZK ])*=L]PHKRGN_VA]25/;=@ 3S9W+%F[:+F[+O>8 MJE&>-9?][#Y:&>Z[JJSA;3*WZA4 9BQ49*3,S#GQW=O7T6W!36^Z#?]E-T<) MDTSB)4(:Z4$#E[G2BS@@7;RL6D*$^@G GV&9GOM-?.#4;0">@L!%\$=(S__^ MCVPJG?WWQD5HQV[]H^DJH $[?-JYU\X-]K:5=KH%'6O%G30\49)/KSVA)0!Q MUIT2@BU"2WD?#DTEYR<#K23:\ -^(\#HY&>[OH B&1-0(\VI4K0G(.HT'\1I MM.'P?I(H>-G]0R))IE>1]J0$XY0G MQ9BT7O+$2#M;6/C:@JY&A>V$:#O;Z?R*??#";]I _&R?T]S3-)1B*T#5Z97[ M[9;('B\I?!#25(G@V=!#\V@\@,_-R;1>YJC^4 ( R^"87_#''TKKJN/.;=H. MY<0T45%1%1V)%B8_N_&0MQ\O;=Y.25A2-JH,213(=-&-;0L-6OPHE'1EE:.- M<3B3@RQ#->PK";P^&-KAF"*F&Q=3.&L&[.F)@R<2P6\^/G!:J '7\:2QCYW+ M>;I@2Q-UO+=T=VQ!M%JUTSUI,Z:;]8N>KK*$%^F46>44(>>L[L+[MV(WFU*S+4[8V.%AO(_/ ME7UVW85&J3;&RKGW+R#GGWW"]F@AT%%"46^^?4&I&\B&",'79@9W2;'AF3C+ MG(-:9N/DZ"?R\K*$E0@]:$/CZ<,*WR+P2;0.TJ[UMV,&)+K@QO[Z3EDIX=0V M9@_)J\8# 6WJ:(XP#6\ @@$R8V\[)_:3>A+19&P[51AQND*U#V!31FB.9'HT MSG%?5(:>CW#]J[2Q!'T!YR3[D3M%K!_H4'CT*\*%HI+;:8Y+1W5:)E'8& I_ M YSSQ*$(M8+TI3>-01 4;UTKWHH'Q5M!\590O'5^'!S19B85>9E(II+1:#+] M@P[^^JJNY*NJNE(_/KP@HZ :9ELD"L>UXHOR9#OJM]2AM;066K,BU =MM/ZH M3HJ_6'RAOJ7X O8 [H^=U!\@I;Q(JSF;]/D\'5&'K4[H(C>%*W7R?>;(N#*V M?YQ,USD-5\VT+5CCM%,CM $G*H=CPCDN-^).*C2/_F*[+2(8L*KC!(1=4PD$ MF*K,5/B;$WJT- C#4(BKZW8I&'0>)%+CK&,8GAZGD0M'U36*74;@+1U_]JGI M>K0)'?Q=6_VBRZ1@EP[\%C2>T2C\+?VSUW4XO["GK[AFO;TL\<^"Q9NN14Z' M)4J?9QVG9NRI\8I?\F4)*)2'.=1;4O7.<6D=>V7>/JD7-NHNS8\F^_6^N6Q' MTMN>'BUDQ"JV4=/^^2E7>O?V#P.SO?^\ M\98>T,U"4$W[[T_05)$NWK>913F;B79C\UJ"*3?429;3)Z8.N'497;+5KY[AIO233,Q"XWA4BP#]Z77VY_ M\R[[4F=*$T;;K!_8B#"=+:+FP[K,;G_\C(>CF>SEOCA8E61..@C8$ D'NJY@&FIO#19">;P 1#!4Z7U9 AX5%L0&B8 MLS,G@4X;6XWT'&DDU3UQ.,>W+ :^D9. 3?G]E9G2(TU J?HUVY MK3H,%3,R= 1=)DU=/#UE-%V=4F1EDK;D@72&+),I\OKC[("Y ZX"F6\4TM7I M2N-R4>@0,\-LB!JP[@"0>*(J"@W)TMP3W_5?L8T#AN51P&ECQ)Z33$^YU#5> M9=3:VIW'0[0M4C0EG H=ZODP-@&HD>V',P MVDE@ ;K(Z79O7^-,O:8->8PSOSQ1PU7(WJ$)&S:Z+P$R-?"^1Z1=A)[!/Q7RSV22 M,B+]/CM6V9@QO]?V,;T>C6YOH8: -B)R;PCYQZ=[:L X[0@*7M<1_JRCJPK^ MD7;P,7H(7!;R/D<;9S[-3TTFFF?1=IPM6O'YLCX8#9.E=,ZGO8;OAW!-=1[\#.-GGY,2%2FBJ6Q"/A&ZKU)XLY?IYK(\9^.Y0?V2N MSS[5C/5_I>LG].-G&%/[3SH.37%VL?=DTB31[MCHX%8XS=Z@O,'3YX_P7K#" M9?![+-'^M.?E5+5H0SIBKA\+XVU6#/G##@(\Z5,WE24\+&G5YNV#Z/A(>NUC M%UIJ\=OH??;,.7ONIU/G0OA[WI8D)PT4][[]"ZFA[#:M M)'U*J*O'"ZHK.:U'22ZDZ[_ZO$13>J>^M*.Q>7ZW5(7.RMMYF'YR=+ZL"+XE M_O8+Q/T^-VSO1LV(P1;FK%;EQJU,2^G>@KC7D:FK3D3B3.K3#CRNC4; C>BE MT9$,VMO,DFB%E5-TYF"54-:CA$@;:'*\UT5PSIBTQ6-DS+9&)CG2>(T0?TG5 MGY"R)&7?_9;[D"LD:&=JX'M,S$[GGU7%R9Z?:Q&FGQL_Y!^WTVZK,GMQ5U@* M3UU5O#.R\3BOOM\68YXXT\$0Z]/=4$\75\5V*V\N9VMIN_WQ$T*FYYI5)!KU MX]C_A 90CP57N+J",W"89<%I*6$"](!7518D@8!]4^^?1T$^ 6+6W=0@FU=; M%&35[N)Q]%Z>4 WI;$'48.HZ &)QT].7Y)6_,]>W-\PZJ? M>I$8+AJ9C)CJC"WDZ_G10J[L,K/7M!?&)]IQ6I@6G0ZF1H?N@>>R#)5.M[;A MXZ4BEQ8U@V7BI8S2_?'3I_^I#W@.[",5O(+=BM=ND$+/!N\I+UN&C1KOMH(Y MHA^1!I.ZVV3/;E<<=EI2G\B9L-WBD+8%%O!]X4WJM"$-M1WH[]-;Z67$5"3_ MAFSCRFE#CVE5[Q.SBSQ2<(H%/.=?O"^WUIL'M;/<)_9"RFBRO9GJ?_[^Q__B MUK>N)D,5('*X-D6[9*JZ#9VIQN3J2\:5+O+$+7FI&?GUBPXJ7(BH\,3!3G@L M]8 <^QV<]BKP:*1XW1*9O3!LY[?[> W6J+;(&RL&>^F:0 M2,O8X"#RO=ERE.^GDBLV64A*N1\_D[$PXY-O=.3/P>8_O?E.I&/ON^W1V'@? M8S+ZAK$$ICB-JJ-ZQ\(\,A,/9Y(QGS0O;RH.A$/@_E\J*1[ZV2)OR,..D']* MLMA-:#6O/$/B'G,*77MX+IXY^Q[@O)"493Z6E%AI^<"IW;$US54@\RH:3JQI&D?S)W? LU]\FI:>!05BU#WA\/$ P4GL>26CBFC@,9WI^,ISJ, M5C%461)(1#]OV_Y]L/T-]^I@X1IGO'>'.V'EDG'DXT=5#/@Y;3&P#_$6S2'8 MH(C=W>=D-6JHAVAG'E*5B(\1.M6[S51L71^O=LL9)PK4'WPW2?8[OI]^V>_7 MI];6GS#RBN1HVJ(CJ-L*JW 6/@5(73O>DF-Q;UL\EO:27 !/82^MZVWK[M-M ML< 9\Q)@*G8M#N#+;>F;9Z+ VJSOZ=)?B,6^+L47[K@A&1V584>R$L"<-%X.%1R7:]5Q3!U MBXK(2*A 6[XW5,/C[8W'4G__$VIZNA\"S9P\B:^I[Y .)-%)0^.3/HH$OL+3 M9E$\=F^W^\_+]!5PA;P>X^.T"70&9WIJ','E=Y+IK',",9Z0M &BQYHK"VYD MGYTY\0P21Z4-SG[L.$T*.$_FIBH.-(OA>0L)2'!+F #@*YWUZB))8'@'\.(5 M=44=C)1 C/ Q"8WZRNSJ5O*[VVJ;6(U;1+QE(8V#7LW'+-GCVCT=O+,N M8H:'LA7M*Q)6 0.!&_T"=M*"9+ $CON$W!B0NEK5"7 M"T9 !.*-$:QYX5E#7!CT/DGW'+A]&ZX/ M.HZ.;=>(8>5D2G/*DT>&3V'N!$9M91 *3CU1R=/KY"294UWQ^/K38,+1E^RU MMZ@Y!:KJT<*/8=;I9(:[T;R3@!CM'L[Q\_ Q4]%141T+;L[!\JZ<5;-]2 M@=^/OSZ;KY"S9MA&!)K//,TL,Y190OK[D*2_>YF@$PN+,9@[WKL2+81MGA7" M%M\2^*G=3-:N\/8\U:,TL'+=WM?>8J<3>&9TK+RP^PFL"#&[I0_>43VI^UZV MZQ' =Q0ARJRQ+P?,2HM6,3Y%J-A*-A1U7P(! L-D$ MFDX @?8!74$2]TX&A2>E"^CD](NG- =#NZD\E.3L"+5QS$(@63Q8@M!PEHQV MD*T#">(VL7#DYD&RY^F+3YH.7ZSHA!3=L2B0!$7GI(S%QJ$X]N8DV:#N^JD2 M07< *'G#Z>"/Q(*/]@5U,'5ME<2[*+S2%2CQ-IH'$>$4E,X;)CIJ!RN59+$Z M*9M0-GE53%Y9KB]'./?0?"R97;IZ;H3P/C@-_PE_Z=,9I'.]/WXX&/)B%K* MPD]RMB#?D!;Y.&3M(-A.L0Z /%#$CB9A?_MHK[G\B%HSR*M[4W'-*A#HIR_: M2@9-,K*P22"F9Q(D MX_+UG(KW.K7]V!:%2G<8Y)5BR(_B:N^?ZD"AVP;\9%-<(2&R; R8U/VN;D4; MI?L>V@*'L['C:)7SYY8&.ZGEHG*HS42NVRZTR.CZYS^,GD^9/16/*^'.]N5&95 MW(QKPU0^M8G#DYGS)YLEM.JL5&O-%O+E8D2-';C-?C9)3)B+%942X]%V.$3% M=FR_F8[%I6(U<_C)BWDRJU9Y-A4.0W8TCBW%5D_);WI=_.3%/&5YMVH+A39? MW(]+"_Z^T2E]."1GD^3E/+5IKZ%-T#I6 MY,S2HM^>K"IJIXMES\63#]'A_;(>:8I+*=Y,[\2&%-=Z.?SDQ8HJ)7X_6>59 MJXC,70R?0".OJC/\Y,6*)AUYVV0/O2Z;>BAGN;JF)A8+3!N_"IB@ MTU!^))ESIYO\I:@LM4NKC-3;E1@TW!WV.S5F952?8@O_YSZTV.*4;J__[/],/DS5/\I*+:=V03!R<]+2GGCLL:;C93$ PD%)?=BIG 6^U M(W007N)I6.I4W?7JOS0@Z %DM -YINZ\U1XM2M=P[!UT)7A\K2E1*G47C?V7 M=T?.F@]Y8F2>5T)H1\0DX.R2\WL$AOZ'!E4A->+98*:GQY/[*#3D/1I%Z=7GD3T+I4(#B(XB. @G(-(WV53P4'S/VXB,DU/[!N?: MQ_*'[[4'O"K#A__O1^;'&_RE<*.GUQ/\GW0$CR$EN$A2@EU'<$ 1 M 45\,$78[E1;CD2U78C$1T-.,<<-4XP/6'M .=^1O9> M&HF]E4:R=ZGHMR812 >[V)?@%KSZ%GQO1@E!QN 6_/HMR'[W6Q!]5CY>%G7R M/$*B>*U*]I8$YVGTW^^RO]?JOD"7] #L_3Z+^L^/7,]S\:QWK^DF603>?-DX ME L[6;/XE:'/;=)EZ.;$;O_7UOLT\86 -0!LPL2E%NAD[^ RM 6^:Q35(BOU MZUJD/=U9:K[[9MR79S*ZBCN[M"Y'RP.% ;<[AT<8\).2U2NPI1PZ,.OU0F.3 MZL(8Y"#3+O[C9R*>"F>3R0N4A-^,3MY4O?_;K/ZCN<23H:7?CTN<]:U[/9=@ M#17QD_%ZO%SG6^S#85-24].WHT.]#Y?8)Q^TR.*0G"TCTV*_MDVG*S$%N$0* M(+M2X5@J'7")@$N\<3W/17E^.RYQGI7Z>B[QJ"^2I7A"WC&CY+0M39;M[EY] M>]_']^$2;.RP9FK]?F+9/E2F@YA>Z>8FP"6R/WZFF&PXE(U!]*:Y?[%A_P$NCU_) OS"W;@U3O@ZJZJE*KH/,]3KXJ!;>1A6V9%Z M&"!)ZY?U7NZ+F6&9V30ZT?&VNXR5=BDM/C4S5G0[28)A%67"Z>S+-*;;9Q7O MH!@%/.67T_<"GO)&&^P*3Q'C(SX;+?;F3$I,BX_203"3R:]6L)1VMQ;?J-MT M,<).A@4ALFFA?!?S%&R&1;/A;.)EOIJ IP0\Y2466$I@_E@)NS9 M=);U>X<;VB#[]:JQJFYP?-J-XS3']2&]0;[:5226QAUC]^ M)A+I<-JG,\)OQ@QNSKG]Y43TV3&R+U_P+7&-,P-N:PP/-6ZTJBS1XSRQR^=)X/RFF=O=%K2 G!SP/(#$0$DNDPK%HP#4"KO'!,;,O7_ - M<8V70KU\*==8+C8Y8]\O)]A^>EZIKQ/C,BL"#!2$R*")3^PI%PXQM_Z' +;\ M_#:=Q3\GB1]^?@(7T=.OR$:#NJD)WA DU,G4O>Q'TQ$IH/R7PD8=T9DH!L36*A]2.7Q( *:\F8/R#:GHJ@ M"!(H6((*']*XO:[*A4,X(&18@E9^T>U7Q M[ITV:W1L?J>I&?1=]/0 ] "_7ZP1O^6WQ=?\=>%_CO08-"8BC8F2-W5(06,B M%#0F4FZ@,=$1Y'.14*/K;)Y=1C(5=:YCE4_-Y_S@5:O[1V:B/6XZRU0,I=G( MCM\*V"KS@5<5+/9!8-C9LE@VL^F&VJ_PCX.N'[RJ(O/Y7G8^CA3;_5U5'(@* M6]%F?O"JTJ88E6?)RF(Y,@?-1Y535O?2U@\TE2F-%*Z27C#LOALO:&PVS1_X MKA]H:BU7'6V'J]6AR"T[HT4.7X%ZW!<'A=I:;*/5<7HU97&%C]YL:)M:Z$DVV-US18B#V;MT!QEY.D,/WFZ MHHF81HEL/)J:3%-8G4]DTFC"Q9)H,LU&,R(WC:?$6/I\;*NTUG?-Y(/&U)7M M]'&R:BX:FB\0[R0>K]ZGBDV9[3_V-:6UB;7B-=^;$C>LQ:@B"C(S8O:-T?VN M44GLM_C)BQ-HH&U#CNUC57:_+$[%A=7FDF4 ]XU&SQ]=S4H)HY0;Y(JIU0.DV0>"^O]#"63Q:T7)==/XQK#UIG71_5?*\?TZP>1IO'ATW1J@EU^4$W M,;O8^J'[BE)L%F%BG%9$Z46LUDQ9QF,%GKRI-E1MF%J*?,\N,LX@L$7%Q;*I]0&H_%5:Z4J44:8JLS]+W3 MY9RN:--F+EHL%+/Y12^>+54273\@X$G-2(_+O8ZS$6'^L[TM:3/#%#!:F66&SCW;J;$I() ]F&^K[-U23-DOS.J<6.0*I:PDUK,[B=OZTM2\\2BVJN)JR!;D6:\MB:5%6_:E*634:OE# MU*RPZV4TWRE;:U:UMGXTI:?Y7*LUF&S8V'J#C"S_N"T)73^:NL]'[M5Z^6'- MKAHZVYAWBH;1S?G2E"IU'N3T>,DPTJY6F2QEK5R,^\J)K,0*6F1JI9>I5KWP MN!\T-S+RE1-;H?&P71GK';-^O.]T%]E'I?F8\Z.IY'96:CTFI3GF9XM^CMML MQ_&V+TV-'Y+R9M>3$;-?3 =K==3<#J,S7YKJ309%M1-IKMCUV!R.N%&YMAYU M_6AJ$97D250I/K)<_CZ=KMPO6U-EZT=3"2LV&$G+>G^Y%A\6^U*QVZXROC0U M& [6XKIIQ=E1>U&JZYM8N['J^M'4LL5KCQ,!#9>K9*]G:EKL/HYR?C0UK1:& MDT2?>2Q&NGKJH:V)0\!T]]#4E1:(3R)B?QZNLP))""+6TXF:9FFBCD>@T,T> M U:ZEK\,S0^(-8Z?:9D,[C)HM#9HBG37&"V;+#3#DU M8]:;_;TECB+WP^3VQ\]8@OHOC'/S&7J](<'IQ6#N-:*,.[X+>@[GX-Z&M<(7 MQ3F%$&\W_CKM$$Z=-7])=^CNZ IQ'"#[O[W7Y]FCY Q[#L:G('?[N6;!(VOF M%*'AK. *CK<53:WS([.X7]97U>$@SRVJ^U4WP/'^,!QOZ@)($7L\P'C[-+ ] MLJ;8'1,/=OT3=_U:("]VE\@$!W$#!Y&^2P8(W;=P$-&[;,":;N$@L(P(*.(6 M#B)@3>][$+]>:ORLUOK1&^'$WI*I.!\]*R.Y2"\@QH8 K<>)A?4/:7TL2PKZ M'(C#YW3-SX5Y?"L6:/*MV&80/_Q3P7$#.@GHY'5T\HTQ #\!,O?+Z>F7[LB- MDL5%Z>7UZLIW!;V,,E]=9GE3V*=/6WW?]I1_!X#;]X&\QO*_T M^@GV\ZC[<=$KI//5ZH*)C=*]RK2SD7JY+044S803\<2[ 5^F9)!RXTXV5,> M\PH5^1NK#[>F);P/JLZ'H';][ASG8TEX4_ [?'A3 MZE";;/>K=)(MJ.5Q@S\5HHAO[ZEHH1R4@G@'8V;?=84H6#I.E),FK[N,-8C0WW*I!N,%A%^I'4;Q5&TE\\^_ 9?/)+INO)K5;W9V $7V8FO;IC*@ZV$M8?ZMFEOMEI]F2^GF[V#"G:3V&#OP+/^, BP&_-J3_7T MG#>4S6R)DOFFSFC5@LX"!D+\>:]VX#CZ974F(.K?D*BCDPE*).J_DS OJ?G M=8['][J:8ITZJG3!KDV7E!#'\[J%?T4[#2F&MP%72%:56<1$^NH$Q,U!D%,5 MHN.3ET]MQI(,")L1'B();EJU=I.7R\GB6KO1T^VIN^<\D#->[3^JM+"BQELD;Q!314J MV\^ICM3#%PYZ+I&JUYK+ER@TJ\640/#U*\OQ'Z0W.&+:9PBF&>V>YXF)!;L.7G M6XX9"#9< ??.=\^M;+*C-I93AFDKR;9JZD)MONO^^)FZM%"!U=A#W86^!@ST M1K F/6AU+\![=?$K>-7P(-3=#MSB9\'!G"&!&"%-Q[(+BU20@H+_=AT%&9 W M/.B(:1O,A8+&V#*7@+Z>2<33\3X' H33R+W Y.?0:P&__ KH1W&[222X_+V^ MW,]BDT%MN6TW:[,/ OWX S$^KMDYR>1=*L ]N(7BXN<:!P0'\7GE]@$0SBT< M1/HN&["F6SB(@#7=S$%$ P"*6SB(%&D6%1S$EQ]$P)INYB "I>D6S@$K30%! MW,)!!)SI1@XB@$^[D8/(!%BG[WH0OPYC\ZSW+X"%NIW.GJ>[\U98J&CTK0 J MB=A=ZGL#0WD UGPPHBY!='X# ONE2_,GT\DOH4E]/(+2KY"!F^;];I!1?_2! M9^ZBMWW>GDAL<.(?Y-_X#5?\G"?A4[IR/K$)%S<]D&Z?(]VR-\WML'X'V36! M)O<-[OI7(G[&O[4I8]>>?1=Y_E4'376S;WS.!9HN&9SRT]"NB>^-WYOSI'$& MA_TB#>0;G[8O[WX'U)I;4ET(WX(B'75J%&T08[<4,S@3 M"T>92PB:@"-\W.J?SAG\;ASAN=2[[\\1G@&F>B<&H3?Y[CJQG;67]6ZA8*E: M?Z5E7\\@:$'>E:G@@X&%7!260N_UO;:>B5KL@2WG%MOZ=+)NF)T<11Y.QL/) MV&<#B__9/.)W4QH^UW-] W!UM\45GE$;O/;N4SB@LK#KE_'WA&7?VLY45*I: MI30T'\C^^!F+A9ED^K.Q[/YD+O&[=1MX+A_M^VL2Y[A,[\0D%%XPLNJP:#"Q MAZ&1B,;T"HI\DFW1KR0%0U\T):9N]+JKZ:/*"1M@"='8CY_1*-8P_D>'JUF+&=V(\75,*OQ4>DP7:$M M[8<08\+9[%.@Z-^6.7Q2H#MZ ["S-\4AJ9OEJ[?D]W'#^/.3;*6?'W=SY5XQ MAO;J>+1XW-6$MZ(BO=X)P_0XO:%MI#1K"='IF"NM8N-"CO99B&7"F>S+'+4! M2[GB4KE5!>,]U8ROC;Q_?T_,AS*&=_+#J*O!HEW?\PO&RG&HUGM @\<.]&/) M_OB9#">@+^U+W# !G[C!?@!OR^/XE0K &V87M^Z1\6<6A\)BGUIV)^LEZLU- M_O!PT*3!NS,+?ZN$KZR[PG!3S+ KSF#+VV7LH:&!50+^F$0BG/ !"?UMLUY( M>X7 ?VQR2U?#LK]V=DO7[[@FV&8'] .^S6\CN7,;=8ZU/3B*&:@UJ:G6KM% MSFZMQ,3#3#8(6G]V8LN7$\=G9[Y\^8)OV"?SGCW;WN!.Z:I]?/F";\L7\\[=K7_1C;*NMZ)J M+L&6651J539-5JA$Y"V>+J2SI,.)]*6I%*2S?' ZRY<3S&?GNWSY@F_&FOB M1F6OL29*\7U!2:\W$X;KED<=;21NN"+T1R29+,E,F$D\%7XYZ6ET(Y3Z6^'B M!P"O9['G $;Q3SZ( $;Q1@X"*_K!0=S"002LZ68.(A8/5CDZ\# M4/R;X&I_("C^YV*&!*#XM\_L0+I]+"'<+BA^H,C=1#W>NZEHW]B0"3#Q7Z&: M?>-S#C#Q7X:)_[T['P28^*]60+[Q:7\!)OYG:RX!)'X 6_E.A3Z?L)Y;RM+_ M#6 K5Y6$_C"JUM1EBM"[O[ONS MA+,Z/\P4/'5^T??B$',K.\D4'L7]?!L;'3>:&SS]2TXBIJ MQL=1JU=F8UN*B9]BPIEXT#G,QL3/A%-9)B@B#HR+7V 3']O>]\LUB5/CXMV81#K7UN7& M*FZP[7U<'24+J]'X_K-PB<1%>GR_+4M,>1^;:H^'3:LHYQQ,_$0RG(Z^$H3M M&WE3?DM(_ !Z\F, **GO) "@_(T *,NE@IF1C49Y6>_F#,-0^R4NTZ6P^,_B M3P8,XGDWR5=3RTV%_ZFGY:NWY/?QQ/CSDV1FLAUJ8K;-M-$A.VXEEMU9]?/\ M,-W&KL8/^)[ 6#4V5Y2Z"Z6RVU)8_'@BG$PG I;R*QF#7TT^-\51TK?.46[? M&0 M2S0B;*]K ^FGLN'H:_L:?N-4F0!'_Q.Y5-Q3-MQ1SL*E;^\W#TAU%MECQLMJ-B>Z(.Q_-1FNEW;!S];#*<8"Z-I8 ] M!#CZ[YDH\^4+OBV'S#LQA'?RI0P;T]$CLQIGBGVI-I+3L7;AGK5Q]..9<#+Y M0F=*P" ":^+-.3)?ON#;L2:BDPE*).WA4X,KW:)3$R&8?)K&2E(YV3R,R>L)$4R3)T I,% %Q/$)&*B%=XZ M \9O:XC*2SIT05UI.IHCQ8"O5Q5>7:&[T(",L<*GN \)DG#K.GS$0#R0):#& M&4AY(4U6\?HD'3:FH1H7RGR+T_5)_.'AT.*&Z]RROE744BVV[PPW74P)']L* M*./9CVAVHAI3,5MJ/X2?.;'SQY:<1+ :H4Z2">7";A\>XK5 M%LH_/W/&-R1MO;)ASN%[J6FRA"\77#:-W&5,)R&TTY @$:$#S\BRNL7/$(3' MT$#5)#Z48E)$ B$9\?@I134A)U:0#!Y?>$2&VW"RA4!H68J!]]P0X3V:YS34 MXVD O;MD8."O'I9I>!-5K&5*BCTK'BA(L#D,#*XJE$J %+#$I7+Q.!*, MBQ5J?FY/29=(JR#\@"$)MBP%80YKY EYXE5+.I+WL)[M7)7Q3R]8P(G4A;.- MIO\%%<&YA=?63U1;2[8%8;/-]2T@HL6*&P:(] MD0YGDI=94G"+\5VY C,9MF_(%M*YIR@THQH:WD]@Z3,%1$L(<&[)'5+PYC@J ME:VOORA _*+%%NTKCDDT57@T]/->WS0QY@RKQ@F>4N$24>8Z*2R MY^1-;KOB&+3JHGA<-:.C_>Q2FF("NB)-?WF6^ N2*D0]9S67XJT:4^ 71Q!"6'([L^,Y1>,,9=Z,09@0> XY(4BZ.2 M_#/8[EO$P?4K]D8-W.,<+V%>;E20+)14O2 33I]3L/ZD:P#GBZK*!ADFL3H& M^*7XU/BE;?=.)Y+6[]8VPVVMV+Y/:5IZ)?0R>IRZ. M_RB6OHLG88;X(QOEF]S>4P!NS[@G@T5X),O7W%@? .']#-)+*1)-W9)"=P(1 M#O__O__G! ']PB]H>_ \9V>?28PX\V8H0@'6.1&O_1].WG)[PW$.9N_<\,$_ MKA,P#JZX*(//^+]"GI]A/1@[MI!>B_;73=HC.A\\ O=L7SE2U?["E MDCJ];(GH73IY<=_>^_R(1S)^=$O^+Q>:Z\!)_V.@\GX4^=97>FP3!<2F?&*; MV!]Y;C%L+FCE1"G%&@I8L,!UW5O$>6^2/WF?GYO?<7"$>4^F DKP<5&81'F& MF22R&6:28:("5NL2#)^8"JE4!K8#WLHY;LYJI2)%\Q6VR*P>+$$L<]-T2=F" MX#E_,FMETHEUGYTQ*_%Q%TWVMDDCG9O$)LGS)]E46BAE'I*I95_+;6NQ?BHZ MK6WQDYGS)R=CN;,_)!)KMI^N-GHH,FZ-]=PD?OGVSD[/2\-"&K&([8\T+K\N M+[(S_.3%VXWR-J$RG5&/6?4.T\>'4K&,,C#FQ=L71FS$\?MVFUUG!JO$9F.) M^5EWDI@PYT\.%FHSF=LWADS_7J[?2^ET=CLB+>:X2K6VQ/NTJ2RX]+B5S M^59E/HPLQ M&N-EF&O'Z)K?0([V=M;3::272P[/,\[-)\G))Z[T50YENOLY*I4%R^;!N M[K4M5"-<+*G$#*49\U@VEZ/9K-"HK]4QBD".\<62]LG'];ZNU QFM5[M,OJR MF2JT[0J'LS%']\+]K-F(, 4F)Q?KL8Q6/, \+Q;_4(KS3*.8'S/K^WXDDMFM M]+[5I1G.IT\N^[W(?>T^QC+MX4-K;]25I1B%MU]ND[A:E?7<_:93Y)I5+;$Z M\/5U8H:5K(MM8C5#;T>2@]$RU="C7/V06O*M+DT:.'VR6)@4^/IG+QRRC^9">,J-DN]:M5=6>+N2PNG?Q=K'?5T5C5!27;6DT MB1;J^1Y:Y":9RR4S=I=U*96,C+1(I3LI,+ E/7KQ]_+AK]ZK1'K/<\TJ; M*3V.FC)6W+*78\8?N^,]TYKWEZ-,/U7?#1+9W12>O!@S&M,>$Q&QT"R6%4-9 M/&CWS*" N0AS.>@^L6!+AWESSHY*=:NQF:B/[?@,'KT8U4@JW#2Q[T:*G+ZT MS&S\T+D?XD>CEZ,:A?WV?I>4[I=/7BRK'TLQ\5RV,F/:HXW>7B9B6UV;P:-G1#5)QWDA.LU@KC 5^$EB MFL2C)5+B9#IE4ADAS>-?XN>C9]:9?FWZN#JPD11;.R30 UN%NW"Y$=%J/G&/ M&JO&4JITX\W!,+)MK+9^PJ<@U*QA+Y:7&&[8R2\J48-#VYF?\*G4"[LBSV4: MRY16[/1&168A=GR%3R8V+-16W3-^GE?&(V:=5M3%H MR+'FX\Q/^$P.VW4DGF7SQ7XV4F:$QK8QS?D*'R;?BZWKJVZ;C7"==6F3/O#; MF*_PP<<]5FO2;,58&903FP^U>$7<^@H?95\5"UQ\$&.DL=!=3G:]G-3(^0D? MJ:,N,Y7[ALJ69\N-MI"1^4C*5BZ65-2-\L$PHAF&*Q69R/8P- ?QK9_P2?.R MNA\J]S5VU8K.#[/L@>W,9G["YQ!AV40KQW6+_8B8FBDJLUXC?^%3/42WI7)L M5"POXNQ\T(NLQ> M["1'U6FOZR=\EIUZ6Y9'PUJ_=;RD-/;Y-&+:[I+&XG[N5EJ%3'/&2V5?G$?S^=\I5^Q9XP?2I/V MHEA'I5VBSZ2Z@QAY]/*BUAMJN9WG"@.V?NA(LIF8;W857]N@SU36@B:)E>5> MF1WV^JXHS@Q@Y!>K2E5FNV9"LZ+%D8;& I=IJUVUB]GSQ9C)86/07D4*#VPL MCGE3.ST?10:^]D;&*.]2R;B&J;0RW1]Z;"[5GFXG/J)7*";XZ7"IJLSHD-O^ M?_:^JTEQ9$WT?2/V/Q!]]FZ6/_>=A MC&TJ/(O%8B:SFDW29)T^RB(ZXSF9-Y->E5\:;+%!=(1A;.P?8Q%3/*YD<6[. M88K<;O47?CXN+1O'"+_AL+,8W<]6QIX?$TOCWJ)1YR"+.#0-8I0\7?)$D#".(<6: T[(L$C+^^6^\/:OC\[_A?D9V?.[+GZ X"AX%?/ (= MXT'D<.,:WW6'#FNHX!K[>@&:_@9H:@"TX19HTAIHZQCK.BT*QLU4"X:183;B M):,;VSC6R\4&OK7#*$8R5FHEXJ/B"//$)C$<.9WG9T.[4%SB_#<>N-]WCN1U M2J@$("Q.'>7G]I?];<"W;GRNT&$HK1V-K[V\>RFC&QWM6_>&@O[X M0$GQNJ8SB8:.'K1\N.CTU^!,V%,2C0._.M3Q)PR-G+XFU'\_DR1Q<@@DNH@K M703V1*.+N $?PA'00X#]U!.)+B(,%_%>W1RZ",2&[A_HB V%_"(0&T)6V3> M^N^M,@JY@LYX$1]OI_\Q5]QU>YY^.1'Z?%ZP^SKP;GHGCG]U?&<<>\+O>WSG M\8H>[*OSQA%A?(\#OZ<#/-*!O^H4O4K%1NB@\IZ'\MZA\N8R M(6=;SMV,:;^-RH N__M=_E=A@"3E>X;J79)&\] M/.=/::B]G 9="@J.XRF?I"*D2_U>E[ICE( ="Y&:=54A>\?8HHFZ>3?>F8/I M:B>/]ONA:P.$!F]@M>Z)BO#@/ K7'2-"5M3M=9_0=R.VGVVB?S-O55ITANLF MI/ 79>;IX(#K*L(_'PT0'BWJSYUN7SK[#?S1%YWI'*&L&\E M^!_W0F@[_Q_L WYD<(,Q%&:=XM3A^1H_EXQ"VI[F4[#*GOSQBTA@T60"O^J< MI^LHOK<>X_*1'/![H][W4JEO0+U![VGBZ*Q?-'8(X2O"UP?'UT=3CZX<>G\4 M]>AE.LI1#1\W^)V4&V1D74&Y.:+/,*-9SM#8M#W.E=Q*JDJ7JM6^MADA_!&%YIX#9>Q< MU(U@BA =,P183]#1?)LW=45Y^?#1,L>V_L3HGGPU['1WK&UMX]-@ST/;!T\ M!K"&N0+/ 1\IFD[L\+F?J?I'(:A+.(CO4/&\KYA 6$]_GRHK0GR$^ CQ_^CT MWUM3NH;!=Y[3ASV2M+5:(S@1O"!M32:*+>FB$9F*4\6^MX@1\J&@ -&'?"C; MN>99W11-B.\%TW%M#XY<" :4;__]A2#JD!ZJEELP)<.3%;FKN\/CKI**,ADH MMO"J%05Z7Q^E&EZJ.VKET(:5].1:^"C[C&/7 -%#+\!M9F*(U*)-S.*=Q>!-MK,7=$?DW5RB0V M4JI]3*CY(?] 6@""X*9-U%( OQE!MY#GA,EC*#M*YA76Z>39%Y4U++ MD-%0@-'@\:MRF?LTUQ"7>4PN@VI'49C\[L/D2*Y>SFE1$!NK8JE=(,>3>#Z6 MYE8#PJ(;0'1"IP50TND$?<=%K&^=$ZSC*&X,8K\B[Z52HPR$^V1CR+-P)FX5 MT$4J((L#7C7J239IY>D)3_7L4G9$D(I:^GJY_1G\"CUVHB[<9*^!I/80Y8TOS7'^:?64\0%DMWQ[.4[]CA*&OA(TL -.UV' A2G M3?];0^<>.2K?:F\(]("A%NMU5F\W1C.>LLQ5M]'L]+C138L/FO5^INK5V.78 MF[))L5ID*Z3J"S@>-"[&H^1)OHI2#BX0#+PUS845.&M3X];001SI%CZ*;I^- MNW:.JV%=C'9KK;$V&68;D$W!4H=3 1<4OD4L"K$HE.]PXWR'6^-$6*&S=LS< M&CI(J%_(;^/%V$E%E9II3&G.V%&!ZZ79A@;E=M#S&]@7U"=K/$+EG@'/;%NN M:$3$4WWG(O_&_T()$X_)!Y%7)1QM,\_H$B&]\@P\0:IBN?9P^-SL%I04#6P- M(N@(3A!1@KI(RWQX]=@K]5M\?!OCH5C(EWT8[<)R9HK/B2[FC1K# M%(6+BX[C0[Y"_?C%X!^;#_%\CRN/4-WS61(%?%E07O)_P, MKE=*5VL>N>1GG7FERU?JJV5,@[(UZ'I/D%&<_F19QGTDB.P\$+HY5QQW\E!# MH6^<#$("XI8M#R#D;1CD%89$W_S #\C.@@D>A1=R?&\ &1)9E37E*4A?%'A'^@^3XTW1]3]1'=7X3NO^PI<"8= M=4RWIX5QVJV4BIUVCN_7 H[P"4\!BMXB7O" O #E*R"U]\SY!F%'^?L0?ULK M?D\"'A%MC3;A]*IYILAY>(E;]!MRI<7X4+2MQ]-1>")*XMA[IOK?+O03G/4V M=!-0FON3I,Y!F\'V=KB[QC: MX8X=92?VU_^.0/-;'%X[Q/7F@9_!GN(&>+2 M\MR?JKY0Y"W18]B6!+9'?.WZ6"\+(/'C@!)/;OKM)M]09P!HL+\3O#=Y0')! M]L3K/;RAR=\Z$C\+T_6?\$%@5P#?C?4GFV'GFX_V:-=05+B!;>O5B*^[0]V, MN$,EHHJZ'9F+AJ=$+#7B?B!+1!Q8&0FZP8/<3ZN5)*,K&,Y3$^V M6P.QSF1OA(#()D7_.,!1IB\,F> M_ Z$]O:MFZ?A&V%^GF1)69\?>3Z04;9J6/X6)-N_8U"(_QS8BCB.^0 (_TPM M1XZB/="/.@B+L.'3G;+04"_$O:_U[8(7<25+N(] M7SNZ",2&[A_HB V%_"(0&T)6V3> ^E?;XZ&+^-Q%W$'=\F].G=SZ<#<>VX%E MR.=-KP]%9O%Y#RQ9!OSP_W[@^(\O4F <>\(3-ZTN2+Y.2Y 4TU7L-R $<=4#W[K][#4/')HQ"T>) M.VQ0N4X2^NV@LI,:Q%>%!OT4OVSS[3^5"4'>\VL)<+=EFNCRT>7?E!\B27F# M/N[7E E(.?Y6RO&?BP <>TI0H98!N]K',\D!I!/>O5K@[ZU!VCA&0Y+E*S MKBID[QA;-%$W[\8[DSQ@):>.M@X^'?X\."U"@U^&Y3@*PH,S*5QWC C97;WJ MNQ';N^F,EA:=85#(*,%?E)FG@P,^5(>T,SG=_J!WQ".UAOA>P^YQ05#BB2$O MIGDN/15:*I^U*W))(6=)'LN5O79!U*O5 M=$X3$L'T.8R($LGKSG;Z;HW/'H=Z[VL0-6I5A/ 5X>N#X^NCJ4??:X3ZV=2C M;5^/WVA(;EJT[24 9 <:7T=T)'J^2M;\MI3AO(65&;-2C?)U'^A(P0BM=Y6D M.\@J.-[YXW__13+_K$VWC]IPW\!4"QG+N=4(+<2'OF:F'>EB]#7+;9AT,+& 8WEL,";E04,CH0RZ4 M]R9:;/]]1P^O1TML!UOH5MLBK4&%GZD9PJXRIK+@OAX ?SO8XO4[7P6<4J*C M'W/)V E9+"O%.3FNU0NSRCA%.[S8$))!U(F,DLRIR5$HY/1PVF8HE4K$"/Z, M$7QY;NJL5FN4,^VBC^78!'%%<\SP_FJI:>A ,5IV__6T+E'CAJ0:"J@T -^:N=< M7ONJ7.]VD4(A:%6!2J7;U93/[6.!%6Z*S],K>&#A+JE_+:6*)'=8FF(70Z:E0;D.O#3 O:.:^*W#;EBL:$?%4SG?DW\1?*%_B,=D@\JF$HV3E MC/Z0$9X==3AZF,72-B,8O6:[V')8 "@.\F4'1LXE!;N1BDX9G.5Z"&?4;&F0KU(]?'VS6]BWL+L12$$M!&1X7 MR/"X]0W?-9$@/\65Y>XG? S%"IF4LRG-P&9)94IGS;JL\(%H73?ZBB;(3WH9 M[B,U9.=^T,VYXKB3AVK0?.,\$!+0MFQY !]OPQ^OT+#YY@=^0&X6M,XHO)#C M>\W \@6"D:J#^'*\%')>01*&63;6$'!\W0V,H:@H29(H ^."G7%O3@;7H_MC MFCZB^XO0_9?]!(N55IQ7Z6822[>=TJ128 ;SO 8YPL?]!"APBUC! [("E*J MM-XSIQJ$'>7O0_IM;?@] 7A$L@F>;3;SSI3F%)X@3$99=&G.AY)MW18.*KMQ MXMTBCK]=Z"4(#2D&N]FAZAJY )H:XM11?FY_^><,>]RB[-XGKC4-_@SV$#/$ MI>6Y/U5]HWI#@;[V&GX7I^D_X(+ K@-[&J]&(FX_V2-505+B!@BD9GJS($5]W MA[H9<8=*1-T- (-S1=T/)(2( VNN1'0GLD6D6Q_K?VZ*3SZ08-Q6Z&=0I$B>%$R?;= MV"*58KO^;=!0FMBNXM6S+A;#S;)A.J(S3FI CE)1+'G,8Q2.&X9X>'QJQ=-. MJAZ(^LUAJN"B;%TZJR*FFT"RNVL)^,>ZP#7V]=O1C,&'ZF\&@@##B3XQ$@0P MA(UWR6RJ^>1=G)6#Q%)FNFVU[DO93_&V=9:OEZ[VV($6WPII1A2>.-^3 0#,QQ MYD:ZTL245;$GU\R1U+'!,Q7 '*?@J8"/*^&QT#]A%JS?"B]TN&:>$W$1"X!M M[A3D&&2?^S9I++ =@T_V5/U O]^^=?,T?*/W?RA+EXX_$?0I!XBLSX\\'ZBS MM@KP9@N2[=\QJ.__'-B*.([Y C_!%P%W/%/6S' 9<^5-\_N%GT@R &?9_?RCA /B"3_95P5=Q)DO8N,4(T@$]1"@/_-T,OL MW$*['$]Z!P*R;Y56OYWJ%R-NJY807#GU(7=#/>"VM- M'G#64R=;LXK#GP>G16@0H '^+E?]4D;4+=3-WX9S+ID)]>C<\L_2XDZ;WO>7 M]7:%,I[PY+1A@L66E=5"*56X&MD<=3+Y9BO.LU\.TO]FR+N;%FU["0#9@8D_ M1[+=JEY%-[!E?LJG8^*SNRBK:F'F"V3012*!19,)_*JYW(]E32 *_[84?O:L MU:]2>'=5;F2F96J&S<8ZO:(+Y7X_I@$*IP(E)4J_-H7:G M_NHLY2;-J[X3GSF[)O'1=+^T9]N THYPG'E2=5.LH$VYM"UDS%G*MOHY7XA# MG8*,1Q-'\T\_3:ZW5Q.N[CY"]/MX]'NS#A6_I]\)BZM94<\PXV6^T4VF\GDN MM8#T2_T^??P1G!S'$W[/IM#?IXIQ+[9+J)H%?RL.=G8-Y$AEPS$NQ>,9JL?B M$J?,6-/'!X+73VI"8MV2@B3H*(G%+^*[>"0-!)$W(N\K*R@?(^]ZK5>=EL75 M@O=:J41GGBVFO08D;SA)(THGF"A%W[GCHFR96LQ5[$ED:BM345_7D9B.LJYC ML=RA8G]K/\8>L[EU2[LP&$6WAD%X>-+95(ZW#7&V)3Z*S#J0/-N .NMKXN0V MM,F:<@U2YA&>M4JTQP,/GRXQ;S48K8J+DMJ=LW#7/WX1T01SJKW???@]$'DC M\C[>Y.:>#?_+M:>\3W'\!T;!S?O67#F@>?/S/J!0_EB?'KIE=?A6-]/!O+C9 MYO4\.< E3:#7]C^%)Z(D?JI+SYW;_XBR$67?K0O@-&4OR&Z]:NN*Q,>J7&Z0 MTHQ*O>T#RJ:^T'_K,DTY0M)KX??;D'5G:HC+G[IIZ*82&\ >!:]:,\#OO&FK M%>RN#4P;)>+#'V'#J9BC2!"O8%&:HYAOD>K-")0W8;"7UJ9ERW'JFSJUHSUK MIG5'M?1F4QS'DHM%.B&Q6I/3?OP*F_2\%CST7"+FKL UC5L#U^T5VT-ZUF)_ M_#*M(T3XYH/7S5,B;YNGZ&9$A(#<[B5B@,U$ME6$>WU;(KN6+> IZ]8I[9=6 M+1%;T3Q#M WXVUQ7?&?31V2R>Q3L-.+"1]NN"LPJ*^): ++0^P;H(UBM+'3' M56"K$;!6LA59=R,Z>+QN0T;U^GTRL,M,RP5ODRS-!#N/P$\/OA0 ML!^,$U%,V,7F2"$.@>',VX/"UC2O8?:J2PW)_+-_KB!^"8#*QB*P^0EX M+7C00''!48_ $W^Z6NN7L+:D.7:O$W&\OE) :^"1P#H$-_VZ=8THC[Q=WQK/ MA8#=:Z>\]MX&&&@K0\5T=-A*SP1_*T%P>8?PFJB;:W_O!E=DRORI+AS__^KU=5 MUP?*[D8OW;N[S9T0@8JJ 34@*.H657#VGZ+ABTMGZW5AGLB7%IS;O9-0P<0Q M<,?_+[+W>Z LO,48V UH[])>-03:?.UU3Z#MA^\4E^_U$ 7,BGJ-;''\B4X< MX-NY[R_0L\D79?L_8F1H0PG^K[8EA:#;9]"):MTY,>C&Y.RP2-S'I./D_?;> MCEV'&.@" L$P)!%G*&% 29(0QVE9&)!*4I!50A7%08)0%>K'^JV?^(9 ?.$[ MY!>^$]]\YPWWVS;NTJ>M1G'>\8M<+4--I_1$;B;MA@"7$I>Q85]+^: !_[GD M0J"_ZY.=]((BYW/:QZXSWF]$1DB8Y 8!%(F.DPDF+@PD'-PT/2"%Y !7!$J) MQQ-, B,3HOP*98"9Z4JM+MM3"@(G\C6MBG>KS?2R 1O%O5W)KS+39VSN:%PW M&7"DAK;H#50U97*3=A?OC7Q[.<-A+='!D;HMV>,*:F=;*_:-1,K@6K%PX/WZS7^)B)21(W:Y)R M;BQ4IM5BL/3@3+*%)0E[,"YRN8[D3.2JF5CV88;C 9Q:K:8M2'RV@WFR;%A^ MOV['EQI8>;!3;%4=+'HCN-T M,SW08PTAK\*DN1V%M@Y^: M?5K"-;"2>KNR4O+\W"HVJ//=5L_#[9JW',9]L/((G&*S9:GXS$PX44ZDU)+K M/7-]5J /7\_F:MVYO^JHV+)II"I^W$I7)AN?S>N5Q5:]K>&+J8VE$[D549)Q M/.4V8(?&@]<3?2U/,7.\,%865IZ.*Q6JUM6$Y.'K7276\[+S6(6+#:D>6_?' MC6:7!2L/7D^49_(*S[H4'R-]*Y,6V$G):X"5AZ_7!E5 EMUR8BQ:VIR:4/8J MI;,"<_AZ3K(%K=[U.*Y&)5RI6O)YFX4K#U[?Z^FB4Y%K&#:9)F?IT5!/.I/M MH/G72RV\+$ML)CW 9M7G=$Y5L^G$,ICP?/#^+J&Q5*DP9,:47:=%U!8SN%[O7:*2^NNL/G"C'.6=YD7#&76'[" MPE;X!SMXGM(L5M#IQCC'4@L&=QIEW0RZYA\\%<_V2'KJ81-,*4[Y:5KG$G0U M&!USP%%Z$[9>GC6<(K=TJ[4Y:PY9'0^6'G+)6&/0>UZ*8[[U7"1GYCS63GG! M7@\Y12%5J1M&V1]A:48D+9T:#FHE;=OB?ZLD7**GZ"X'2M3MH& KHSL2$/"> MK3B'O43'G3Q'B)W*D--[C7PWVTWVZIJV]B(!2:S(K'MB7:"ZX%?I/'JJ$/[? MB;\B\+B1X+R1BB+"TT*[>5<>'Q)=XAK.ANQ+%WX=F.^*JIM %1/7_JHIP#7H MBQ+=B&]YAAP9*-#OH U7(;^*@?8R]"U(P*%T(6:8Y T!O[!M4734:&#)V+H MXOJH&]]:8-(9R_62C>-RH+B^HIC;'LE3$5K@.H"#&[0HAEN9O%Q3!/;A?8JP MX'-;48!%-U>,_6D"0UVQ15L:+N'^+:B KI3U>71SZH%'>LYZ^YMG[GUW[51[ M>8 -.PL 4@ :JKM69.'7Q(4^@2XV^$CPK*"S\@ ?Q[8/9N7!)V?=?-@I6<> MK%V_-3A-)#B-L^Y#_,YF(R+X\VWOX; ZSM"\C_/-^_C??S$4S?P3\ID?Y8 N M\4UB3L.SH!0WE!5[@F?K?]E)[IV8CD84/?BV# 2?Y ))#2G3W/X576_!&S@N$,^Z M:$!1#J?Y>$ 5"'+'-T,+U.VL$/#E[; 01,"(@!^4@,D- ?.'ZMT+ 3K>%,9% MX1")): XUX6N4SMB6EO--Z!VJ"M#HG[Y&GA;$.<#NB]4K@^'9VTI^5!D M52 MW\TI<2(2N!81L!7(8&"@;F+)0-V, F)W@HDERJ:C%NR["U1.=VC)EF%I^J8$ M9,MZ7$4:FOK,4S:'@[KM_BZ/*;F/3_O7#@YO3 )G'>O_74>TZ,LTFK7M!H&^ M]^%47 ;7%'PW*'\*AM0 :0&P// L!$;8/L8!L02?Y=E!L'<@.CJT4^#O&Z7O ME6&SW2ZQV-F7&\(2C$830>OWI]^"'"+?VH]15P[H/OEWC^N">W$_B*>JQN! M'T0$<+!U!G6.5.PQ_6#P"40I.9Z!^Y0M^48=#$M7]9:GBWM\F ,41W06P!MQVOC[3[7_-8I%E!),/;O8'DA0*=@ ;F9_;=0 MY^6A-6CWQC,ZV1#*S-@D&Z=F_[V31/A'P__F$R\O"K54?5S"JLK<'EAJN=JX M>"+E!< :JUJ:NK!B67[6K%IMWL5)53TUV?.28&U.L6963ZD$-BNYMCLIEP1; M:WPE'_. ;^Z) \#H-ZKVSL0\YO-],])N+Z'AV\OB]FN8;1SG&T_ VR&#OQ]Z M"#\\?6O7FXFWQ=^6-%1DSU!JZHYJV$ E8TVY_**0;8(]63.G=9K<4M+F7M]HZ>S /XQW'5]WT7C733WT81J]%V>>K9O?8*TU: M(IX(--_JZE#'G\@D@OH5H7ZB( ]-F0S#10 ^A"X"\:%'ASKB0R&_",2'$!_Z M!E#_'?HG@](I=!$WOP@"307% X%258=PX\$C_]$R8JZZ;RK6F<9YVJET%9[:/38,]#VP=/":O M&',%G@,^4C2=V-'9A%^=S(GC7YW)&*>?DM1=SV3\30+*N8??7H<&;SZW\$_\ MU?[YT^$+ILBU'N!6%".P>9>:)OVQWY/(A MG \1+CMX(L2(0-VW[K7));K,2.P;6#T7G8@="AWJJAUF3SMT[K"!['4UG$=K M_?S58;?FK#C4TLU\B5?BHSQ5SP]6-,O>$D%&%/Q^C"@+"?'-9W W/O^&S@H/GV[TLW[LUK?HGI7E2!7;6$+7![#G9C #B(B# M_Y+$GPS=>RP%#E'JMZ/4\-IT?TS\8LQN#RA/HCA"'3>Z/:NGYON0^"E$_(CX M[]UR^Q8&&L+)^S3.[B5(=[))S$\4J;L+[\@-CGI;_3&LI[]/O0>A>4C1_(14 M"A>Y1>"J$-ZJ%IN8=VK5>[J[O"X\W?C>'[.S#""?4%99'U^_DT3YCS42K+N-52%XY0(W_\ MHJ)4G$%NYR\>$G&'D'C]$)I^>S0-8<#D?J*EQ$9H74$N+K+5C.LROCM.\X:5 MP+KC=(P[U?/Y8G+Q66]U?(%>LMRD4HU;2WZN(=VJV(X830,'W@ M:-BA8?IJ#@**A2$OTMTKL:$Q<3>D]5I>;J3U^'DU44>M(3N>+(2ZKLEY+$_= M1%JKC=()&13&(CQOC4]J84/1M]O?ST#V2M.4Y*V5(KQ?+=7&]> M555?KY(:D+7,K63M'=K,B!G=7ZSW_JO_WEK.[/&!@2BR>Y^4=O_*:TC,WH N M4@%9' CB44^R22M/3WBJ9Y>R(X)4U-)-!#'3+[1KEDMGL&5"'#N.;_>3*59( M0J,W@47C&"H90C[J^Z)_%+M%:(J,T!L:H:;(I/O=8N\MS*$\=#)C,6,!B0?6)F(I#V-*WF5T]G>#YU&8 M]JL.H!NVS@T%*$[KL[>&3B@5B7>D/M]J;PCT0.@7ZW56;S=&,YZRS%6WT>ST MN-%-,I6K^6EGX2JJRT_T6":3*A%IA=($)FB(BD=)ZF,I62@(=H[3(T[T8)P( MA8T1Q=P\TGQKZ(12=E_?"7!"':!+0F*0=3_+:@?123$>5QM6ZITRG^]DU)O( M3:I7ZI4ZW$SC6[422W>LYK*F:U!N,I>6FW=H"B.&\M4X^JV!\#WC[#N+5S?G MBN-.SC6P\P15WWX.^O:Q:;#G@:V#Q^058Z[ <\!'BJ83.WPN#AYVXR ]"8A" MMCS QF_#&JXP7O#F!PZ37G%FX[GP0N+'\L"[;2Z]F,PU+A:?4/ M\?7L& I/1$D<0\%Q1.Z(W$-O1EQHW.AI#B),DS6R]MP:8:5R3T_/79J08QKD M(,$ FCA#1'&21!P$<9"+!?L1!PFY(^(T!RE.<_JR6B%36*LS%#M4HU!7%H$. M\DE? XK'(_[Q%;=#V/G'<;_#WRYT[84&&]$VT#;0-M V/BW%UH*]ZDW \Z4C M?\OZ_-=_P(_MH$#31%N$'PT5"!//8G M"?CJ5NYAV/^#&]Y[[JN'Q23%,$Y+SLT3SBX/)* F*?9KP&9C>#)4EQ9"NN-6-V[N\V=$(&$U938P%;$<4Q4P=E_BH8O+IT-H&GFB=Q*[)\[ MR4Q"^8ACT!J([/T.SW. ,1-Q$=N[M(U CQF*ZO[8,P&X5QK^I/ H=#>1[8X_D0G#O#M(A5SY(NN\!\Q,K2AD?"OMB6= M\H)_]I7K/^&# '4"M=]8?^*O#[OY: ^+(7!AF $24\12(VEHP 1AA@T6B?N8 M=)R\W][;L>L0 RM"D F)2-"R)"22I"+$<482DHQ"@Q]Q-:%2@R2E4C_6;Q5W MN4'ME$J7^@3+U8QX1:7J#;L2]P5<(-ZNG,>+4MQ;=K-<>L7'[0;OB(4R*Q"' M*[74K(SCXJS%M^:Y!.<,EZ5)7 ,K$V]7)OATK>$TTH4Q-5H*E=*2M"<-^,SD MVY5]JB9,GYM^89R;=!@,I_Q1"HYQCB[*@OD>"(HB41S[M*Q#'S[X>'M1J7(.#7+Y0FIUM!(K90>R2Q<>G F MPWON<_$R5^-R3H,M9OQ%Q5SZ0OP03FS[N8$7I-(S%AOGN;XH+0EC %<>['2A MQJW^\[SI\Q[53Q 9K&C76@VP\O#UO;+/B!;>ZH_UL5ITE7YFIN@-(7'X^K$T M3=F*/:6PTK(L5M)5_KE2:0#C_V"EDA-:%;N0*W!>SY:RL>3!SFX'KR_7G-1R(HW:?(TIY-IVWFG.ACY8>?CZ_JRM M4:9#6_R,%K%5)2-H?=P7DH>O;PZ*S50ZUV/Y]'PZS,27;#L_:8"5!Z_';-)K M\K-4>[QDS*7'K\9$JP>?>?AZ>DDX*N$UC'%Z5LY)\7Z\&_=\@3E\?8'"JK)& MY?+C2:5,\_%V8T2;L*#@X)GN9!F;>NE!G5,H;T#E*^3*F;-@Y0$UN9.T4Q)J MGLKKS+#;M,>&877A,P^H::3%Y/ERLA*X;K;*%#M=K\R7X,I#&FDVB K&]"8X0.Y4AI_<:^6ZVF^S5 M-4V 2^%+?O.M+O/,FCFMT^26DC;W^D9+9P'U;+\5J%H[I6%MDP.%P1"GCO)S M^\N^)((R=B-?H7"0UD+EM43?L]DWXAS;%\-/.!-(8M?>OGCS0'PM0#^>HWXR MI+TGT?:>;X%GJH;E;Y6K[=\QZ*'XN5:!? "'=U6/C9(;O'B[5!PXEN&YRH55 MCJ/!]?7"3P3+]Q7(3R75QQ'4KPUU_)TN.@CJ9X;ZB? INH<0W -B0X@-?0.H M(S84[GM ;.A&;(A&4 \!^K_7W!%=!.)#CWD1B ^%"?V33P2ZB#->Q,?;1?SN M1M[USET:$-NH9X(B)7SO:\EM)&T3-QM8AKR.FLF*! >XP,OS3%FQ#=U4OEAY MI,S=@]4]1XD?H\[!Z Y_W"/? 2_%XQ)'K"34X=; M"X_#GP>G_7-,8)[H^Y:Z:T0@$"+\,2)0C\ 1R'?5K2^W!KBV*9,6G6%$-,'E MPE^4F:?/1>-QK8K^I M79\K$'.;:E=RPV=^$K=J?EQ- OX 4ZXIQ!4NSQ5.NOWOC2N$<%;>=09+((2] M5X0]'7<+ \)^H?7YM:V]++@()S)4#!F*JXADZ%#T_.^_2.:?M0'X44OP\0R^ MD"F%-VEN'#(*NP]C;RJ!:PD(*P_H*FO9Z355'5?SCNAU+4%CI+97HKDE8^;Z M#8TE=5T3XNNV;'2^)$*&&WJ3[8]JW)JD5HW@L1PL.:40[7^>]J^M\J(AY^>>,(!P,KPG>C#;[&Y"=.RI454_49SN+IS\ M(1HS=VO],5S00&C_8$=%:(_0_@&4L(<)]80+' CO'^RHH;5*_@0<80\E;6VM M"$X$+TA;]A26-"F1@67**&)TIZK6G6E4MW-$ZZ9H2KIH%$S'M3W8[/Z5YWE' M#J]G[VU\S[ANM2W2&E3XF9HA["IC*@ONZ^E$?S#YS[?:AEL=-S+\C,X/EV6+ ME_H]V$<01I[(:)SZV#2@;R&"$;6'CMJ1Y_G1E+][LVWN.12ZG?]R'J$FM^:S M:4EZ[F)IOH 76IFD@=,W$6KJ<%6H52PNR75[E7&S(]%T>P&%&H.$&N(@8;,2 M'SEV]=9*9!U'<6-P[XJ\%\)"$:RONO)O/5'YUJ XJ:K>&CBA5!O>D?$!A:8" M CV0\';.-8?9;)(>4T:I_9Q)-1T3NXF$-P31Z_GZ8#J.)>69Y-&6;K5@5WE@ MMM)1C&90&)\(*G6,C7T-.,8]K\9_2!KJC&L>E MB@V.*Y5:IB>TO?+8TFZA#2PFJU)*KCEU+C<>UD4MNRS4!3B-AD': &)N88+. MVMEP:^@\?)%CT.4M(I[*FOW6 >KOI95 MT?'H1)EEA>2Z*TXT07Y,TG\+@8Y(_SN0/@J (^WT:S'S6P,A3!+N A9VQ?>Z M7%=5%4[A6R*S6'@<4;B)=9P6_)J?;>4['%'!6M-15G23<2@T&20T$3LY5P#] MUD#XI@'VG;&KFW/%<2?GZML:5K)^]=@TV// UL%C\HHQ5^ YX"-%TXD=/OG(-^$-UR^S>3-SQLFK>+,=G/AA<*/2/DL69X6"+V>YHC: MJM9G':ZH\PV!6;<08B@J&B<^EO;V**P"$3LB]KLT(2[4=/8T_["I6*T97ZP< MCI)GB=7SV*L30PWPCZ -$1-/1)-)'/&/2]9IWIR>KL<_CKD@$ ,)N0_B- .I M")[/)/1& ]-SW6HFW2;BHX"!?,[-@+@'XAY?\3B$G7L<=SG\[4*?WJ^ ,B!S MT$U/7)-&*(=WAH1HSGA]N@G>XOXDJ0.ORE")I*T)>.<2\$M7L2>ZJ<@1=RBZ MX(<2D3:M^B-SR'PCEAHQ+%.+P85@_<"-!',]([KK1&QE;AESN%:R%5EW(ZHH M!8>,B-.I;2T KW7!HU7 R==/BT8 ZDO#B"\Z$O\'5W&.P>T(YM^6!+ M<'>JH4CP7\'YQ\KF6T^1JT'Z2VSS@%[6HJ7J3< .I%>"-N.M)ZT*M(!#48L) M;6M/[E+YU;,H.QF+I\ADS73;B[R7\M_*OI3G@/MW'( 2 ]T,GI?1'Y+(WE&A>Y39/]=-IS]*P>\1 &/G'GZ>HRS$Y'7& 7^:: 8EA^! MS]+>+HM,%'=HR9#^-[N&BV#7=OA@S02GAZS"4&+@8 UR$K"'@78#,O MO,;9\!+X%AFV[PB>^[*IZ O34!82/-G+_JV(9EFRKQO&4ZBYQ37V53 C[-36 MC0TO=E\A%P"G#6_%,+:@=H8B8-$1"ZCLT'" 5PC^I:/+.5N7HY&"*3U%_@V/ M0F#_;#X-_L+_^0M\'^A0VC B E2P-2!D(-)./6 ?B(#[@TT _ 0,T-&! H0 M$#[Z?\YLONRX:GR/J\8W7!7;F2=;>F!?4"HP7V#;9 $<3 ,'@X?=6"SF@*AJ MV0);Y[PL4Y,)/E/LK[[N\CC"M=/[@&G;HNFHB@TN!W]KTE2!@!=,<:ZROM(0 MN#2KE1M3UXK!_V^^ ;YOFX&* M87FVHP"R=8.S65!OV3X6* 96Q/6MF"\N(7.; !R0 D! #@7V$7QG@Q_* B"O M[.QC):FPE4^XAOV6-P ("$Z[>^>M&&48FJJML3 M)U"/X+_K@5D).8KCVD"/ N=2)E/#6BH0E0U#'&S&I4YX%?X M9 !ZH/P/%6,:P&'=AAML59D"4@MH!!YEM[L=UU,]%\CPIS7_AHP:D*DE[0@' M+GE#7/!9FSL,;N]%BS.69R>TM9_@CRE+2TMX=9"V'*YD\U6W.W4PQ62_3%FY M#>,_2C66BM MV>FTEL^RQ"EN+C]/-QF-:'W=07-B;SG;<@Z\-L%EE8JV2J3 MZZF\]N,7$64HXNA=35].%'%W1PJHT0+4 HR>":0%6X&?S)C5W+">,7@B3A=Z&;(R&*W8'[_(*$X=CA+=W=H9-(!S^A?O M0N)#9@,$N&= +Y-M3;:L<-\!-!3G2F2@*.:&<2ORAF<>,%@HIV%^Y=ISO*WB M!<< 'P01N@A M,:UP)8"[-FT7&@].>!I M@4=J[5P.'$% \ #F?N1YNR_NKA]:G%_9_YH[;]G#,2?V6^#IZS<#H ') Y$_ M8-T "A:0:JZX@(Q]:CD0]S) N0('D"PG<,\;P7,W.]UWM?F*K;SXN\#13C\^>'M-BZN->!IGN%JK4"R"/5.I!'SFP=NE.)>I M4OZ*'\\RJWHJO4ROA &.*K1!$0$ M\PHR,*QD38/R?U.&M.H!\FU9JNL#5>U4H*.0S[>3B;Q"<50Z0Z1SHH M/[>_[&\#OG6X)HR)N(@%5V/NLB%BAJ*Z^^D1L2"-(?ADDUF"8?\/[M6UMV_= M/ U?G^%CI?,T]90XV:15UN='GF^!9ZH R[8@V?X=@YD@/P? A!S'@#4H_P.$ M>B"N?P:2',CB-\_<9(@$+]XN!>H]M!J5-P<-9=;%W^ LNY]_5*J#/=$,NH@0 M7 3^%$^BBPC!122?J)-I@N@BKG01Q#N]AM%%(-;TO2X"L"8*7<3Y+N*3?:O> MU5JO=^HD^,<#(_*Y!+VS M]B<\(\^*:$<4$_HS8?KPVJ5/8IOTQ9U+!%%,6"DF^2E'V+%KW:<$XJN4@&-/ M.''7E #]40> N8SR>I-+/_QY(32(WSL:X.^RO2_59=V"'[[KW[UD7=:MM85; M=[X];3C=7Y7=:=?(HY7@8H+%EI750BE5N!K9''4R^68KSG\]1W:/%M^&U(YF M9+0EH;#P:3*Y $8:T9C7RU[;L?DJ*Y!!%P^+T8=K89:MH[W$"%*+HKWD4 M'HVBS]Z"YPL4G?>FTXSH26UN-M5YVB&UAM;3 $7#OAH)+,H0ATG6=V6!L;^) M%=^#+16&]GEK)G/K]GFO@+"U%L[0&I"ZK7'P@0GMD7\_C%;QFV2((UQI6C#Y,^_[L%.1@1]<8*F;G^VFQ+T-96* MCQ.TNB1LH\>),2RWI/5IRRIU,OJJHN5DJ^K"_#D7G4! MSNR*-@M!!5AK6UE6WI3[OA1IIBW'K:E-9:Z8GM*$HS1@3?2F2M.9QP&AM^)] MS//]]L"TZ\WV\#+*_AYPC]>3UP@Q$_/'DS1&Q'D^DW*R4G<,^VI0488XE'#G MKZE]"W%FOYX#.Q/$,PFF)+%VOX41SD 8=$KE/I6[C+_D78CK:MS3AJ+B8EUM MW"XTW5*5A_6Q.!,EJ$.(!\4S%P;ZVR*:\P#=;=K6.&W:2VX2%_H)(IFO=_,W M KJ9;+&'UC $T)\@H01PZIG:M?8[D,T$<7;='#*X& @SV M.G"FB@13'HUUS;+NO*JWA8""W,U>@\JY9!7G!5HC!AF/>XF<$NP-!768X3^R M[DP-Y=H>**(;E7'O[C9W0@3:HZ;$UJF\H@K._E,T M?''I;'TPS!.YU49_[K1.$NI^. ;[;D?V?H?G.< 86"NV=VFORL4V7WM=,;;] M\)V4X@W"N=;T)X$_4:^1+8X_T8D#?#OW_04J,/FB!_]'C QMR&7_U;:D8^F$ M7WWE^D_X(, U -YJ;A$+IL4>J_I. M+(Q.JUUI:GQW,DDW\)AH.\_LL:KOM,R(1+.1D<=Z,2WA#JGDA;EVK.I;(FO+ M+(L794ZW'2]N,&.?CK/'JKZ926Y Y?!8=CRIT(14](?%+*<=J_H>ZK1 E9J" MS^F<,8U55[)@-8Y6?1?FKJAU5S&/2_/-I)"=LL^+J7^LZMM:>LM4YYFJC&F3(64MI /%^L#)A3)()::4*6,U3 MBW.MTJ-;IB\DC[Q=;+^:;<">*H>U^<_+%3=Y3@V HI2@ M1'K6UO26#Y<>7%-:4=H%GU^I_!*;.$U6S7*E% N77JGJ'39E 8)J63?$H-Z= MFWEZ4/M^JM!]U9NK8KW$C,?>D"CK_8:0\3#V]H7NR;\BV_,$NLSN,&>N;K]/ M@Q7V$)G OCSK/MKKIH_3?7@I6WA%Q%>E[:];;%^TT/U=O#S$QD1+);C%<%7' MNAEJZ<;SE=*X?9VV"S>L6]_H#X$>(GJNM?U@K80$GZ#2]OLNTD*E[?=^$:A^ M-"07@4K;0W(1J+0])!>!6%-(+@*5MI_W(NX@3?S[%>I^Q$^-BMU1L3NBHK>?]KWZ6*'T*5]/E16YS>K?]^F$OTV M$)%:MI=3Y=7\Z37%[59LTHFZAI6T%+>6X@B,KO2D9#O3JWP]G>BW&_I=U:TL M5EO8M-&K8,M9=?!LC5,:-?;7=?3Q*(5?>Q8U2@=_*+[PS:KHS\<7W'I& MV0DWLQ8)I3XD93S]]9$TG^8+\X9G6"7>R(X5FS5Z_DS)]9[9=35^(DK@I\I$ M[L! W.9:OJ, ?4\])_QLZ\QU]]^'17U-==E2RULF%6\ZR['D\P,^W5J5J5G= MS8_S7T_Y_S232MI^6O6="LY-!@:[=+%\,IGRU\7Y<2+*D(>#9^_!B ]/;?[= M$C72.[Y,U'51:HHDUZZ,=<[PG.>2F$IK5]0\%%;(:%)I5<%JO9383K8*%2>W M*="/)Z)QZ(S[C.IQ-RZ9K&<#9/ VDV54 %D/SC%%CIE'-L!^S_20=^::*LZ. M^,"Z[(;T-@PQ^VR6S33AM_C:2A:H^%Q1,?:*##'O5698UWKF6/(!#?@ MF]JZ9!\GHC1!(A\-8A'(47-IA>D$BR R97'2&ZH6W]*7CJCRQ:$G7M&+6Q%L M84A+'9^+%8E2,3;SGPUU4\2/DU'\2$^CNW+7;$MBD9/FF]IS2(/YL#VWI94W MLZTWG$HJ2;[>Y)P1EXX76%,JV0:[NJ(R0_HQJY[4C0Y6DR>"V\CE.E(;%O\! M98:*4MC'XDW?0F7Y7A2.%) S47B?+>?J2[/MC G;95V-R*>6M'8]"G]F<%YD MY,$"FPB+XK/9*"YXS ='IP(*CW\RN6^0 M;8;<-Y=6?G;$5]BCO0U#9(:"W$T5JC@W*TG$<-S5\JW.%1EBH9SCIZY(\62KVNDE#7YF5X<4 MFS1JZ42KKLA\(I].\525[DK329U(LC[@$53 (Y+XG3MPX-*(!#LS.!%; M"?H<#I;@ _VW.M+W5(50!_W[&8D1:L4H:&0(CY8.B*X9T%QJF5Y3W(;K&=52 MGTH(]#,W*=5WVK6&@*S'D::C&+QCR4B(QR'1_VK@8J M20*/DD<2;=#<4D3GX7>N7)[.SZYZ7)#.TP.#BM,#D1G/"C-UW%5',:<8]*B' MV39$E$X\[#33^M'FY,$(4Y1T@V887MB]8BM+DQ^)(R/N"^ &::1I"_>F3_" 7[Q(YUVL6N9G8 MFN&JFB@YI6!L#HP>,=$DF;CM2-,_)MUK#(39UU0CRF*JF,Y-AY1:SD!ELC4Q M.R;L4BTO/I?R=N?KA2O[QSLZ6S%;DDM).^/4^%R-7B[C-<(I5AL_?N$P_GB8 ML7GU$:*^TUD5Q>XD/U8Z&EGP[$DNU;X@//JYV=*8I)@^YY&5/I?-9-M$40M& MJN+$H3/A%@,^?S<\Z%(@26\T?C-R\Y M6O./^=%N8MG4J,J#HL9C')'(/-/<*!RHOEF1#3#35A MY+1CH_*P:%SM+\QXB^/%5'+\K"M=*39M'!N5QRWJ'CGG&Q[FR?E6P5M1? %K'!N5 M)]6G@R5/^7,NQA$\FQP7^@WUZ*B\6D/M#CM=1QC'_)J2,F8C.CMH'!N5I\26 M&6LZ(0N8AR_S!75EBIX$ZWH/]IE:%28]H4**XW0!C[7&Y8)-<"Q8>;!/C.YD M>KDT7\1$<51PF+CCJ7 G9!\NU)NM2R'GR=;8R_9JVK^H#,N9B'D#U:NLJ-< M(V=/,EBZT2SU:4E?%?VCHP?G D5QI=KL&5.Z&8/'$_TD1L'1@P?/S"R39#]? MFW?&W7I;D>S,J%L*1@\>/+-2E5>5L=?'^5:/S/52-;^R.=+K-+ !/G'$3 MMQ-/>06OG*ZPQ^ZHT(UCPTG?2XUK_:E B^R*,T9'[Z@_2I.+F3EC^1C1[#H- M+)4?\?ZQ$8FSC-J;\"F]PRTK,MO/LLD6$ /'1B2.9&[2QMM3G]=]M9 =F]8T M+Q\=D>C.[7I+7EEQWL,X2I)5195+VK$1B?%ZA7E>EOMCKI3!,VFCWNPFAO[1 M$8EQ4JB[S;Q"<'IY..L1Q71AWM..CDC$<@FO@UN3#M;*, 2?]0I6M:X='9&8 M$#UK%J/5))?+%&NR7YCE5_W&_HC$W5*/97*L34_F6(LJ^<3<*"W8-,3[0T@Q M@F_48WV*4PI4%^>R7;Q5:!SC8LG,<5=*L\Q M3UM5:A#SMF>_\&B_G&7)OFX80,U_4][HG!HZF;+K4VM4RU8QBEL9FE-=SCO= M$ R=9/Z*;$\4"/:7,T76ASKS\,G?B_*#W5W5UOC]OK;#L773T$TE-H#7^LHT M@=]96]J!D0+1,-@=G%BY'D$);.G(9G*B-P%O F]U(M(0 %J!\\HCVO8&9,\. MUH)O+A71=B) P7,VU0@*G)=SC>&5+6FHR)ZAU-0M9ARB][N!(:27GO%X'FOH7D(M!(RI!! M1E*>]R+N(%/X^XW3^Q0,T+Q)-&_RNQ'(P:#!(QFH:'@D&AZ)AD<^X/#(E&B( MIJ1$1#$4NGK>;+;^,&1'+A5NEDSEKUD#\N10JV]B.LQ\GDSUI&))IA3,U101BRB M6U2*?,'\]A-TFTWIN#V:$B6LEEJR.1%;3.5*8SUVD<"C5.+=U-5P&THL> '< MM0-T!]?6!]XZ=NA:$5&:>?K:G^/<@P&$"A%# H305R9?G%U=-U-XEZ$#"=96 MY$R05%$'4+'D(QRM6$V7_5C'<#'/(E0B7HK%Z%)C/:,1)Z(8=8JCA==6#@/F M(_*_AX+E:Y/_A;/B/TG^BS2N*5QF['#Z@A[9TU4RTV^QZVF..!YEF$\J-/?H M(U%,&7E'4-TAJD-^'#N--G0F/5SD2#YG)E?S]LS"BZ/-3,9W[33D8$&DCTJ. M0UUR?(+T4ZUZ@G?,?@.;%04M+CY=UAO6.$%HW%>B/K$@O10B$&,*QST@QA2. M>T#T$(Y[P)\P1!!GO(A/9G2]:TI_A]*7=WAR6*LD+J.1?8<+?X?YGSW6<;3X M(VQ 052 J !1P;>B@DMCP)_6P'6#OQ0Y_*FF*(+SB)J"]$2D)R)Z/W/O*)QY8NZZE M"D,^<-ZPL_]UDBGB_HC[AY_[A[9G5O+.V?Q9&Z X"IV,U]6JLHDX%B"XK3 MEVTCC8N8/G$324;%XD[LZ]7P)[:7LRW'.5(JVV9=,B\6Z"368O'.*+5Z+I+Z MIDH>9Z($=NTVA(A-(#9QGVP"OQB;,'UUE6PR1I>K$4*GS$\5;E35KLDFJGR[ M[_0YL\[I?H\LQYVT+SG:NJ+^6[")2(CX1.CHZNLEY9>B&'N(]]O+12;%BR[> M7N8S\49VP+ZBD9BC2#]ESX9FS5L*^4#E^C95BET'POC (5H&AM*.9JALL2I4 MQ8' *P5G,2:DM<5+)@4^U;EM36U=< MT5Y&7$4:FN"RM.4=^$3"T![PUFD@#Q'/#YDN]#63:2JY2V&/EMH[4MJP=2,Q M*L17JM'!6DE:=30.*WGSK[<0^H(BQ/;IE-T8C8KC6FKAM%9ZG+]S$SF5S6'6K[3 MI4U6G/*4S(_RE%@Q\EX#G!N80U04)QC$!1Z$0*YKVKR+^LPLS;;X^7.7GW!R MM9O.\YZR:ES7KA'%1HG%YZT%UJT[S#-98%H=T@4S83#E=ZL:J\>15 T;L3.H9"9KX^?.(++&5,+#6VVDN"7]I^=K;(<-6*!%D*#"Y%J8>/+2&B"HO]]0%R MJ1M33M1[>&*LZ.XDLUID](+F7]<"8^EL'Y,>%[:X#WL&71[P#1:[.BO!IJ64ZB4J+XF;I04PS&,<0DU>VEQJ^$S>U@8N- MB3Z?ZHFFK_>F/D!Y%+%ZM(A5VW)% U4R/9#+&06GPCZ$\PM*2"W6SI"-5'.* MU6*TV&IIM7K;:@A,D$9'1I,?S*-#-'V?-!VBTW\SXC_[&,XO$+_:<&8]KTDK M/#&1,V-MD#94FP7$#RP0@HZ2U,?2YQ#QWR'ZO]M_\-:\\+'T]K"IYZPD>1// M" :5;H>:!DP.>1GNU4/Y>_W\P1R/4#;_^V$T\SU*9/<(\8BXSA6FDY%69!)8 MCDL4XV16U JUAH!C0[Y6>4<3A^H1_3:W\XX3OS%J#6FJB MX5C-EMI4N:&/Z!0+"1\F9L6C9!P1_KV$"RZD=W]S]?INW.(O3" B!EP@&C$5 M%_G)+^M3>RW32"#39,N#=W 3P7[Y7C\W/V]X_&S75.6KBGNL1G40JZ6,W+/, M+96%,5W&2OY8\@4<#]1V,DI2**\:\0/$#Q[/[WZ<']2'8FZ8P;)MKEO/R0QC MMVJNJT%^0 7\ "-HQ ^0VQVYW;]D%_SMBH#^?AVD$H4$C<\(0-T$;W%_DM2! M;W_?GZ\LIHKI*)"?1<1-#E=$?VN%1'S1B?S/F1GOF^PV/+F7W88S@N4,5"9; M$[-CPB[5\N)S*6]WOE[OMG_JFOJ6%;_EPU71MH7A-(;S/C=DQ^G>*-]0:6:8 ML7S8/XA(X <\.'IQ #'[Z7^8X#N=55'L3O)CI:.1!<^>Y%+MJP(H/:$J:C$1 M2_,E[O^S]Z9-JBK+_O#[&W&_@['NW4_L'2%] 1%U[?-?$:@XSXK3&P.A4!H$ M91#UTS]5@-W:TL/JY8#=G(BS=K==0E5EYJ\RLW+HL'9.H;1DR]V@))DXV: 8 M7/ZE]^AEB"1=VHUXT+59^.6WV-*,=[W17F0+15H$MOJ%#> M@@_)PGK+[2&8[\$)955=4'SE:CJQ]*R5)1HY@>UV.^U:LK71K2PT]@"DW!*^ MW#)L<-YS[%48_LSQX!Y>3X>ZI[7# UWEER;XN?_AM]XI_LWIB#H]X?@S[Q=0(<_PLMQS+V$_-?2'C+_-@E M=SKYD$F^I5J(\CK@^3I\I@0Y=K]K^]\QI+3\G!J 5S '[M._2]V4$7O\]$KI MK\&+9_JVC_OB_5!^:NJJ;8$7"[U>KQ^TPH]J.' M3__^H5>?3D6$" $AB(@0 MX2!$YH%.1X0X'R'.=4'S[IEQ@>THR$C'0\H7>5FGR]NR'Q)S]6)NAJNO_J). MUO< )'*B_D&8Q*GNWX"SZCE 78,ZG.(\L)W*+R(SPY:KX@MHF]QP]Z.ZFZ>1Z M;$OF\$&/<5)4H;O.2LR$=.L]Q#/$6PD37T,KHB*MZ MI12%:?81QU\>XN0% M ,K)N>U42BW[/:6ZJ9NL6,P0Z;DS2?B]%0CJJRA/R4AY"BTT1- M %RIE"5MD:A;.ZZJX0D6L_/)[(R94%[)XO2;<7!?0WNB(^WILMK3K;-7KEPQ MP\.V6R\ZPKY#[(-C ["/7\TVG+;1FDJ. -5432I6\WV_OR])G4:;W(]&M2=N MC%Z^7?CG6\#9&5 KE/'(9P"F*.[XIG''H))863,34[E!L;9M%OMT)RLY7L>\ M=\..;QI;>7PKZ?[F>/>P4UT5/WQ->8M9?V:>[D7JP?VPH,)C!4G<_%]1-I?SWD&_$Q-= MP$C\C &S?X[RAW?*"/F8TB'E+)$WZ[B+:1>$;M__"QN8'@]G]ZNA D@9]]I?A!$#8C)ZA'P^!\=<#':7*3^N!%\NA3+>:%XYA,7\>^+]TNZ!9&#W^/YK+DI M=+6.4,!7 VH+UF83WR@."LC\X;WM::2S7A"5!4@W<7LGY6MD3^B/YNT)>3IR MG!EV:+DW3K*Y0;(F_BR=NW-;PRW6Q60,DEBN7E<)Y3!C)ZYLG; M*:72JPJ]%,]M234[;I6V;()M0VWZY.V:I6M80TTG%*Q#3[NI9F9=&:!3[V2D MU1\/*5#IY;AM6MIN4[M1)FTXD]3IR/P(I#O5-,8H-+_$C30])#<4:OMPLB*[ MO^"+;0"F2J[,3+)<0<*F\QD! M_Q/S5Q+S;2\H:--SYEC<1:I';PYBJ$&*KB&H0;##^[OB1X6;,1[%BS\%?E\U MLKLIG7+;*W';I4XC.\OFUKK2Q0?E4MDNJH^UZS#:%PG3SF0>TLDS!&JGZ(?D MFSEQ433DE<)2\8J"A..PR$2#_0B8@0(2 $^9"(H"D,A(B@*22$ M@- 49;==-H7DCY36ZZTZ_2-DC<.QL0[X+:IV+\;H%V>V_TDM\:NJJZ M%3R6P#!U30,JI+=IF1>M\GGCP__6L7]OFT'WED_ZGJ/CJP7'G+U()[M8JOH6 M@ YPZVL?W#_D;,. 2!40'\/QF\F@-J[5<-G!QX^"K9KCH9_UD$S$R?1;:0^7 MB.:]\-$62?1U)?H*09GAD>BSA[M]1J*IY2@[J3?ML4(NUH(U2=549CN#$DW_ M^)5*Q#-O]K?ZN(7U:FW)6QM=J)\K)F\P3WY_EMS_3&R2,VA1RBIL=[P@S!K% M#U?T+-!@NW+L3!,J3+P%-RBF MX$,?69R$^0V#=O@ZK6SV'+^0J,<&Q?'[7G&2*7-V<>6E?JNV1G@M_3#P M\G<1V$@5^A-5Z+<%=KC %RVYV,UQQ:&P;2S7#7Q>0'F72 ^*)ZEK5*VXA3*4 M!Q(P4#54 ZR!9H/(__)UK+40K3[20/Y0 T&A\FBF ]F:YVP3;C8P/@!KS4?< M*M>ZZ0EN+\?9,=TT]*W6]E(JT_%4ZMIM%.Y108D0(/+NA$"E^20"3/IM"K.Q M997+%2KMY)JVV';2@0@ %9M,G IHBWA7-^A-:PZ,.3X_*Z1WY7CS39K4,U.;5W<&XN#>C^M$GE MN<5T_KAH]_5%:8Y2UJ&^DLK$T^FW*E!%SI(("\[@'[GY@L.#!6=7?'X+"ZA6 M2<:JJ09>W+9Z^5Q_)Z@S5)0"Z3QX(D[@[RH]X:@$%=+"3Q^<%G_09S%MY"I" M&Y@<4.;=_AAOMH>$+'13XT'&Q.^LQV"$B#$ M/S$T]].R'Z>H);G_^_?/P2.@$ =!'I1 ]"9>UF(56]W&O(:.J-MC3E] NF]C M;HR\UYY1C_&^7?DZ@3W0@(>TWQ[4I]DD!Y\A6P5><+F,VD07") 31/0W_VM$LH!M%;-:4:HIVVKN M4LIZ5IT=P1.*-?LIV@9*5S2!]I++T M[^Q?"_QXTT%PFUU.B"4@=ES/Y^GC4 M<)0V@,POR6N ;0%OO!1@;]N,_4)C@KO2&#\S %C '8XYLC6/M1JY6);7E'BL MX0H)M'88T]0%V?TM[@;HZZZ#544Y5X89C\'S2YBC1IFFMP.QZ39FVE,38KTE M\RJD*/P'%5DY("D2;"+UK^FWV8RC+SP"P8I! @OPE.1E#?7PM.#$T7O-AQBJ MV?+&Y)>&OI9%8'K]/.%4-!G^L)_1R1: M/@_U(?AY8//862*QP\HK:H++2HV$B/(XHK79CU]D$H]#C2B@![%'/)=@ ,(( MI#1O0KZ -(LH]P'*+05X*@>1#=U P2E#"2S[F\K,H$S.> O\%D5M#2^SFR88 M*\T"PXQHHI\L]=L_?B52R5@ 8^A3A!9)NI/[ZJ.7!$RKSM)"MA5OG"6'7 M'ESX)4(,N /NI^AP-J4M>H0';@9P.P*[W_.PYR5P(+SS"S:Y? 0V2_@%R%O[ M0XRD/+1$2#'=;X(9TVT+(2-2TR'B0F"$.^\V)X9#(6\NO9)CD"TA$YHV9%KW MP2[Z/L3@$*\ %6TE3!^H2]62=WXJSJZ8F9Z8YN:K0[+C4 M3MNS[ C_O"70,G1HHXEFP= 7B-'-/:<'LFN%$V;#3I_(*;EA6EE8 MQ,JHWL M@& \H\0ZY2/X@'GB@&6O"S&H%J F 3]Q9K+AAA;V;P!=P@=I=)3;7S"8\_] M=R&VV8:O*P%T@CXUNC:\% #$J_!QYC-/QGAXD$*)@-8I/P//7X1D=TLR?I"? MEI! D^0ZD1'*:WZNV"8KKFJ"GFL59K_5F_Q6#%4>9DL):MRM*LU.CK6$3*O; MU(_<3-3OG'$'FMO 5<&!R'@[7/8WN /WMPD_0@KT$Y=AY &;X8GF="9N.QI; M'2RV&WE8Z"PGB,T>\-.LJK\>;JG/?]Z@N^F$D>@L?=%WZP >@S6J @CE!>*R M[:L+$IQ>#&KKBJM,\DO9XM7X_@=/UB!'0M;R#A9X,D*:HTQ68ZF[ @7%9*F; M *J\4%15VST'EI!19 L)I]N)WJM$ D<\?RYK:\@Q[G%T^+$H(Q5Y:KOCO9-L MCN8,$<0VA#D\CLUC>$ :D#\G=;]2^$"$.%OW^P;8:[2O(98[#,F5K+D @0Y+ MT1: .]8W"GSU_OCTM=S=M2"UX N1=@ZW\W7%_/G8&Q"M1Y.="';BYBK MX\.MYE6$H-Z1;>AA7)[9KXOZ7,M__23]<\< M2][K['? OJCRQ_ZXBB,&"[(P]:5ON2(&\D00/IG7('Q#;/<8V3-:#13X##3! ME7D@^UP%8B[=8W^[3 4%S^9$Z]JX!N?S*/2"?US^A">J^ C9$3T;I66A MOR"ACP$>GO<"^FBIVJ8[<+E49<'5^[S]@8.U&6(M":HC1_Z.2YW"T$:!I_"S MP6(:UJ0#)^&=FNBW.E2QH3[_XI"]]BF]_TN?-V2T84A C[[BB?*3)/N"C(:Y M!/(?PZ<;C HF$YW=%OKI7C$Q4L>4;VN%,B>!SOM%][*5-99;F[$H)+Z^[HY'187[\PA_2J>3I00_9,RP\X=EX M7X,G$@U[.T^F:Q0'=D6\QJC]Y'PVNQ5/8$UN7,,HML#FI&QOGL/*DLHX2/=+ M!/($I'58F.(^@ (2Q/W0'S_/D%S&Z0V7'-DPBQUITZXF-C=#!&EI5Y8+C=FP M]'0\&*G+[KB!M1$BG!J7$1[\(>G%64%DJLJ$4HI#W5KV$ MUP>/>%=M-G("+CS2Q@R1/E#PXWL]5EX#%2K#4]>Q"8GO^0V AAUH%QJP7KK& M5>#;_2ZI'V+,DPL-/>W0+2&;>[>8:PDABV'O37O6\^/P@9;OI-AK;H;G)'0- MAY._+GET)RXO/55? E"]U)$S@I=5=\KP2_\'IPOU08-WM-@2=0]#QHY_G_!" M.WRAA5]0V>9>]^B\L6FHZCS47%W[XVGSGFP67I)DQ&.0E.YF:@L"[RS(0LVD,<&XYY'<_HG6(3G@?40X"WT2,D9 @"_C7^@AO>%/^(+6[- M%EV7//Z+W^>+>=/B<6:B5CA^08]6Y6%_I&7A89%X2+[#%][=1&SA*6O/7E\$ M-:<,H0+3#!4WA$+'S%%J>[SH3/(LZ.!L>MQ,.],)4I?H)/JVUBMLQ98D MG,9,:T)6:76434(E AD5SFNV<_B>L,I;^="K]C M%ZFC>1T&\4);SRU%[]\O[?%R:4#4-^!$O#I="&@E&:*F^R7?X0U9$Q,0EJJ> M]:,?U_8RO6L1-TY!BZWATW3;C*'CP71=Q4^Q!P3$7T.W9_-84[!T>%;!#Q.D M=Q?D/\F/F'+]UWY$C&>D:38T%SR7]5/8A#Y5Y1DX@O_]99ALN<_R#3/D7_?N MH. 9\#S[Y[Y:FN@ZP9^,']Z]"X-O5R$[6^CK%K]Y>6T%SU)]/^_]JBUX/KN' ME;^-;NE80Q=M3R797W$&/,06WH8>[/)3S,=#+'9^/GR=[8)O M;7#\HV?=;;JMO=CSIQ %!QQW78M=H^V:"V YW;1>Z;$FL%)BO"99!=^2Y4IZ MLGE,V>*E>JR=_X+O7$W7/MQ1;=\QX]/]U%XM#)ETNZU&W4)NWK:%?*"HB! A M( 3Q0$5-!\- B/1#DHP($0)"D ]DU.PN#(2(H"DDA(B@Z;R$.$.%\_<4V5#W M'+N,RACJ)9^ES=J7ZK(62^#QS[96B\3BJXG%I]MQ91XRZ;L6B[,V97M;<[VO M7H,1;URF4UN8P/-EXQ&46W'9\C>W!W>=LNN?_B-8%1+<]U MK1RSOZOP@T5) ?U9HFP;BV*VYYRIOP&ZT @H8F.5\]4N_KC6\4%*&C36>;+, MJ&VO6ULF3J?I*]>SNNV1%PET)-!_(- ?O6^\I$"7IE@5:XZ+166P&+2*O7Y" M7\T9KUE;)DXD+MRK[09:1W>N&Q:&HO3>43N^A781?LRY1:ND;P9$%]8L7(E# MQ0S>U"PTD:T:DQ+&+5;%#CWKCQ-VJ>VU-Z-.PTZ_@,$<"6PDL.'4'#XDL-FA M#"2LHCO<=KB#B@+=+RYXQV]O=IIH]F6]&/N4O,B)<36;Y]:E_,.Z.QX.WGIW M0H23%U9L]J+_%DR2]>1N72M)#EOLULVY5AF0P]7,:Y>6B!/TM=NEW:/.$Z%' MA!Y?3\OZ"'H\B@,]S23[G(*)@$N(BB6,G;;7:HV*IS)O^5OOTSW3\[/-][J4 M&;EF/@]NH6QO< 98^F9=#*ZKU;R%1S26&-='RKK$;O/KUK!<$)1AVV_ 1I#Q M=.9"7>CO46N)Y#>2WUOH%6_)[UBA=S,ZUAEXM8G1QYC=>H^(X\9:G M]0H]2,Z?O_9RGEXD[D& L0!U#0-Q\?Q?43:7*K_]Z2[1?_6>9:\!-?^DU<=?FONE=K,PU.'M)]/N)- TD_@2-^- M'?R,UG/",2BM\8!H1YF-_M>.DQOW'[X3ZNXSG*4O?Y+$ WW,;!3QD$J>\-NY MZ>>"8.(9"?_#Q^8&@K#_Z>E"4,#?9U_I_8H>!*43 IMZ%#'H?W3 Q6ASD77@ MY5Q+L9R75FH^<1%_R$G!XOV2;D'D>"H$(?5;!:),Z'6N*O2GYKQ2%DR(K^N,67%%BF%5R=X:IFHC8==5(+C9.1H/AS-NUFYPH)-4Z"[(V68-=%( MZJ0(1J;!KWN')K,SY@4T\N3M M\X'=+"UR>0*GS4V&G3)V5MF@V)V3M]M]K3=AAJ.Z8FLD-[)JF4>T]H!B'5;? ML+NC_GC-5?D5UFLU*G-30R-/WMYU*&QNS8R,TFQ2=9R; MM*C34PZDR'1OMEC8R7Y@ 9!993BJE#;9!$N:J:1F4#NE6T.-R$_>OJ:R:7&< M-PENH!'#-"8YN3:-GGGZ]D6+P1IK*:U4QTE92XHE8]MT@HJ*T/:FQ:>*O2R' M55KIF99YG$M9!I[Q)R/G!;N^JX[,*BO;;5(3YV#:<&9>&\#CD9JCS#=$2]$Y MX)322::5J2;3 93TJ#I(+-E7$;-!<%(^$$\:#N)/J98"6<62'MF<.GD< NNQF#5F M0?Q9Z1.]I#0>CO!J4C>WLW2'[BN!_,F!^93OSW,FU,[FQ9K14)F5X03Q9W55 M?RSIH_&J[R*.:[52.PC(]J)E..E.X5E84TV>Z2:G')U@)+[A "5IG42S.9S27P ME)BDJG:N'"AQ*;:V=-I%K<[EE$G%,C?U_ 3*48!T"+BRS-:,&J-LDPN961OT M>-F;!4E'<6WIV23)%A1RQE?7Z^D*-^SV)'TZLL/FTF9^7BZQV%C9X7Q9TD&- MF61.1S8R^>EL5E_FV::DM4$:/#Y.W9'[G8=:H5\KQRL<^69=';]>SA7+7:B\ M:+E6WU!:OQF3- MLS4.RZ"X73_>G8+7\>"@ L$^1O8^L_,\7JR >Z-O&65V\ M6L7%I/6.LO0C03E#B0+JKN7DC.4KKB,8[RTVS 4M"/S>>86X*UZY%8B>+1GF M!NCZLJ1'@$OZL@'>;SNN[C E_@KQM[<,C6+,25,ZB&74F1K8;4"USC83G<=^ MOM3I4AQSIASX#EI=4^),P"!6#(B/PK%69PHFCQ,.FT^G!+9=U+H;O_4%E8[3 MR?15TS5N#70W3]>X]NHO+3 MYOY:$Q?*:+=FFUA!XKIF[5%N,%Y[&BH1SZ2I2)J_E'''"()AHZ8=?KN0L^B: MX5 I(LWANIJ#STJUYW")G&V@AC:,)C9T3?!^"0"=K5&C6ZM\<\N"$5@:>,L4 M6T-4R *J$.DXGKY(AL0]0B/J+?(_1%K$C?P/>P3;OHE: M5&MICS:Y;DF1.Q));\UF'F^CBA%0@4@EXF3F8[#U':V6R <1*2-7]4%\3*+[ MW)">TXW'/MY=-1]WBKFK*QJ*KX=Z")V*DS@12?27\D,,W-L@(&+\OADZ6/"R M]JR/N$K*WUO &^8_]^FDN$F5OY I(V]D-GQ4KSC '_9B M_$[N>^9R_XCJ]A'/%QJ#Y$2>I:9EEA1U1CR@.[) M&7$3D0N9MO!AD7O]X+^TR/5[S+K-[KH#CLP9%HDS0'!HQFLA'\L\T-]\ 7;@%#.'0KL&H)ZCKS:CM+&T4!LIJ1*98>I/A M-@I*@8?:1>+A@U<==VS6_/7%7 _ADN^0J1X7EN^/>"JHJ\@W^23?G4:#&?4H M'K#DK#?#.A8WG](HB3_Y[>3[+HM?7:M>@9?NC]P;?CJZO8!CX /,X\H" F_. M8RC-Z$]J#/R,W;RJ0 ZNHP"7\7YU 3ZYMHK]KK-D%[G\>-/3N@U>=*+J M>O M+I!Z2$=Y"$.F'5"HB1 @($4E$1(B($,?0E(Y* 9V1$&>X1GU/ M?[J/7-W/)[63#T3JKA,PWTUJCYCDSU-TGVL+WR6/G#6A^QI-^4+-"G>?W$^\ M"Q!GN[J[ 7(@+TYLR4-J2+H1XQ?((6K&9$U0;022LN:ZHQ: -VW#=?R@0IQO M11:?L-]^FCFX"5-#AM,J 74-T,:@*?*:B?GS=+F1R%#_'O_G*A&.5Y?3"T>@Z3-@66-]]BOHQBM9"0&2+-MMLU^Q^2Q7[8@%D03Y65_VTY,3 M<8*\4'KR/1[$X5_D><0U.E;/>:R>5URGCES%B!YNLCE ;9>IE$-L.#^%F8C3 M:?*K]6N[5L@*5$?]&"AXEC_%I9CN42[9%K3X8Y#>MN%UROA@!XZ7S370=PP M>5& GWK!+GZ0RY17>4T [W@4X)]W;X.TKL3-L(C$R4Z514Z'Y))-1 M>GHW!9@H=N;JL3/I5'0O&HY[4?PA'77F" ,AB &*ZS7$#D#9F/::3D8:HAV;"O5(B M,N]:P'_D>;XM9B7.X-^Y3V@*/P)=?Y$1+%T)EE"D7,_1 ]"(5>:#>;:4&G$K M59/2@M!(L)ZAD)E+G M\#B._^85PAU@'-JMG[&6 4R40[OF5?NY2FZDX44:WM?1\!"2_?V%H(P[T$O8 MC0"',FZ6? "NI9+$>E6UFQV/?!"FO$*QV\P5_86WOX]E:=7K6*8*5PBER4LE7 MMW@AE5^V)QD$@BDJGDKB4;K6[\^+>4IC0C6KT(4'$3],AHK->3&FZ5;,K7#C MIF9;>@S]P2L8#,?RUM.@+; @\RR@BBX \<';?KC9B)]DS>8]HEQ]NS\5O!T2 M) ]E8#O_Y&W"M]9DG-J6\9Q4GN_F^&:VF;512AM\S?_Q!R,G@VPR8V]G"85O MI@%A+JMZM&!=;&93Y9 LQC<3KSDKV/1R[$W2@M\QF,[?8* MBU:IF-F.ZFWO7O5X9+78G'94>I)7F@:Q>I0P1KTS^HN)P&[K M_=PTVQ\: Q'Y(T]&/MJ*) E3H=-UJCU*U.I-UH/%^,K+28D=55BVTN::Q MJ0VI"A!-"JG#)R,358?A)&&[QHO=X8BHXEBFJ#KPS#@9B8OS1*U/I28L&'0; M54=T,*J!1IY0TU +4UG/U#BN6A%*V<%(3),2.H=.:"0M,L.FVIV7E(%*%XNM M_'@(GPM'[G?^POFA90UB,>CQ&]210-51I:W31- LIF?ZI:<3/:R2B=X4Y$&T5-"6D->H:\M VI2?X8;W59;VUO9*0/M*K M14I)[(HLUM?IGBA.&]-6E)!^N81T]RET^@&/2]*<[&V7<@)$[[E3RHK/1"U_D9YL< M1>)R'7%)GZS_+5I[-#W]]Z1KT9^W\$D_I.F[E@ODA3];-Z>W3^V("T+,!6?L MZ?6-N>"VH<>A[.9ULR,R9QL&2B:PO,O:RT57WF';@O-%TKYM,7_MU;_G0;M& M+D&(MN/BR!]J9HA$(1*%2!0B47C7>1EJ40B[Z^,IEH\@W1=P#]V'F 2@QLVK ML="[,<*0('D#X3Q'"ZJ;'S"G&4IN@QWRWWNPF2/&BQ@O8KR[8[S;ZA$?8+R[ M]0^]U".Z%F\!-PY=U8575(G(7W2/EL'>W?N%;=^K-[--'V17$)F);DZE3*') M%Q32J#9+_*A:,OJ?[X[I.VY=D60TL88$\B3](B"SNC HC1]YN=?"!PUG3B0I M9SLN.7X5Q+>RJB/[/Y+R\$OYOQOCD D'&R>][/1ME>4! M;P[Q&E5B1@R4C%-4)O+"1I(>27IX7+*? MEO3Q8J0TC=(@S2UVO?)C5AMF6SR2=/K'+PI/1'(>R7GDBKVI*_;#HOVJ+[9J M%QK8IDG9.*FN:LY:%-O391O./O/C%X''J11]S_[8SX2 ?'T[XU/@<^MV&Q\$ MIT_I&K=>VXUOA*]C:!S=%WT"J81)OKW#DKD.RS\.'^M%?$YBY,SO+!)/$&\" M5>3_BR0\I!+^1:V-#XK[2RFW:68'G$2!9>D>&&&Y%B?6\PR41 VZ7:13#./"(!AP9'(D[0U(7[ M@]TL,,1K!B:_44D]N@ZYH//DYIVQWD\>.:\#]>8+#I/.GQ<=&<0%URSAZ8C7(APX<(7,3=?\)MZ?,6RGZGNF$!(\E0$>FP M$#?Z][__ZZC.^ E&^VAZ0#N?)J0+K#. >67,>0FN_2>O.OS6W -UYN'I9/KY M!,@)]X(3AS3^*W;P,UK/"<>@_ET'1#MNLN=][;B+U_[#=\JI^PQGZ!*43PK]Z5([9 M_^B B]'F(O^/VW9-EV(YW>V?]MQ9MW':JF)#C M93[1F06UNI6=G9F4,C-#6>@I.\M.Y[0;.UW?8# M6]TR IZNUQ*#-H>UAEJ&,$G2Z*"1U,N1C_JXK=LFA>$Y2A.89,9@JL49')EZ M.5(GL(68;&AC#L/YW*1JX*"_;L.1Q&EOUL2PVI&3E2Q+COOR)C>GDW:V'=1I MUQY7D^9N,R/P+I]?Z6:)(R=88+?9QW5JD=K-)0[GFZONQJK*J52['=1M5ANI M/-M45J2";=3-H#"3S1'&!'6;-9IX1F]7U@0.EM/';64^W;2E=E"W6797H>A4 M9[=0%A@WE7+UZC@C!G:;=6R\4D]C3I?-M=.@HU<;2C+1AIL4T,(VS9?X=<5T M%!JGV5E9ICNIH3,AB%,RJ:GAD"S2A1J7:RAIIZ"+5%%IHZ$G=!K5$\!:U;M# M;K'#FG*C6\- E4%#7Q"JP1O&Q"9;S9J^KO6Y(KL92+O!:D.7N+(CO*SMM5I_W%REVFVAES6I* MF*ZS3!#C;3=ZJ6@YW;Y2-7&H@ [FF^(\L,5SCI,:8M9J:=Q@5+;)XB(E2:EV M4./F+5_NFN,5U^;L3'M=4S)S:5P+9&:CM^T*8SN]Q*N]G-+DZ\OT*)B9*T3" M26SKJRS>Q=8@+/4KO*,+G8-=GM?)@9:_7J;F;-@IA97W:-0KHH MLDI3I,BY)//;_N,LB)E-?55G<^F.S34?E[M9#LT"<6(O%D(1KTZKN+1<.8-5%VY6 )?D%GRC.>Q!T &E MNE5WFHW$H Z'!K!)I5Q?R-M6JX<#,BT1K88E2 !.(("F/&ZU5E*^G6'IMH+; MZ]:P+"KPJ0%$Y5:DY5!\A6(QIUB19LYZJD-\) *H*FQHBL2:Z2T^H!M80K2F MXA:>#D0 6JY5F)W9.T/^AG.&A=LA(#7ZR4N#./&8$1G+#[)%%^"V MI1O;H\%/_AN,_/$,"MVR7J7R ]KAZ'FE4R+P2K;&.3]^77BW?O^Z*Q2[52NX+T/_CK"M4-/\=( ;G,UY(+==WK?0KO4/.BT!,UNU.7]M->[I#;IE,3*B"[8'F[0M:<>5$M#YRH M#_R%^\"G'@@BZASXK%C=L)=F)B)$. A!1+TTPT"(U ,5=9<- R&(AU34^#H< MA(B@*12$@-"4C @1 D)$T!0:0D30% I"0&A*180( 2$B:#HO(7ZW/,)[GHWO MT&3\/:?"?>W!4\?A]&<[#I.9!_*VN8U_VG)X!'CCP%GL71 F\/@K39HO UTW MWX6@U4;X$$)\"''O\>2]]QXG,O6R+&-<3ZS3*-LB@2*6'J[=NN_" M1\:IQ/P5(< %$>#-FZTOB "_';$8 @3(*TV67 R*-#L0N$ZM;O7)'(:R7N@( M 2($^%,$>/,"Z>LAP._'PX< =)"8RY.<+R*8SDUS1%-,E?N(!T@\^T0X X\ MOY"WP/FVY;P'7]V:9W8BT M5\>5B'\OQ;^WM2LB_HWX]X)A51'_WIJT=WL+\+*O2@>8@#>$N9OY)X(U4/7E M FA6#*J0HFRY'^O6'!C^!V9T&_"%/ '7:!5U>U7RPP4(P^777PJ0#S^6Y+K) MN<*Y%V9&$_//HMP <4*#XS[0B6W*2:2JQ0KY]L;$SY"@!"M/@R6S\6QXC)7 -?"BIF86!2VQ6F%ZZ8+SA,LK[8R)9RP9DVHJ]%N-\V'C[6;^,(H^UWE-0JDNG(@ MU4?EM3+/R"2^S10X8./DQ.FVFS:)*NS22%Y/>]]&\AI:>?V&-T'?,#[JHX+= M6+?Y\20]8MF%28VVN7FFL.,<.'74Y>7AM!OF-Q/L+W-%EIOSV@R@ *HUK_IE MH'E4^9+7A"@YYBLYPK[!==@W-*P\^2UK^S[(^H[LK0H3(= NIZ?:'B#"T1HMYJSG* MX_1FTK-7 MTMY1 B0(LN&7!;%B'"%T*$$*T^,@ZO;QS^(70T4F5AVF=5B6N: M0*WT2/71&K7AZE BS4,Z@HXOZ<-T 6R6/N0!QSNOEVL /^N)![^*+!L5NRO98:PS+1[C&3M'O9 MA@2'6KC[AN$/GY2LLM<;M31"FT5WS:S^2'HY9L6A9I4HFNY M=(!?)Y+L2+)#9'M]@T#%3TIV<:;N[(PSRBG;CI;-- L%TBZ@,QO:6(GD1Q,: MOK!D?YF;.53 K@I:JHN''6W!&8\I@&W4UU ZTN_YEUT=_>%_'+?X.[N?LVT MW_&PN4+-:&(-B?33.&"^B?F=1-\2U[15X[K)["C[F$S-P(#QVH.340Y;)/OW M?DMWOX;9$+@7F7F:B?S-W'P1*OSYU=VM-^';6X0!0/"ZDH<9I5QCYCB,LBV3 M@RZI*)E28880@4:(D/SVGO\($O[\SN_6F_#M[;_?@@0FGYG,NYMQ%E\QS6J[ MFL^(Q1V#("&#("$*X+G;R\!P^7[NTUP\K]_O&!D3$!E%W4:E8^[U?#COS>'- MM^>[FY@Y.!U9L^&^-I? FTV@85DO]'/-G0WJG$T6=DIMGD\+ WAF$,BP3'W] ME+\K]+NYN2R$&"I.S,[O#A4W,$(_"A6K=3VI:<-'1]F:A)R@!W/1:+015$"+ MD_I6C7$BJ+C)=>/-M^<;VJ.OH,,;(0H5 \>KA5V.*[:)3JG182K6PH4)E/<7 MA!-?[?[Q90>M_[-XR*2_]NMNV OX#.&L/"EK4"*MGPGZ'#)\C7GUYB &]@SG M!JJB]LN(66,6_-,6\(89 Z@X4:QB:R"6P.,Q=#RB?TG#,&U=2_ MXC'(67^YGT=2V. -8R*VM(Y9GFR!4@7%@J@O")-;.*^)(-Q YA+[]7J-AZ# M^[8T (8HXT<3ZU+L?S^XM5PW/QDD5]V"F6]7.+Y:,$9<):.G:>?,AA+V.UOK M[6A--\V"H2^"MC0+X,/ 09P%N[$,'IXZLL8;V[(%%F9#U] *#%U5X5?+J,LZ M<(/T/1(D#B@PVDZ$0J-9[W(+DK*7TUJUNZTR/WXETW&<.BV&%[_X]OZV(T%,[%A@OO\.]#0ZAWF*/+HK,< M%*?T99 MA6_2)>C:894/WL(7;&PS$D9[2O"V$JD*R?1/K%J8VYGP2$ M'[G'^8]??PO_^-'(APOP7H%^_BE;4$<3O)? T^/8;(KS"%HJ* I MG50N0:&4SZOH(;V\!]^=52&<^!;,=**N-#S9[\W3W*HS*XCTG*C34OM'#$"( M7,+W6(8-SFM2GI4-76OCR8SR3&9H0JG\T@0_]S\<3@.]=>Z)YX+?8"X]M!?@ M<(@6KNGK?N*;6#C^%YJK9>S?ZC^-\-;PL6C*5/(A\6;>@2BO YZOPV=*D+/V M6[+_'4,VX,\I1'4%<^ F_+O431FQUD_W&(&"\>*9OE?!??%^*#\U==6VP(N% M7OH,.!@(__A1SPMQ$B@J:0$"*"IO,2XC=S@-[56J^W:F2LGYC:5PD6?0^5[VL/H(F$/OQ_ M/Y(_/KL?<$-N&CS[Y,GQYBL@"]QXL8'3HY<6/G_^;_IYY/F M(H&YAL"D3[;@+7)[9#W]]YC0AZ)!?E8T,@^9]%V+!G)*G>Q+Q 7?CPN(=V'P M4['EM\#'_*GW]^QGR]UNA3'_';8D5N\]N0*_4F0:DB.#F[37X80]81) M+F_W*M-*^@3"6EUI.F-J-K0*21;O=)Y==NX"$$=4.S,0IXK1FQ!