0001558370-20-005936.txt : 20200508 0001558370-20-005936.hdr.sgml : 20200508 20200508130252 ACCESSION NUMBER: 0001558370-20-005936 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200508 DATE AS OF CHANGE: 20200508 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36348 FILM NUMBER: 20859704 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-Q 1 pcty-20200508x10q.htm 10-Q
00000000000000000001591698--06-302020Q3false005307500053660000Modified Retrospective00P3Y00001591698srt:MaximumMember2018-08-3100015916982018-07-012018-09-300001591698us-gaap:CommonStockMember2018-07-012018-09-300001591698us-gaap:RetainedEarningsMember2020-03-310001591698us-gaap:AdditionalPaidInCapitalMember2020-03-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001591698us-gaap:RetainedEarningsMember2019-12-310001591698us-gaap:AdditionalPaidInCapitalMember2019-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001591698us-gaap:RetainedEarningsMember2019-06-300001591698us-gaap:AdditionalPaidInCapitalMember2019-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001591698us-gaap:AdditionalPaidInCapitalMember2019-03-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001591698us-gaap:RetainedEarningsMember2018-12-310001591698us-gaap:AdditionalPaidInCapitalMember2018-12-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001591698us-gaap:RetainedEarningsMember2018-06-300001591698us-gaap:AdditionalPaidInCapitalMember2018-06-300001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2018-07-012019-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-06-300001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-01-012020-03-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-01-012019-03-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2018-07-012019-03-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2020-03-310001591698pcty:EquityIncentivePlanMember2019-06-300001591698us-gaap:EmployeeStockMember2020-01-012020-01-010001591698pcty:EquityIncentivePlan2014Member2020-01-012020-01-010001591698srt:MinimumMemberus-gaap:EmployeeStockMember2019-07-012020-03-310001591698srt:MinimumMemberus-gaap:EmployeeStockMember2018-07-012019-03-310001591698srt:MaximumMemberus-gaap:EmployeeStockMember2018-07-012019-03-310001591698pcty:EmployeeAndNonemployeeStockOptionsMember2019-07-012020-03-310001591698us-gaap:RestrictedStockUnitsRSUMember2019-06-300001591698srt:MinimumMemberpcty:EmployeeAndNonemployeeStockOptionsMember2019-07-012020-03-310001591698srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2019-07-012020-03-310001591698srt:MaximumMemberpcty:EmployeeAndNonemployeeStockOptionsMember2019-07-012020-03-3100015916982020-04-012020-03-310001591698pcty:RecurringFeesMember2020-01-012020-03-310001591698pcty:NonrecurringFeesMember2020-01-012020-03-310001591698pcty:RecurringFeesMember2019-07-012020-03-310001591698pcty:NonrecurringFeesMember2019-07-012020-03-310001591698pcty:RecurringFeesMember2019-01-012019-03-310001591698pcty:NonrecurringFeesMember2019-01-012019-03-310001591698pcty:RecurringFeesMember2018-07-012019-03-310001591698pcty:NonrecurringFeesMember2018-07-012019-03-310001591698us-gaap:OfficeEquipmentMember2020-03-310001591698us-gaap:LeaseholdImprovementsMember2020-03-310001591698us-gaap:FurnitureAndFixturesMember2020-03-310001591698us-gaap:ComputerSoftwareIntangibleAssetMember2020-03-310001591698us-gaap:ComputerEquipmentMember2020-03-310001591698pcty:TimeClocksRentedByClientsMember2020-03-310001591698us-gaap:OfficeEquipmentMember2019-06-300001591698us-gaap:LeaseholdImprovementsMember2019-06-300001591698us-gaap:FurnitureAndFixturesMember2019-06-300001591698us-gaap:ComputerSoftwareIntangibleAssetMember2019-06-300001591698us-gaap:ComputerEquipmentMember2019-06-300001591698pcty:TimeClocksRentedByClientsMember2019-06-300001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMemberus-gaap:SubsequentEventMember2020-04-012020-04-300001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-012020-03-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012020-03-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001591698us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012019-03-310001591698us-gaap:RetainedEarningsMember2020-01-012020-03-310001591698us-gaap:RetainedEarningsMember2019-07-012020-03-310001591698us-gaap:RetainedEarningsMember2019-01-012019-03-310001591698us-gaap:RetainedEarningsMember2018-07-012019-03-310001591698us-gaap:NoncompeteAgreementsMember2020-03-310001591698us-gaap:CustomerRelationshipsMember2020-03-310001591698us-gaap:NoncompeteAgreementsMember2019-06-300001591698us-gaap:CustomerRelationshipsMember2019-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2019-07-012020-03-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-07-012020-03-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001591698us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2018-07-012019-03-310001591698srt: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:RetainedEarningsMember2019-03-310001591698us-gaap:CommonStockMember2020-03-310001591698us-gaap:CommonStockMember2019-12-310001591698us-gaap:CommonStockMember2019-06-300001591698us-gaap:CommonStockMember2019-03-310001591698us-gaap:CommonStockMember2018-12-310001591698us-gaap:CommonStockMember2018-06-300001591698us-gaap:EmployeeStockMember2020-03-310001591698us-gaap:AccountingStandardsUpdate201602Member2019-07-010001591698pcty:CostToObtainNewContractMember2020-03-310001591698pcty:CostToFulfillContractMember2020-03-310001591698pcty:CostToObtainNewContractMember2019-12-310001591698pcty:CostToFulfillContractMember2019-12-3100015916982019-12-310001591698pcty:CostToObtainNewContractMember2019-06-300001591698pcty:CostToFulfillContractMember2019-06-300001591698pcty:CostToObtainNewContractMember2019-03-310001591698pcty:CostToFulfillContractMember2019-03-310001591698pcty:CostToObtainNewContractMember2018-12-310001591698pcty:CostToFulfillContractMember2018-12-3100015916982018-12-310001591698pcty:CostToObtainNewContractMember2018-06-3000015916982018-06-300001591698pcty:VidgridInc.Memberus-gaap:SubsequentEventMember2020-04-012020-04-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2020-03-310001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2020-03-310001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-03-310001591698us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2020-03-310001591698us-gaap:FairValueInputsLevel3Member2020-03-310001591698pcty:FundsHeldForClientsMember2020-03-310001591698pcty:CorporateInvestmentsMember2020-03-310001591698us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMember2019-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2019-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-06-300001591698us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMember2019-06-300001591698us-gaap:FairValueInputsLevel3Member2019-06-300001591698pcty:FundsHeldForClientsMember2019-06-300001591698pcty:CorporateInvestmentsMember2019-06-300001591698us-gaap:USTreasurySecuritiesMember2020-03-310001591698us-gaap:CorporateDebtSecuritiesMember2020-03-310001591698us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2020-03-310001591698us-gaap:AssetBackedSecuritiesMember2020-03-310001591698us-gaap:USTreasurySecuritiesMember2019-06-300001591698us-gaap:CorporateDebtSecuritiesMember2019-06-300001591698us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2019-06-300001591698us-gaap:AssetBackedSecuritiesMember2019-06-300001591698us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001591698us-gaap:RestrictedStockUnitsRSUMember2019-07-012020-03-310001591698us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-03-310001591698us-gaap:RestrictedStockUnitsRSUMember2018-07-012019-03-310001591698us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001591698us-gaap:EmployeeStockMember2020-01-012020-03-310001591698us-gaap:CostOfSalesMember2020-01-012020-03-310001591698us-gaap:SellingAndMarketingExpenseMember2019-07-012020-03-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012020-03-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2019-07-012020-03-310001591698us-gaap:CostOfSalesMember2019-07-012020-03-310001591698us-gaap:SellingAndMarketingExpenseMember2019-01-012019-03-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-03-310001591698us-gaap:EmployeeStockMember2019-01-012019-03-310001591698us-gaap:CostOfSalesMember2019-01-012019-03-310001591698us-gaap:SellingAndMarketingExpenseMember2018-07-012019-03-310001591698us-gaap:ResearchAndDevelopmentExpenseMember2018-07-012019-03-310001591698us-gaap:GeneralAndAdministrativeExpenseMember2018-07-012019-03-310001591698us-gaap:EmployeeStockMember2018-07-012019-03-310001591698us-gaap:CostOfSalesMember2018-07-012019-03-310001591698srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2019-07-012020-03-310001591698srt:MinimumMemberus-gaap:CustomerRelationshipsMember2019-07-012020-03-310001591698srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2019-07-012020-03-310001591698srt:MaximumMemberus-gaap:CustomerRelationshipsMember2019-07-012020-03-310001591698us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001591698pcty:EquityIncentivePlan2008Member2019-07-012020-03-310001591698pcty:EquityIncentivePlan2014Member2020-03-310001591698pcty:EquityIncentivePlanMember2020-03-310001591698us-gaap:EmployeeStockMember2019-07-012020-03-310001591698us-gaap:RestrictedStockUnitsRSUMember2020-03-310001591698srt:MaximumMemberus-gaap:EmployeeStockMember2019-07-012020-03-310001591698us-gaap:AccountingStandardsUpdate201602Member2019-01-012019-03-310001591698us-gaap:AccountingStandardsUpdate201602Member2018-07-012019-03-310001591698us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001591698us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001591698us-gaap:AdditionalPaidInCapitalMember2018-07-012019-03-310001591698us-gaap:CommonStockMember2020-01-012020-03-310001591698pcty:EquityIncentivePlanMember2019-07-012020-03-310001591698us-gaap:CommonStockMember2019-01-012019-03-310001591698us-gaap:CommonStockMember2018-07-012019-03-310001591698us-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2019-07-310001591698us-gaap:FairValueInputsLevel2Member2020-03-310001591698us-gaap:FairValueInputsLevel1Member2020-03-310001591698us-gaap:FairValueInputsLevel2Member2019-06-300001591698us-gaap:FairValueInputsLevel1Member2019-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:NonrecurringFeesMember2020-03-3100015916982019-03-310001591698pcty:CostToObtainNewContractMember2020-01-012020-03-310001591698pcty:CostToFulfillContractMember2020-01-012020-03-3100015916982020-01-012020-03-310001591698pcty:CostToObtainNewContractMember2019-07-012020-03-310001591698pcty:CostToFulfillContractMember2019-07-012020-03-310001591698pcty:CostToObtainNewContractMember2019-01-012019-03-310001591698pcty:CostToFulfillContractMember2019-01-012019-03-3100015916982019-01-012019-03-310001591698pcty:CostToObtainNewContractMember2018-07-012019-03-310001591698pcty:CostToFulfillContractMember2018-07-012019-03-3100015916982018-07-012019-03-310001591698srt:MaximumMember2019-07-012020-03-3100015916982020-03-3100015916982019-06-300001591698us-gaap:CommonStockMember2019-07-012020-03-310001591698us-gaap:AdditionalPaidInCapitalMember2019-07-012020-03-3100015916982020-05-0100015916982019-07-012020-03-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shares

S

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

Form 10-Q

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the quarterly period ended March 31, 2020

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)

(IRS Employer

Identification No.)

1400 American Lane

SchaumburgIllinois

60173

(Address of principal executive offices)

(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 each exchange on which registered

Common Stock, par value $0.001 per share

PCTY

The NASDAQ Global Select Market LLC

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large Accelerated 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act).   Yes   No 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: 53,686,172 shares of Common Stock, $0.001 par value per share, as of May 1, 2020.

Paylocity Holding Corporation

Form 10-Q

For the Quarterly Period Ended March 31, 2020

TABLE OF CONTENTS

     

Page

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

Unaudited Consolidated Balance Sheets

2

Unaudited Consolidated Statements of Operations and Comprehensive Income

3

Unaudited Consolidated Statement of Changes in Stockholders’ Equity

4

Unaudited Consolidated Statements of Cash Flows

5

Notes to the Unaudited Consolidated Financial Statements

6

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

22

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

36

ITEM 4. CONTROLS AND PROCEDURES

37

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

38

ITEM 1A. RISK FACTORS

38

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

57

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

58

ITEM 4. MINE SAFETY DISCLOSURES

58

ITEM 5. OTHER INFORMATION

58

ITEM 6. EXHIBITS

58

SIGNATURES

60

1

PART I

FINANCIAL INFORMATION

Item 1.    Financial Statements

PAYLOCITY HOLDING CORPORATION

Unaudited Consolidated Balance Sheets

(in thousands, except per share data)

June 30, 

March 31, 

    

2019

    

2020

Assets

Current assets:

Cash and cash equivalents

$

132,476

$

114,325

Corporate investments

29,314

66,308

Accounts receivable, net

 

4,358

 

5,761

Deferred contract costs

21,677

29,086

Prepaid expenses and other

 

13,895

 

13,337

Total current assets before funds held for clients

 

201,720

 

228,817

Funds held for clients

 

1,394,469

 

1,729,176

Total current assets

 

1,596,189

 

1,957,993

Capitalized internal-use software, net

 

27,486

 

34,067

Property and equipment, net

 

70,056

 

68,698

Operating lease right-of-use assets

50,180

Intangible assets, net

 

10,751

 

9,063

Goodwill

 

9,590

 

9,590

Long-term deferred contract costs

81,422

111,842

Long-term prepaid expenses and other

 

1,975

 

8,266

Deferred income tax assets

6,472

7,229

Total assets

$

1,803,941

$

2,256,928

Liabilities and Stockholders’ Equity

Current liabilities:

Accounts payable

$

3,954

$

3,626

Accrued expenses

 

57,625

 

64,002

Total current liabilities before client fund obligations

 

61,579

 

67,628

Client fund obligations

 

1,394,469

 

1,729,176

Total current liabilities

 

1,456,048

 

1,796,804

Deferred rent

 

31,263

 

Long-term operating lease liabilities

74,912

Other long-term liabilities

1,723

1,668

Deferred income tax liabilities

 

6,943

 

9,169

Total liabilities

$

1,495,977

$

1,882,553

Stockholders’ equity:

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

$

$

Common stock, $0.001 par value, 155,000 shares authorized at June 30, 2019 and March 31, 2020; 53,075 shares issued and outstanding at June 30, 2019 and 53,660 shares issued and outstanding at March 31, 2020

 

53

 

54

Additional paid-in capital

 

207,982

 

215,101

Retained earnings

 

99,817

 

159,322

Accumulated other comprehensive income (loss)

112

(102)

Total stockholders’ equity

$

307,964

$

374,375

Total liabilities and stockholders’ equity

$

1,803,941

$

2,256,928

See accompanying notes to unaudited consolidated financial statements.

2

PAYLOCITY HOLDING CORPORATION

Unaudited Consolidated Statements of Operations and Comprehensive Income

(in thousands, except per share data)

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

Revenues:

Recurring and other revenue

$

133,355

$

167,095

$

333,096

$

416,948

Interest income on funds held for clients

 

6,197

 

4,551

 

14,164

 

13,792

Total revenues

 

139,552

 

171,646

 

347,260

 

430,740

Cost of revenues

 

39,745

 

48,081

 

113,757

 

136,135

Gross profit

 

99,807

 

123,565

 

233,503

 

294,605

Operating expenses:

Sales and marketing

 

27,699

 

37,801

 

80,687

 

112,051

Research and development

 

12,688

 

15,612

 

36,886

 

45,416

General and administrative

 

23,208

 

22,411

 

68,915

 

77,283

Total operating expenses

 

63,595

 

75,824

 

186,488

 

234,750

Operating income

 

36,212

 

47,741

 

47,015

 

59,855

Other income

 

540

 

435

 

1,155

 

1,194

Income before income taxes

 

36,752

 

48,176

 

48,170

 

61,049

Income tax expense

 

8,726

 

8,044

 

4,588

1,544

Net income

$

28,026

$

40,132

$

43,582

$

59,505

Other comprehensive income (loss), net of tax

Unrealized gains (losses) on securities, net of tax

161

(182)

161

(214)

Total other comprehensive income (loss), net of tax

161

(182)

161

(214)

Comprehensive income

$

28,187

$

39,950

$

43,743

$

59,291

Net income per share:

Basic

$

0.53

$

0.75

$

0.82

$

1.11

Diluted

$

0.51

$

0.72

$

0.79

$

1.07

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

Basic

 

52,934

 

53,629

 

52,880

 

53,486

Diluted

 

55,465

 

55,953

 

55,280

 

55,760

See accompanying notes to unaudited consolidated financial statements.

3

PAYLOCITY HOLDING CORPORATION

Unaudited Consolidated Statement of Changes in Stockholders’ Equity

(in thousands)

Three Months Ended March 31, 2019

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income (Loss)

    

Equity

Balances at December 31, 2018

52,887

$

53

$

189,473

$

61,550

$

(139)

$

250,937

Stock-based compensation

 

 

 

9,972

 

 

 

9,972

Stock options exercised

117

 

 

1,483

 

 

1,483

Issuance of common stock upon vesting of restricted stock units

 

19

 

 

 

 

 

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

 

(59)

(4,354)

 

(4,354)

Unrealized gains on securities, net of tax

161

161

Net income

 

 

 

 

28,026

 

 

28,026

Balances at March 31, 2019

52,964

$

53

$

196,574

$

89,576

$

22

$

286,225

Three Months Ended March 31, 2020

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

Shares

    

Amount

    

Capital

    

Earnings

Income (Loss)

    

Equity

Balances at December 31, 2019

53,573

$

54

$

212,240

$

119,190

$

80

$

331,564

Stock-based compensation

 

 

10,051

 

 

 

10,051

Stock options exercised

130

 

 

1,318

 

 

 

1,318

Issuance of common stock upon vesting of restricted stock units

20

 

 

 

 

 

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

(63)

(8,508)

(8,508)

Unrealized losses on securities, net of tax

(182)

(182)

Net income

 

 

 

40,132

 

 

40,132

Balances at March 31, 2020

53,660

$

54

$

215,101

$

159,322

$

(102)

$

374,375

Nine Months Ended March 31, 2019

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

 

 

30,817

 

 

 

30,817

Stock options exercised

329

 

 

4,140

 

 

4,140

Issuance of common stock upon vesting of restricted stock units

623

 

 

 

 

 

Issuance of common stock under employee stock purchase plan

58

2,824

2,824

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

 

(362)

(25,804)

 

(25,804)

Repurchases of common shares

(442)

(34,991)

 

(34,991)

Unrealized gains on securities, net of tax

161

161

Net income

43,582

43,582

Balances at March 31, 2019

52,964

$

53

$

196,574

$

89,576

$

22

$

286,225

Nine Months Ended March 31, 2020

Accumulated

Additional

Other

Total

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Earnings

Income (Loss)

Equity

Balances at June 30, 2019

 

53,075

 

$

53

 

$

207,982

 

$

99,817

 

$

112

 

$

307,964

Stock-based compensation

 

 

36,191

 

 

 

36,191

Stock options exercised

153

 

 

1,707

 

 

 

1,707

Issuance of common stock upon vesting of restricted stock units

708

 

1

 

(1)

 

 

 

Issuance of common stock under employee stock purchase plan

45

3,961

3,961

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

(321)

(34,739)

(34,739)

Unrealized losses on securities, net of tax

(214)

(214)

Net income

59,505

59,505

Balances at March 31, 2020

 

53,660

$

54

$

215,101

$

159,322

$

(102)

$

374,375

See accompanying notes to the unaudited consolidated financial statements.

4

PAYLOCITY HOLDING CORPORATION

Unaudited Consolidated Statements of Cash Flows

(in thousands)

Nine Months Ended

March 31, 

2019

2020

Cash flows from operating activities:

Net income

$

43,582

$

59,505

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

Stock-based compensation expense

 

28,837

 

34,348

Depreciation and amortization expense

 

25,213

 

27,832

Deferred income tax expense

 

4,584

 

1,544

Provision for doubtful accounts

 

220

 

232

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

(1,607)

(1,673)

Amortization of debt issuance costs

113

Loss on disposal of equipment

 

399

 

331

Changes in operating assets and liabilities:

Accounts receivable

 

(1,904)

 

(1,635)

Deferred contract costs

(25,359)

(37,829)

Prepaid expenses and other

 

(1,485)

 

68

Accounts payable

 

596

 

863

Accrued expenses and other

 

5,299

 

3,096

Tenant improvement allowance

784

Net cash provided by operating activities

 

79,159

 

86,795

Cash flows from investing activities:

Purchases of available-for-sale securities and other

(210,374)

(400,343)

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

161,306

250,791

Capitalized internal-use software costs

 

(14,706)

 

(19,213)

Purchases of property and equipment

 

(9,621)

 

(14,578)

Lease allowances used for tenant improvements

(784)

Net cash used in investing activities

 

(74,179)

 

(183,343)

Cash flows from financing activities:

Net change in client fund obligations

 

496,695

 

334,707

Repurchases of common shares

(34,991)

Proceeds from exercise of stock options

 

85

 

Proceeds from employee stock purchase plan

 

2,824

3,961

Taxes paid related to net share settlement of equity awards

(21,749)

(33,136)

Payment of debt issuance costs

(675)

Net cash provided by financing activities

 

442,864

 

304,857

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

 

447,844

 

208,309

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

 

1,239,731

 

1,426,143

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

$

1,687,575

$

1,634,452

Supplemental Disclosure of Non-Cash Investing and Financing Activities

Purchases of property and equipment, accrued but not paid

$

3,529

$

Supplemental Disclosure of Cash Flow Information

Cash paid for interest

$

$

115

Cash paid for income taxes

$

375

$

24

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

Cash and cash equivalents

$

90,856

$

114,325

Funds held for clients' cash and cash equivalents

1,596,719

1,520,127

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

$

1,687,575

$

1,634,452

See accompanying notes to unaudited consolidated financial statements.

5

PAYLOCITY HOLDING CORPORATION

Notes to the Unaudited 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 for medium-sized organizations. 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 delivers a unified platform that allows clients to make strategic decisions in the areas of payroll, core HR, workforce management, talent and benefits.

(2)  Summary of Significant Accounting Policies

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

These unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The preparation of consolidated financial statements in conformity with 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. 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 that the Company believes will unfavorably impact its business operations and financial conditions. The duration and severity of the COVID-19 pandemic, and the effect the pandemic will have on the Company’s clients and general economic conditions, remains uncertain and difficult to predict. Accounting estimates used in the preparation of these consolidated financial statements may change as new events occur, more experience and additional information is acquired, and the operating environment evolves, including the ongoing impact of COVID-19.

Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Unaudited 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 three and nine months ended March 31, 2019 have been reclassified to conform to the current presentation.

(b)  Interim Unaudited Consolidated Financial Information

The accompanying unaudited consolidated financial statements and notes have been prepared in accordance with GAAP and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the Company’s financial position, results of operations, changes in stockholders’ equity and cash flows. The results of operations for the three and nine months ended March 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. The financial impacts from the COVID-19 pandemic became more observable in the latter half of March 2020. As a result, the impact of the COVID-19 pandemic will not be fully known or reflected in the Company’s results of operations and overall financial performance until future periods. Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-

6

Q for risks related to the COVID-19 pandemic on its business and financial performance. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended June 30, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on August 9, 2019.

(c)  Income Taxes

Income taxes are accounted for in accordance with ASC 740, Income Taxes, using the asset and liability method. The Company’s provision for income taxes is based on the annual effective rate 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. 

The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net-recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

(d)  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 unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows as a result of the adoption of Topic 842 for the three and nine months ended March 31, 2019.

Refer to Note 8 for additional disclosures over the Company’s leases.

(e)  Recently Issued Accounting Standards

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. This standard is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. Any new disclosure requirements must be applied on a prospective basis in the interim and annual periods of initial adoption; all removed or modified requirements must be applied retrospectively to all periods

7

presented. The Company plans to adopt this standard on July 1, 2020 and does not expect any material impact from adoption.

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. This standard is effective for fiscal years beginning after December 15, 2020 with early adoption permitted. The Company is currently assessing the impact of ASU 2019-12 on its financial statements as well as the timing and method of adoption.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional practical expedients and exceptions for applying GAAP to contracts and transactions, including debt agreements, affected by interest rate reform as regulators discontinue the use of the London Interbank Offered Rate (LIBOR) and other similar reference rates. This standard is effective for contract modifications made as of March 12, 2020 through December 31, 2022, on a prospective basis. The Company adopted this standard upon its issuance, and it did not have a material impact on the Company’s financial statements.

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 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 also has term arrangements, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services. 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. 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.

Disaggregation of 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:

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

129,976

 

$

161,266

$

326,012

$

402,605

Implementation services and other

 

 

3,379

 

 

5,829

 

7,084

 

14,343

Total revenues from contracts

 

$

133,355

 

$

167,095

$

333,096

$

416,948

8

Deferred revenue

The timing of revenue recognition for recurring revenue is consistent with the timing of invoicing as they occur simultaneously based on the client’s payroll frequency or by month for subscription-based fees. 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 recognizes 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:

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

3,623

$

6,853

$

$

6,289

Deferral of revenue

      

4,730

      

6,099

     

10,243

     

12,342

Revenue recognized

(2,354)

(3,992)

(4,244)

(9,671)

Balance at end of the period

$

5,999

$

8,960

$

5,999

$

8,960

Deferred revenue related to these nonrefundable upfront fees are recorded within Accrued expenses and Other long-term liabilities on the Unaudited Consolidated Balance Sheets. The Company expects to recognize these deferred revenue balances of $3,466 in fiscal 2020, $4,463 in fiscal 2021, $1,031 in fiscal 2022 and thereafter.

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.

9

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

Three Months Ended March 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

71,476

$

10,544

$

(4,386)

$

77,634

Costs to fulfill a contract

     

10,787

5,583

    

(538)

     

15,832

Total

$

82,263

$

16,127

$

(4,924)

$

93,466

Three Months Ended March 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

92,848

$

15,141

$

(5,738)

$

102,251

Costs to fulfill a contract

32,685

7,483

    

(1,491)

38,677

Total

$

125,533

$

22,624

$

(7,229)

$

140,928

Nine Months Ended March 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

68,107

$

21,890

$

(12,363)

$

77,634

Costs to fulfill a contract

     

     

16,833

(1,001)

     

15,832

Total

$

68,107

$

38,723

$

(13,364)

$

93,466

Nine Months Ended March 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

82,103

$

36,027

$

(15,879)

$

102,251

Costs to fulfill a contract

20,996

21,348

(3,667)

38,677

Total

$

103,099

$

57,375

$

(19,546)

$

140,928

Deferred contract costs are recorded within Deferred contract costs and Long-term deferred contract costs on the Unaudited Consolidated Balance Sheets. Amortization of deferred contract costs is recorded in Cost of revenues, Sales and marketing, and General and administrative in the Unaudited Consolidated Statements of Operations and Comprehensive Income.

Remaining Performance Obligations

The balance of the Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $47,673 as of March 31, 2020, which will be generally recognized over the next 24 months. This balance excludes 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.

(4)  Balance Sheet Information

The following tables provide details of selected consolidated balance sheet items:

Activity in the allowance for doubtful accounts was as follows:

Balance at June 30, 2019

    

$

473

 

Charged to expense

 

232

Write-offs

(116)

Balance at March 31, 2020

$

589

10

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

June 30, 

March 31, 

    

2019

    

2020

 

Capitalized internal-use software

$

90,991

$

111,556

Accumulated amortization

    

(63,505)

 

(77,489)

Capitalized internal-use software, net

$

27,486

$

34,067

Amortization of capitalized internal-use software costs is included in Cost of revenues and amounted to $4,224 and $4,926 for the three months ended March 31, 2019 and 2020, respectively, and $12,854 and $14,073 for the nine months ended March 31, 2019 and 2020, respectively.

Property and equipment, net consist of the following:

June 30,

March 31, 

    

2019

    

2020

 

Office equipment

$

4,406

$

4,491

Computer equipment

 

36,798

 

42,478

Furniture and fixtures

 

11,857

 

12,764

Software

 

6,332

 

6,603

Leasehold improvements

 

44,350

 

45,366

Time clocks rented by clients

 

4,679

 

4,907

Total

 

108,422

 

116,609

Accumulated depreciation

 

(38,366)

 

(47,911)

Property and equipment, net

$

70,056

$

68,698

Depreciation expense amounted to $3,626 and $4,082 for the three months ended March 31, 2019 and 2020, respectively, and $10,671 and $12,071 for the nine months ended March 31, 2019 and 2020, respectively.

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

    

    

    

June 30, 

March 31, 

Useful

    

2019

    

2020

    

Life

 

Client relationships

$

18,130

$

18,130

7 - 9 years

Non-solicitation agreements

 

600

600

2 - 4 years

Total

 

18,730

18,730

Accumulated amortization

 

(7,979)

(9,667)

Intangible assets, net

$

10,751

$

9,063

Amortization expense for acquired intangible assets was $562 and $563 for the three months ended March 31, 2019 and 2020, respectively, and $1,688 for both the nine months ended March 31, 2019 and 2020.

Future amortization expense for acquired intangible assets as of March 31, 2020 is as follows:

Remainder of fiscal 2020

    

$

563

 

Fiscal 2021

 

2,251

Fiscal 2022

 

2,232

Fiscal 2023

 

2,118

Fiscal 2024

 

1,356

Thereafter

 

543

Total

$

9,063

11

The components of accrued expenses were as follows:

June 30, 

March 31, 

    

2019

    

2020

 

Accrued payroll and personnel costs

$

39,095

$

38,386

Operating lease liabilities

    

    

7,955

Deferred revenue

5,572

8,308

Other

 

12,958

 

9,353

Total accrued expenses

$

57,625

$

64,002

(5) Corporate Investments and Funds Held for Clients

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

June 30, 2019

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

132,478

$

$

(2)

$

132,476

Funds held for clients' cash and cash equivalents

1,293,673

(6)

1,293,667

Available-for-sale securities:

Commercial paper

63,397

33

(2)

63,428

Corporate bonds

27,044

59

(4)

27,099

Asset-backed securities

26,488

55

(3)

26,540

U.S. treasury securities

13,736

21

13,757

Total available-for-sale securities (1)

130,665

168

(9)

130,824

Total investments

$

1,556,816

$

168

$

(17)

$

1,556,967

(1)Included within the fair value of total available-for-sale securities above is $30,022 of corporate investments and $100,802 of funds held for clients.

March 31, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

114,323

$

3

$

(1)

$

114,325

Funds held for clients' cash and cash equivalents

1,520,105

23

(1)

1,520,127

Available-for-sale securities:

Commercial paper

150,388

50

(1)

150,437

Corporate bonds

52,587

18

(357)

52,248

Asset-backed securities

57,612

64

(90)

57,586

U.S. treasury securities

21,302

155

21,457

Total available-for-sale securities (2)

281,889

287

(448)

281,728

Total investments

$

1,916,317

$

313

$

(450)

$

1,916,180

(2)Included within the fair value of total available-for-sale securities above is $72,679 of corporate investments and $209,049 of funds held for clients.

Cash and cash equivalents and funds held for clients’ cash and cash equivalents include demand deposit accounts, money market funds, commercial paper and U.S. treasury securities with original maturities of three months or less as of June 30, 2019 and March 31, 2020.

12

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

June 30, 

March 31, 

2019

    

2020

Cash and cash equivalents

$

132,476

$

114,325

Corporate investments

29,314

66,308

Funds held for clients

1,394,469

1,729,176

Long-term prepaid expenses and other

708

6,371

Total investments

$

1,556,967

$

1,916,180

Available-for-sale securities that have been in an unrealized loss position for a period of less and greater than 12 months are as follows:

June 30, 2019

Securities in an

Securities in an

unrealized loss

unrealized loss

position for less

position for greater

than 12 months

than 12 months

Total

Gross

Gross

Gross

unrealized

unrealized

unrealized

losses

Fair value

losses

Fair value

losses

Fair value

Commercial paper

$

(2)

$

19,055

$

$

$

(2)

$

19,055

Corporate bonds

(1)

1,500

(3)

3,701

(4)

5,201

Asset-backed securities

(1)

386

(2)

2,958

(3)

3,344

Total available-for-sale securities

$

(4)

$

20,941

$

(5)

$

6,659

$

(9)

$

27,600

March 31, 2020

Securities in an

Securities in an

unrealized loss

unrealized loss

position for less

position for greater

than 12 months

than 12 months

Total

Gross

Gross

Gross

unrealized

unrealized

unrealized

losses

Fair value

losses

Fair value

losses

Fair value

Commercial paper

$

(1)

$

498

$

$

$

(1)

$

498

Corporate bonds

(357)

42,474

(357)

42,474

Asset-backed securities

(90)

29,900

(90)

29,900

Total available-for-sale securities

$

(448)

$

72,872

$

$

$

(448)

$

72,872

The Company regularly reviews the composition of its portfolio to determine the existence of other-than-temporary-impairment (“OTTI”). The Company did not recognize any OTTI charges in accumulated other comprehensive income during the three or nine months ended March 31, 2019 or 2020, nor does it believe that OTTI exists in its portfolio as of March 31, 2020. The Company plans to retain the securities in an unrealized loss position for a period of time sufficient enough to recover their amortized cost basis or until their maturity date. The Company does not believe that the unrealized losses in its portfolio are due to material credit risks. The securities in an unrealized loss position held an A-1 rating or better as of March 31, 2020.

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 three or nine months ended March 31, 2019 or 2020. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for both the three and nine months ended March 31, 2019 and 2020.

Expected maturities of available-for-sale securities at March 31, 2020 are as follows:

Amortized

cost

Fair value

One year or less

$

244,939

$

245,004

One year to two years

36,950

36,724

Total available-for-sale securities

$

281,889

$

281,728

13

(6)  Fair Value Measurement

The Company applies the fair value measurement and disclosure provisions of ASC 820, Fair Value Measurements and Disclosures, and ASU 2011-04, Fair Value Measurement (Topic 820): Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRS. 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 certain 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, 2019 and March 31, 2020 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, 2019 or March 31, 2020, and the Company did not transfer assets between Levels during the nine months ended March 31, 2019 or 2020.

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

June 30, 2019

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

132,476

$

116,387

$

16,089

$

Funds held for clients' cash and cash equivalents

1,293,667

1,244,856

48,811

Available-for-sale securities:

Commercial paper

63,428

63,428

Corporate bonds

27,099

27,099

Asset-backed securities

26,540

26,540

U.S. treasury securities

13,757

13,757

Total available-for-sale securities

130,824

130,824

Total investments

$

1,556,967

$

1,361,243

$

195,724

$

14

March 31, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

114,325

$

90,791

$

23,534

$

Funds held for clients' cash and cash equivalents

1,520,127

1,439,324

80,803

Available-for-sale securities:

Commercial paper

150,437

150,437

Corporate bonds

52,248

52,248

Asset-backed securities

57,586

57,586

U.S. treasury securities

21,457

21,457

Total available-for-sale securities

281,728

281,728

Total investments

$

1,916,180

$

1,530,115

$

386,065

$

(7) 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 mature in July 2024. As of March 31, 2020, no amounts have been drawn on the credit facility. In April 2020, the Company borrowed $100,000 under the credit facility. Refer to Note 13 for further details on the borrowing under the credit facility.

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 will 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 March 31, 2020, the Company was in compliance with all of the aforementioned covenants.

(8) Leases

The Company determines if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Unaudited 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 extend or not terminate the lease when it is reasonably certain that it will exercise any such options. For the majority of its leases, the Company concluded that it is not reasonably certain that any renewal options would be exercised, and, therefore, the amounts are not recognized as part of Operating lease right-of-use assets nor Operating lease liabilities. 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.

15

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

The components of operating lease expense were as follows:

Three Months Ended

Nine Months Ended

March 31, 2020

March 31, 2020

Operating lease cost

$

2,358

$

6,995

Short-term lease cost

1

15

Variable lease cost

848

2,308

Total lease costs

$

3,207

$

9,318

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

March 31, 2020

Operating lease right-of-use assets

$

50,180

Accrued expenses

$

7,955

Long-term operating lease liabilities

$

74,912

Weighted-average remaining lease term (years)

10.44

Weighted-average discount rate

3.83

%

The following table summarizes supplemental cash flow information related to the Company’s operating leases as of March 31, 2020:

Nine Months Ended

March 31, 2020

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

$

7,716

Operating lease assets obtained in exchange for new liabilities

$

2,723

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 March 31, 2020:

Remainder of fiscal 2020

$

2,755

Fiscal 2021

10,890

Fiscal 2022

9,609

Fiscal 2023

9,229

Fiscal 2024

9,210

Thereafter

60,026

Total undiscounted cash flows

101,719

Less: Present value discount

(18,852)

Total operating lease liabilities

$

82,867

16

The table above excludes $546 in the undiscounted future minimum lease payments for operating lease liabilities that had not yet commenced for terms up to 5.67 years.

Rent expense was $2,596 and $7,059 for the three and nine months ended March 31, 2019, respectively.

Future minimum lease payments under non-cancellable operating leases (with initial or remaining terms in excess of one year) as of June 30, 2019 under ASC 840 were as follows:

Fiscal 2020

$

10,449

Fiscal 2021

 

11,150

Fiscal 2022

 

9,500

Fiscal 2023

 

8,840

Fiscal 2024

 

8,838

Thereafter

 

59,401

Total minimum lease payments

$

108,178

(9)  Benefit Plans

(a)  Equity Incentive Plan

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 options to purchase common stock and other equity incentives at the discretion of the compensation committee of the Company’s board of directors. 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 determined that it would not increase the number of shares in reserve for issuance under the 2014 Plan as of January 1, 2020.

As of March 31, 2020, the Company had 12,518 shares allocated to the plans, of which 3,026 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 changes in the number of shares available for grant under the Company’s equity incentive plans during the nine months ended March 31, 2020:

    

Number of
Shares

 

Available for grant at July 1, 2019

9,759

RSUs granted

(642)

Shares withheld in settlement of taxes and/or exercise price

321

Forfeitures

93

Shares removed

(39)

Available for grant at March 31, 2020

9,492

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.

17

Stock-based compensation expense related to stock options, restricted stock units (“RSUs”), and the Employee Stock Purchase Plan (as described below) is included in the following line items in the accompanying unaudited consolidated statements of operations and comprehensive income:

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2019

    

2020

    

2019

    

2020

 

Cost of revenues

$

1,192

$

1,362

$

3,734

$

4,057

Sales and marketing

 

1,799

 

3,466

 

5,496

 

10,813

Research and development

 

1,287

 

1,899

 

4,025

 

4,945

General and administrative

 

5,035

 

2,789

 

15,582

 

14,533

Total stock-based compensation expense

$

9,313

$

9,516

$

28,837

$

34,348

In addition, the Company capitalized $659 and $535 of stock-based compensation expense in its capitalized internal-use software costs in the three months ended March 31, 2019 and 2020, respectively, and $1,980 and $1,843 in the nine months ended March 31, 2019 and 2020, respectively.

Under the 2008 and 2014 Plans, the exercise price of each option cannot be less than the fair value of a share of common stock on the grant date. The options vested ratably over a three or four-year period and expire 10 years from the grant date. Stock-based compensation expense for the fair value of the options at their grant date is recognized ratably over the vesting schedule for each separately vesting portion of the award.

There were no stock options granted during the nine months ended March 31, 2019 or 2020. The table below presents stock option activity during the nine months ended March 31, 2020:

Outstanding Options

 

    

    

    

Weighted

    

 

Weighted

average

 

average

remaining

Aggregate

 

Number of

exercise

contractual

intrinsic

 

shares

price

term (years)

value

 

Balance at July 1, 2019

 

1,525

$

12.24

 

3.95

$

124,373

Options exercised

(153)

$

11.15

Balance at March 31, 2020

 

1,372

$

12.37

3.20

$

104,172

Options vested and exercisable at March 31, 2020

 

1,372

$

12.37

3.20

$

104,172

The total intrinsic value of options exercised was $7,197 and $16,164 during the three months ended March 31, 2019 and 2020, respectively, and $20,901 and $18,244 during the nine months ended March 31, 2019 and 2020, respectively. As of March 31, 2020, the Company had recognized all stock-based compensation cost related to outstanding stock options and all outstanding options had vested.

The Company may also grant RSUs under the 2014 Plan with terms determined at the discretion of the compensation committee of the Company’s board of directors. RSUs generally vest over 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 growth and Adjusted EBITDA margin targets in 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. In the third quarter of fiscal 2020, the Company determined that the probable achievement of performance metrics for such outstanding performance-based awards would be lower as a result of the COVID-19 pandemic and its anticipated impact on the Company’s operating results. As a result, the Company reversed $2,053 in stock-based compensation expense associated with such awards during the three months ended March 31, 2020.

18

The following table represents restricted stock unit activity during the nine months ended March 31, 2020:

    

Units

    

Weighted
average
grant date
fair value

 

RSU balance at July 1, 2019

1,813

$

53.78

RSUs granted

642

$

99.72

RSUs vested

(708)

$

49.75

RSUs forfeited

(93)

$

59.72

RSU balance at March 31, 2020

1,654

$

73.57

RSUs expected to vest at March 31, 2020

1,442

$

71.83

At March 31, 2020, there was $50,414 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.91 years.

(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 recorded as stock-based compensation expense.

As of March 31, 2020, a total of 950 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 determined that it would not increase the number of shares in reserve for issuance under the ESPP as of January 1, 2020.

The Company issued 45 shares upon the completion of its six-month offering period ending November 15, 2019. The Company recorded compensation expense attributable to the ESPP of $516 and $831 for the three months ended March 31, 2019 and 2020, respectively, and $1,401 and $2,208 for the nine months ended March 31, 2019 and 2020, 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:

Nine Months Ended

March 31, 

    

2019

2020

 

Valuation assumptions:

Expected dividend yield

0

%

0

%

Expected volatility

33.5 - 38.3

%

38.6 - 43.3

%

Expected term (years)

0.5

0.5

Risk‑free interest rate

2.10 - 2.48

%

1.58 - 2.44

%

(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 $1,604 and $2,176 for the three months ended March 31, 2019 and 2020, respectively, and $4,138 and $5,947 for the nine months ended March 31, 2019 and 2020, respectively.

19

(10) 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 seeks unpaid overtime and other damages. The Company has, without admitting any liability or wrongdoing, reached an agreement in principle 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.

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.

(11)  Income Taxes

On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) into law. While the Company continues to analyze the relevant provisions of the CARES Act, it does not expect the provisions of the legislation to have a significant impact on the Company’s income taxes.

The Company’s quarterly provision for income taxes is based on the annual effective rate method. The Company’s quarterly provision for income taxes also includes the tax impact of certain unusual or infrequently occurring items, if any, including changes in judgment about valuation allowances and effects of changes in tax laws or rates, and other discrete items in the interim period in which they occur.

The Company’s effective tax rate was 23.7% and 16.7% for the three months ended March 31, 2019 and 2020, respectively. The Company’s effective tax rate for the three months ended March 31, 2019 was higher than the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses, partially offset by federal research and development credits. The Company’s effective tax rate for the three months ended March 31, 2020 was lower than the federal statutory rate of 21% primarily due to federal research and development credits, partially offset by an increase in valuation allowance.

The Company’s effective tax rate was 9.5% and 2.5% for the nine months ended March 31, 2019 and March 31, 2020, respectively. The Company’s effective tax rates for the nine months ended March 31, 2019 and March 31, 2020 were lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation and federal research and development credits.

20

(12)  Net Income Per Share

Basic net income per common 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 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:

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

Numerator:

Net income

$

28,026

$

40,132

$

43,582

$

59,505

Denominator:

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

Basic

 

52,934

 

53,629

 

52,880

 

53,486

Weighted-average effect of potentially dilutive shares:

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

2,531

2,324

2,400

2,274

Diluted

 

55,465

 

55,953

 

55,280

 

55,760

Net income per share:

Basic

$

0.53

$

0.75

$

0.82

$

1.11

Diluted

$

0.51

$

0.72

$

0.79

$

1.07

The Company excluded 18 and 6 outstanding RSUs from the diluted per share calculations during the three months ended March 31, 2019 and 2020, respectively, and 49 and 17 outstanding RSUs from the diluted per share calculations during the nine months ended March 31, 2019 and 2020, respectively, because to include them would have been anti-dilutive.

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. The Company completed the repurchase program during the first quarter of fiscal 2019 and repurchased 442 shares for $34,991. All shares of common stock repurchased were retired.

(13) Subsequent Events

As described in Note 7, the Company entered into a five-year revolving credit agreement in July 2019 which provides for a senior secured revolving credit facility under which the Company may borrow up to $250,000. In April 2020, the Company borrowed $100,000 under this credit facility. Although the Company currently does not have any anticipated need for this additional liquidity, it utilized the borrowing capacity under the credit agreement to provide enhanced financial flexibility due to uncertain market conditions arising from the COVID-19 pandemic. As of March 31, 2020, the Company’s primary sources of liquidity were $114,325 of cash and cash equivalents and $72,679 of total corporate investments.

In April 2020, the Company acquired all of the shares outstanding of VidGrid, Inc. through a merger for purchase price consideration of $17,500, subject to customary escrow arrangements and purchase price adjustments. 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 Company will account for the acquisition as a business combination in accordance with ASC 805: Business Combinations using the acquisition method of accounting and recognize assets and liabilities at fair value as of the date of acquisition.  The acquisition will not have a material impact to the Company’s consolidated financial statements.

21

Item 2.    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 II, Item 1A. “Risk Factors.”

Overview

We are a cloud-based provider of payroll and human capital management (“HCM”) software solutions for medium-sized organizations, which we define as those having between 20 and 1,000 employees. Our comprehensive and easy-to-use solutions enable our clients to manage their workforces more effectively. Our product suite delivers a unified platform for professionals to make strategic decisions in the areas of payroll, core HR, workforce management, talent and benefits, 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. Our solutions were specifically designed to meet the payroll and HCM needs of medium-sized organizations. 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 300 related third-party systems, such as 401(k), benefits and insurance provider systems.

Our payroll solution was the first of our current offerings introduced into the market. We believe payroll is the most critical system of record for medium-sized organizations and an essential gateway to other HCM functionalities. 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 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.

We believe we have the opportunity to continue to grow our business over the long term, and to do so we have invested, and intend to 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, excluding interest earned on certain cash holdings and expenses associated with certain secondary stock offerings, have historically been, and are currently, conducted by its wholly owned subsidiaries, and the financial results presented herein are entirely attributable to the results of its operations.

22

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 that we believe will unfavorably impact our future business operations and financial condition. The COVID-19 pandemic did not have a material impact on our financial position, results of operations or liquidity as of and for the period ended March 31, 2020, as the U.S. economy did not experience a material impact from the COVID-19 pandemic until the latter half of March 2020. 

In response to the COVID-19 pandemic, we have transitioned nearly all of our employees across all of our offices (including our corporate headquarters) to remote work-from-home arrangements during our third quarter of fiscal 2020. We did not experience any material disruptions in our ability to operate our business and service our clients during this transition as our business model enables us to service our clients remotely. We were able to continue our implementation efforts remotely, and service our clients efficiently and in a timely manner during the quarter, while our sales team shifted from in-person meetings with prospective and existing clients to engaging with them virtually. Our teams also quickly mobilized to analyze the various state and federal legislative changes enacted by the government in response to the COVID-19 crisis, including the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act and the Families First Coronavirus Response Act (“FFCRA”) legislation and added automated functionality and reporting to our systems for our clients. 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.

The duration and severity of the COVID-19 pandemic, and the effects the pandemic will have on our clients and general economic conditions, remains uncertain and difficult to predict. Our business and financial performance may be unfavorably impacted in future periods as a result of the COVID-19 pandemic if a significant number of our clients are unable to continue as viable businesses or reduce headcount, the macro-economic environment continues to experience worsening unemployment, there is a reduction in business confidence and activity, a decrease in government and consumer spending, a decrease in payroll and HCM solutions spending by medium-sized organizations, a decrease in growth in the overall market or a further decline of interest rates, among other factors.

We currently expect COVID-19 to have an unfavorable impact on growth in both Recurring and other revenues and Interest income on funds held for clients in future periods. Recurring and other revenue growth may decline due to lower client employee counts, increases in client losses, less demand for new services, pricing pressures and longer sales cycles. Interest income from funds held for clients has also been unfavorably impacted primarily due to rate reductions by the Federal Reserve. If economic conditions continue to deteriorate into the latter half of the current calendar year, including further increases in private sector unemployment and business closures, declines in new business formation and further reductions in interest rates, we could experience further unfavorable impact to our financial performance. Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-Q 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 $139.6 million for the three months ended March 31, 2019 to $171.6 million for the three months ended March 31, 2020, representing a 23% year-over-year increase. Total revenues increased from $347.3 million for the nine months ended March 31, 2019 to $430.7 million for the nine months ended March 31, 2020, representing a 24% year-over-year increase. Our total revenues increased during the three and nine months ended March 31, 2020 as the effects of COVID-19 had minimal impact during the third quarter. We expect COVID-19 to unfavorably impact our revenue growth rates in future periods as we anticipate lower client employee counts, increases in client

23

losses, less demand for new services, a continued low interest rate environment and a decrease in the growth of the overall market, among other factors.

Adjusted Gross Profit and Adjusted EBITDA

We disclose Adjusted Gross Profit and Adjusted EBITDA because we use them to evaluate our performance, and we believe Adjusted Gross Profit and Adjusted EBITDA assist in the comparison of our performance across reporting periods by excluding certain items that we do not believe are indicative of our core operating performance. We believe these metrics are used in the financial community, and we present them to enhance investors’ understanding of our operating performance and cash flows.

Adjusted Gross Profit and Adjusted EBITDA are not measurements of financial performance under generally accepted accounting principles in the United States (“GAAP”), and you should not consider Adjusted Gross Profit as an alternative to gross profit or Adjusted EBITDA as an alternative to net income or cash provided by operating activities, in each case as determined in accordance with GAAP. In addition, our definition of Adjusted Gross Profit and Adjusted EBITDA may be different than the definition utilized for similarly-titled measures used by other companies.

We define Adjusted Gross Profit as gross profit before amortization of capitalized internal-use software costs, 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, 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. The table below sets forth our Adjusted Gross Profit and Adjusted EBITDA for the periods presented.

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Adjusted Gross Profit

$

105,300

$

129,906

$

250,541

$

313,290

Adjusted EBITDA

$

54,816

$

68,247

$

104,179

$

128,989

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Reconciliation from Gross Profit to Adjusted Gross Profit

 

  

 

  

 

  

  

 

Gross profit

$

99,807

$

123,565

$

233,503

$

294,605

Amortization of capitalized internal-use software costs

 

4,224

 

4,926

 

12,854

 

14,073

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

 

1,269

 

1,415

 

4,184

 

4,612

Adjusted Gross Profit

$

105,300

$

129,906

$

250,541

$

313,290

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Reconciliation from Net Income to Adjusted EBITDA

 

 

 

              

 

              

 

Net income

$

28,026

$

40,132

$

43,582

$

59,505

Interest expense

    

    

102

 

 

290

Income tax expense

 

8,726

 

8,044

 

4,588

 

1,544

Depreciation and amortization expense

 

8,412

 

9,571

 

25,213

 

27,832

EBITDA

 

45,164

 

57,849

 

73,383

 

89,171

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

 

9,652

 

10,013

 

30,796

 

36,871

Other items*

385

2,947

Adjusted EBITDA

$

54,816

$

68,247

$

104,179

$

128,989

24

*

Represents nonrecurring costs including lease exit and transaction costs of $0.3 million and $0.9 million incurred during the three and nine months ended March 31, 2020, respectively, and the settlement of a certain legal matter and related litigation costs of $2.0 million during the nine months ended March 31, 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 three and nine months ended March 31, 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 and implementation fees for professional services provided to implement our payroll and HCM solutions. Implementations of our payroll solutions typically require only three to four weeks at which point the new client’s payroll is first 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.

We derive revenue from a client based on the solutions purchased by the client, the number of client employees as well as the amount, type and timing of services provided with respect to those client employees. As such, the number of client employees on our system is not a good indicator of our financial results in any period. Recurring and other revenue accounted for 95% and 97% of our total revenues during the three months ended March 31, 2019 and March 31, 2020, respectively, and 96% and 97% of our total revenues during the nine months ended March 31, 2019 and March 31, 2020, respectively.

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.

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. 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. Employee costs for recurring support are generally

25

expensed as incurred whereas such costs for implementation of 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 $4.2 million and $4.9 million of capitalized internal-use software costs during the three months ended March 31, 2019 and 2020, respectively, and $12.9 million and $14.1 million of capitalized internal-use software costs during the nine months ended March 31, 2019 and 2020, 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 and benefits, marketing expenses and other related costs. We capitalize certain selling and commission costs related to new contracts or purchases of additional services by our existing clients. Commissions are typically paid the following month after the start of service, and bonuses for attainment of certain annual performance criteria are subsequently paid annually in the first fiscal quarter of the following year. We generally recognize these costs 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.

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 the three and nine months ended March 31, 2019 and 2020.

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Capitalized portion of research and development

$

5,645

$

7,374

$

16,344

$

20,654

Expensed portion of research and development

    

12,688

    

15,612

    

36,886

    

45,416

Total research and development

$

18,333

$

22,986

$

53,230

$

66,070

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.

26

General and Administrative

General and administrative expenses consist primarily of employee-related costs, including wages, stock-based compensation, bonuses and benefits for our administrative, finance, accounting, and human resources 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

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

Results of Operations

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

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

(in thousands)

(in thousands)

Consolidated Statements of Operations Data:

 

  

 

  

 

  

 

  

 

Revenues:

 

  

 

 

  

 

 

Recurring and other revenue

$

133,355

$

167,095

$

333,096

$

416,948

Interest income on funds held for clients

 

6,197

 

4,551

 

14,164

 

13,792

Total revenues

 

139,552

 

171,646

 

347,260

 

430,740

Cost of revenues

 

39,745

 

48,081

 

113,757

 

136,135

Gross profit

 

99,807

 

123,565

 

233,503

 

294,605

Operating expenses:

 

 

 

 

Sales and marketing

 

27,699

 

37,801

 

80,687

 

112,051

Research and development

 

12,688

 

15,612

 

36,886

 

45,416

General and administrative

 

23,208

 

22,411

 

68,915

 

77,283

Total operating expenses

 

63,595

 

75,824

 

186,488

 

234,750

Operating income

 

36,212

 

47,741

 

47,015

 

59,855

Other income

 

540

 

435

 

1,155

 

1,194

Income before income taxes

 

36,752

 

48,176

 

48,170

 

61,049

Income tax expense

 

8,726

 

8,044

 

4,588

 

1,544

Net income

$

28,026

$

40,132

$

43,582

$

59,505

27

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

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

 

2020

 

2019

 

2020

 

 

Consolidated Statements of Operations Data:

 

  

 

  

 

  

 

  

 

 

Revenues:

 

  

 

  

 

  

 

  

 

 

Recurring and other revenue

 

95

%  

97

%  

96

%  

97

%

 

Interest income on funds held for clients

 

5

%  

3

%  

4

%  

3

%

 

Total revenues

 

100

%  

100

%  

100

%  

100

%

 

Cost of revenues

 

28

%  

28

%  

33

%  

32

%

 

Gross profit

 

72

%  

72

%  

67

%  

68

%

 

Operating expenses:

 

  

 

  

 

  

 

  

 

 

Sales and marketing

 

20

%  

22

%  

23

%  

26

%

 

Research and development

 

9

%  

9

%  

10

%  

10

%

 

General and administrative

 

17

%  

13

%  

20

%  

18

%

 

Total operating expenses

 

46

%  

44

%  

53

%  

54

%

 

Operating income

 

26

%  

28

%  

14

%  

14

%

 

Other income

 

0

%  

0

%  

0

%  

0

%

 

Income before income taxes

 

26

%  

28

%  

14

%  

14

%

 

Income tax expense

 

6

%  

5

%  

1

%  

0

%

 

Net income

 

20

%  

23

%  

13

%  

14

%

 

Comparison of Three Months Ended March 31, 2019 and 2020

Revenues

($ in thousands)

Three Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Recurring and other revenue

$

133,355

$

167,095

$

33,740

25

%

Percentage of total revenues

 

95

%  

 

97

%  

 

Interest income on funds held for clients

$

6,197

$

4,551

$

(1,646)

(27)

%

Percentage of total revenues

 

5

%  

 

3

%  

 

Recurring and other revenue

Recurring and other revenue for the three months ended March 31, 2020 increased by $33.7 million, or 25%, to $167.1 million from $133.4 million for three months ended March 31, 2019. Recurring and other revenue increased primarily as a result of incremental revenues from new and existing clients.

Interest Income on Funds Held for Clients

Interest income on funds held for clients for the three months ended March 31, 2020 decreased by $1.6 million, or 27% to $4.6 million from $6.2 million for the three months ended March 31, 2019. 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.

28

Cost of Revenues

($ in thousands)

Three Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Cost of revenues

$

39,745

$

48,081

$

8,336

21

%

Percentage of total revenue

 

28

%  

 

28

%  

 

  

  

Gross margin

 

72

%  

 

72

%  

 

  

  

Cost of Revenues

Cost of revenues for the three months ended March 31, 2020 increased by $8.3 million, or 21%, to $48.1 million from $39.7 million for the three months ended March 31, 2019. Cost of revenues increased primarily as a result of the continued growth of our business, in particular, $5.1 million in additional employee-related costs resulting from additional personnel necessary to provide services to new and existing clients and $1.6 million in delivery and other processing-related fees. Gross margin remained consistent at 72% for both the three months ended March 31, 2019 and 2020.

Operating Expenses

($ in thousands)

Sales and Marketing

Three Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Sales and marketing

$

27,699

$

37,801

$

10,102

36

%

Percentage of total revenues

 

20

%  

22

%  

 

  

  

Sales and marketing expenses for the three months ended March 31, 2020 increased by $10.1 million, or 36%, to $37.8 million from $27.7 million for the three months ended March 31, 2019. The increase in sales and marketing expense was primarily the result of $6.9 million of additional employee-related costs, including those incurred to expand our sales team, and $1.7 million of additional stock-based compensation associated with our equity incentive plan.

Research and Development

Three Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Research and development

$

12,688

$

15,612

$

2,924

23

%

Percentage of total revenues

 

9

%  

 

9

%  

 

  

  

Research and development expenses for the three months ended March 31, 2020 increased by $2.9 million, or 23%, to $15.6 million from $12.7 million for the three months ended March 31, 2019. The increase in research and development expenses was primarily the result of $3.8 million of additional employee-related costs related to additional development personnel, partially offset by higher period-over-period capitalized internal-use software costs of $1.7 million.

General and Administrative

Three Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

General and administrative

$

23,208

$

22,411

$

(797)

(3)

%

Percentage of total revenues

 

17

%  

 

13

%  

 

  

  

29

General and administrative expenses for the three months ended March 31, 2020 decreased by $0.8 million, or 3%, to $22.4 million from $23.2 million for the three months ended March 31, 2019. The decrease in general and administrative expense was primarily the result of decreased stock-based compensation costs associated with our equity incentive plan of $2.2 million, partially offset by $0.7 million of increased occupancy costs incurred as a result of our requirement for additional office space and $0.3 million in certain transaction costs. Stock-based compensation expense decreased for the three months ended March 31, 2020 compared to the prior year due to a reduction in probable achievement levels of performance due to the anticipated impact of the COVID-19 pandemic on operating results. Refer to Note 9 of the Unaudited Consolidated Financial Statements for further details.

Other Income

Three Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Other income

$

540

$

435

$

(105)

(19)

%

Percentage of total revenues

 

0

%  

 

0

%  

 

  

  

Other income for the three months ended March 31, 2020 did not materially change as compared to the three months ended March 31, 2020.

Income Taxes

Our effective tax rate was 23.7% and 16.7% for the three months ended March 31, 2019 and March 31, 2020, respectively. Our effective tax rate for the three months ended March 31, 2019 was higher than the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses, partially offset by federal research and development credits. Our effective tax rate for the three months ended March 31, 2020 was lower than the federal statutory rate of 21% primarily due to federal research and development credits, partially offset by an increase in valuation allowance.

Comparison of Nine Months Ended March 31, 2019 and 2020

Revenues

($ in thousands)

Nine Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Recurring and other revenue

$

333,096

$

416,948

$

83,852

25

%

Percentage of total revenues

 

96

%  

 

97

%  

 

Interest income on funds held for clients

$

14,164

$

13,792

$

(372)

(3)

%

Percentage of total revenues

 

4

%  

 

3

%  

 

Recurring and other revenue

Recurring and other revenue for the nine months ended March 31, 2020 increased by $83.9 million, or 25%, to $416.9 million from $333.1 million for the nine months ended March 31, 2019. Recurring and other revenue increased primarily as a result of incremental revenues from new and existing clients.

Interest Income on Funds Held for Clients

Interest income on funds held for clients for the nine months ended March 31, 2020 decreased by $0.4 million, or 3% to $13.8 million from $14.2 million for the nine months ended March 31, 2019. Interest income on funds held for clients decreased primarily as a result of lower average interest rates as the Federal Reserve reduced interest rates gradually throughout the nine months ended March 31, 2020 with the most significant interest rate cuts taking place in March 2020 in light of the global economic impact of the COVID-19 pandemic. The impact of these interest rate reductions was partially offset by an increase in average daily balances for funds held due to the addition of new clients to our client base.

30

Cost of Revenues

($ in thousands)

Nine Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Cost of revenues

$

113,757

$

136,135

$

22,378

20

%

Percentage of total revenue

 

33

%  

 

32

%  

 

Gross margin

 

67

%  

 

68

%  

 

Cost of Revenues

Cost of revenues for the nine months ended March 31, 2020 increased by $22.4 million, or 20%, to $136.1 million from $113.8 million for the nine months ended March 31, 2019. Cost of revenues increased primarily as a result of the continued growth of our business, in particular, $14.2 million in additional employee-related costs resulting from additional personnel necessary to provide services to new and existing clients and $4.7 million in delivery and other processing-related fees. Gross margin increased from 67% for the nine months ended March 31, 2019 to 68% for the nine months ended March 31, 2020.

Operating Expenses

($ in thousands)

Sales and Marketing

Nine Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Sales and marketing

$

80,687

$

112,051

$

31,364

39

%

Percentage of total revenues

 

23

%  

 

26

%  

 

  

  

Sales and marketing expenses for the nine months ended March 31, 2020 increased by $31.4 million, or 39%, to $112.1 million from $80.7 million for the nine months ended March 31, 2019. The increase in sales and marketing expense was primarily the result of $20.1 million of additional employee-related costs, including those incurred to expand our sales team, and $5.3 million of additional stock-based compensation associated with our equity incentive plan.

Research and Development

Nine Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

Research and development

$

36,886

$

45,416

$

8,530

23

%

Percentage of total revenues

 

10

%  

 

10

%  

 

Research and development expenses for the nine months ended March 31, 2020 increased by $8.5 million, or 23%, to $45.4 million from $36.9 million for the nine months ended March 31, 2019. The increase in research and development expenses was primarily the result of $10.9 million of additional employee-related costs related to additional development personnel, partially offset by higher period-over-period capitalized internal-use software costs of $4.3 million.

31

General and Administrative

Nine Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

  

General and administrative

$

68,915

$

77,283

$

8,368

12

%

Percentage of total revenues

 

20

%  

 

18

%  

 

  

  

General and administrative expenses for the nine months ended March 31, 2020 increased by $8.4 million, or 12%, to $77.3 million from $68.9 million for the nine months ended March 31, 2019. The increase in general and administrative expense was primarily the result of $3.1 million of additional employee-related costs, $2.9 million in the settlement of a certain legal matter, related litigation costs and certain lease exit and transaction costs and $2.5 million of increased occupancy costs incurred as a result of our requirement for additional office space, offset by a $1.0 million decrease in stock-based compensation costs associated with our equity incentive plan. Stock-based compensation expense decreased for the nine months ended March 31, 2020 compared to the prior year due to a reduction in probable achievement levels of performance due to the anticipated impact of the COVID-19 pandemic on operating results, partially offset by additional stock-based compensation expense for RSUs with time-based vesting conditions. Refer to Note 9 of the Unaudited Consolidated Financial Statements for further details.

Other Income

Nine Months Ended

March 31, 

Change

    

2019

    

2020

    

$

    

%

 

 

Other income

$

1,155

$

1,194

$

39

3

%

Percentage of total revenues

 

0

%  

 

0

%  

 

  

  

Other income for the nine months ended March 31, 2020 did not materially change as compared to the nine months ended March 31, 2019.

Income Taxes

Our effective tax rate was 9.5% and 2.5% for the nine months ended March 31, 2019 and 2020, respectively. Our effective tax rates for the nine months ended March 31, 2019 and 2020 were lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation and federal research and development credits.

Quarterly Trends and Seasonality

Our overall operating results fluctuate from quarter to quarter as a result of a variety of factors, some of which are outside of our control. Our historical results should not be considered a reliable indicator of our future results of operations.

We experience fluctuations in revenues and related costs on a seasonal basis, which are primarily seen in our fiscal third quarter, which ends on March 31 of each year. Specifically, our recurring revenue is positively impacted in our fiscal third quarter as a result of our preparation of W-2 documents for our clients’ employees in advance of tax filing requirements. The seasonal fluctuations in revenues also positively impact gross profits during our fiscal third quarter. Our historical results for our fiscal third quarter should not be considered a reliable indicator of our future results of operations. Our interest income earned on funds held for clients is also positively impacted during our fiscal third quarter as a result of our increased collection of funds held for clients. Certain payroll taxes are primarily collected during our fiscal third quarter and subsequently remitted.

32

Critical Accounting Policies and Estimates

Our management’s discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses. In accordance with GAAP, we base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results may differ from our estimates under different assumptions or conditions and, to the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.

In March 2020, the World Health Organization declared the outbreak of COVID-19 as a pandemic which has caused a global slowdown of economic activity that we believe will unfavorably impact our business operations and financial conditions. The duration and severity of the COVID-19 pandemic, and the effect the pandemic will have on our clients and general economic conditions, remains uncertain and difficult to predict. Accounting estimates used in the preparation of these consolidated financial statements may change as new events occur, more experience and additional information is acquired, and the operating environment evolves including the ongoing impact of COVID-19. Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-Q for risks related to the COVID-19 pandemic on its business and financial performance.

Our critical accounting policies and use of estimates are disclosed in our audited consolidated financial statements for the year ended June 30, 2019 included in our Annual Report on Form 10-K filed with the SEC on August 9, 2019.

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. The share repurchase program completed during the first quarter of fiscal 2019 was funded by our cash flows from operations. As of March 31, 2020, our principal sources of liquidity were $114.3 million of cash and cash equivalents and $72.7 million of total corporate investments. 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 believe that our investments in unrealized loss positions as of March 31, 2020 were not other-than-temporarily impaired, nor has any event occurred subsequent to that date that would change that conclusion.

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, as well as the extent and duration of COVID-19 on the macro-economic environment. 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 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 our credit facility that we entered into in July 2019 to satisfy those needs. Refer to Notes 7 and 13 of the Notes to the Unaudited Consolidated Financial Statements for additional detail on the credit agreement and our initial borrowing under the credit facility subsequent to March 31, 2020, respectively.

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 banks to execute ACH and wire transfers to support

33

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. In April 2020, we borrowed $100 million under our credit facility. Although we currently do not have any anticipated need for this additional liquidity, we utilized our borrowing capacity under our credit agreement in order to provide enhanced financial flexibility due to uncertain market conditions arising from COVID-19.

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

Nine Months Ended

March 31, 

    

2019

    

2020

 

Net cash provided by operating activities

$

79,159

$

86,795

Cash flows from investing activities:

 

  

 

  

Purchases of available-for-sale securities and other

(210,374)

(400,343)

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

161,306

250,791

Capitalized internal-use software costs

 

(14,706)

 

(19,213)

Purchases of property and equipment

 

(9,621)

 

(14,578)

Lease allowances used for tenant improvements

(784)

Net cash used in investing activities

 

(74,179)

 

(183,343)

Cash flows from financing activities:

 

  

 

  

Net change in client fund obligations

 

496,695

 

334,707

Repurchases of common shares

(34,991)

Proceeds from exercise of stock options

 

85

 

Proceeds from employee stock purchase plan

 

2,824

 

3,961

Taxes paid related to net share settlement of equity awards

 

(21,749)

 

(33,136)

Payment of debt issuance costs

(675)

Net cash provided by financing activities

 

442,864

 

304,857

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

$

447,844

$

208,309

Operating Activities

Net cash provided by operating activities was $79.2 million and $86.8 million for the nine months ended March 31, 2019 and 2020, respectively. The increase in net cash provided by operating activities from the nine months ended March 31, 2019 to the nine months ended March 31, 2020 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, partially offset by changes in operating assets and liabilities, mostly driven by changes in deferred contract costs and accrued expenses and other during the nine months ended March 31, 2020.

Investing Activities

Net cash used in investing activities was $74.2 million and $183.3 million for the nine months ended March 31, 2019 and 2020, 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 portions of excess corporate cash 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 change in net cash used in investing activities was primarily due to increases in purchases of available-for-sale securities of $190.0 million, purchases of property and equipment of $5.0 million and capitalized internal-use software costs of $4.5 million, partially offset by increases in proceeds from sales and maturities of available-for-sale

34

securities of $89.5 million during the nine months ended March 31, 2020 as compared to the nine months ended March 31, 2019.

Financing Activities

Net cash provided by financing activities was $442.9 million and $304.9 million for the nine months ended March 31, 2019 and 2020, respectively. The change in net cash provided by financing activities was primarily the result of a decrease in client fund obligations of $162.0 million due to the timing of client funds collected and related remittance of those funds to client employees and taxing authorities and $11.4 million in increased taxes paid related to net share settlement of equity awards during the nine months ended March 31, 2020 as compared to the March 31, 2019, partially offset by $35.0 million of repurchases of common shares during the nine months ended March 31, 2019.

Contractual Obligations and Commitments

Our principal commitments consist of operating lease obligations. The following table summarizes our contractual obligations at March 31, 2020:

Payment Due By Fiscal Period

 

    

    

Less than 1

    

    

    

More than

 

Total

Year

1-3 Years

3-5 Years

5 Years

 

Operating lease obligations

$

101,719

$

10,901

$

19,294

$

18,348

$

53,176

Unconditional purchase obligations

 

12,151

6,797

4,557

797

$

113,870

$

17,698

$

23,851

$

19,145

$

53,176

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 and the ongoing impact from COVID-19. 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 $9.6 million and $14.6 million for the nine months ended March 31, 2019 and 2020, respectively, exclusive of capitalized internal-use software costs of $14.7 million and $19.2 million for the same periods, respectively.

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 Unaudited Consolidated Financial Statements for a discussion of recently issued accounting standards.

35

Item 3.    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. As discussed in Item 2. Management’s Discussion and Analysis of Financial Condition and Results of operations, the novel coronavirus disease (“COVID-19”) pandemic has significantly disrupted the global economy and financial markets and we believe it will unfavorably impact our future business and financial performance. Refer to Item 1A. Risk Factors for risks related to the COVID-19 pandemic.

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 March 31, 2020, we had cash and cash equivalents of $114.3 million, corporate investments of $72.7 million and funds held for clients of $1,729.2 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 commercial paper, corporate bonds, asset-backed securities and U.S. treasury securities, which were classified as available-for-sale securities as of March 31, 2020. 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 to be other-than-temporary. We have not recorded any other-than-temporary impairment losses to date.

Based upon a sensitivity model that measures market value changes caused by interest rate fluctuations, an immediate 25-basis point increase in interest rates would have resulted in a decrease in the market value of our available-for-sale securities included in funds held for clients by $0.3 million as of March 31, 2020. A 25-basis point decrease in interest rates would have resulted in a $0.3 million increase in the market value of our available-for-sale securities included in funds held for clients as of March 31, 2020. 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 7 of the Notes to the Unaudited Consolidated Financial Statements, 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 will 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 March 31, 2020, we had not drawn any amounts under the credit facility. To the extent that we draw upon the borrowing capacity available through the credit facility as we did in April 2020, we expect to be exposed to increased interest rate risk. Refer to Note 13 to the Unaudited Consolidated Financial Statements for additional details regarding our credit facility borrowings.

36

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 4.    Controls and Procedures

Evaluation of 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 March 31, 2020, the end of the period covered by this Quarterly Report on Form 10-Q. 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.

Changes in Internal Control over Financial Reporting

Effective July 1, 2019, we adopted Accounting Standard Codification Topic 842, Leases. Changes were made to the relevant business processes and the related control activities in order to monitor and maintain appropriate controls over financial reporting. There were no changes to our internal control over financial reporting during the three-month period covered by this Quarterly Report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

37

PART II

OTHER INFORMATION

Item 1.    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 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 Quarterly Report on Form 10-Q, including our consolidated financial statements and related notes.

Our quarterly operating results have fluctuated in the past and may continue to fluctuate, which may cause the value of our common stock to decline substantially.

Our quarterly operating results may fluctuate due to a variety of factors, many of which are outside of our control. As a result, comparing our operating results on a period-to-period basis may not be meaningful. Moreover, our stock price might be based on expectations of future performance that are unrealistic or that we might not meet and, if our revenue or operating results fall below such expectations, the price of our common stock could decline substantially.

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. In addition, client funds and year-end activities are traditionally higher during our third fiscal quarter. As a result of these factors, our total revenue and expenses have historically grown disproportionately during our third fiscal quarter as compared to other quarters.

In addition to other risk factors listed in this section, some of the important factors that may cause fluctuations in our quarterly operating results include:

The severity and duration of the uncertainties and adverse impacts of the coronavirus disease (“COVID-19”) on our business, our clients and our partners and markets generally;

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;

38

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; and

Unforeseen legal expenses, including litigation and settlement costs.

The majority of our agreements with clients do not have a specified term and are generally cancellable by our clients upon 60 days’ or less notice. In fiscal 2018, the Company also began entering into term agreements, which are generally two years in length. If a significant number of clients elected to terminate their agreements with us, our operating results and our business would be adversely affected.

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 cause significant changes in our operating results from period to period. If this occurs, the trading price of our common stock could fall substantially, either suddenly or over time.

Our operating results for previous fiscal quarters are not necessarily indicative of our operating results for the full fiscal years or for any future periods. We believe that, due to the underlying factors for quarterly fluctuations, quarter-to-quarter comparisons of our operations are not necessarily meaningful and that such comparisons should not be relied upon as indications of future performance.

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 is causing significant economic and individual uncertainty and disruption across the country and world. In response, we have taken a number of actions including transitioning nearly all of our employees across our offices (including our corporate headquarters) to remote work-from-home arrangements and imposing travel and related restrictions. We believe these actions were reasonable and necessary as a result of the COVID-19 pandemic. Given the continued spread of COVID-19 and the resultant personal, economic and governmental reactions, we may have to take additional actions in the future that could negatively impact our business and financial performance.

Many of our clients have also been unfavorably impacted by the COVID-19 pandemic, which is outside of our control. For example, many cities, counties and states across the country have imposed or may impose a wide range of stay-at-home, business closure and other restrictive orders that impact our clients. Many of our clients’ businesses have been impacted by these stay-at-home, business closure and other restrictive orders and some have been required to reduce employee headcount as a result. If a significant number of our clients are unable to continue as viable businesses or otherwise are required to further reduce headcount, it would have an adverse impact on 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. Any significant weakening of the economy in the United States, or further decline of interest rates, continuing or worsening unemployment, a reduction in business confidence and activity, decreased government and consumer spending, decreased payroll and HCM solutions spending by medium-sized organizations, economic uncertainty and other difficulties as a result of the COVID-19 pandemic, may affect one or more of the sectors in which we sell our applications.

39

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 and society generally and our clients, partners and our business more specifically;

the measures being taken by governments, businesses and society in response to the pandemic and their effectiveness;

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 duration and impact of the numerous shelter-in-place, business closure and other restrictive orders throughout the country;

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

the pace and extent to which our clients and other businesses reduce their number of 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.

Adverse changes in economic or political conditions could adversely affect our operating results and our business.

The changing market and economic conditions resulting from the COVID-19 pandemic may cause a decline in the number of our clients’ employees being paid and attrition among our clients, which could have an unfavorable impact on our business. A number of our clients have reduced their employee headcount, and may undergo further reductions. Clients may also delay or reduce technology purchases. This could also result in reductions in our recurring revenue and new sales, increased price competition and clients purchasing fewer solutions. Any of these events could unfavorably impact our business, results of operations, financial condition and cash flows from operations. There can also be no assurance that any decrease in revenue resulting from the COVID-19 pandemic will be offset by increased revenue in subsequent periods.

Trade, monetary and fiscal policies, and political and economic conditions may substantially change, and credit markets may experience periods of constriction and volatility. When there is a slowdown in the economy, employment levels and interest rates may decrease with a corresponding impact on our business. Interest rates have already been reduced as a result of the COVID-19 pandemic, and further interest rate reductions will impact our interest income from client funds held.

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 been rapidly growing our revenue and number of clients, and we will seek to do the same for the foreseeable future. However, the growth in our number of clients puts significant strain on our business, requires significant 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. If we fail to effectively manage our growth or we over-invest or under-invest in our business, our business and results of operations could suffer from the resultant weaknesses in our infrastructure, systems or controls. We could also suffer operational mistakes, a loss of business opportunities and employee losses. If our management is unable to 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. In addition, our revenue growth rates may decline in future periods as a result of various factors,

40

including our failure to manage our growth effectively, our increased market penetration and the maturation of our business, slowing demand for our services, reductions in the number of employees by our clients, reductions in the number of our clients, public health issues such as the COVID-19 pandemic and a decrease in the growth of the overall market, among other factors.

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 Software Group, Inc. 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. 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 intense competition to continue for these reasons, and such competition could negatively impact our sales, profitability or market share.

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 could undermine our current market position.

Our success depends in substantial part on our continuing ability to provide products and services that medium-sized 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 in order 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 sales may suffer.

In addition, we may experience difficulties with software development, industry standards, design, or marketing that could delay or prevent our development, introduction or implementation of new solutions and enhancements. The introduction of new solutions by competitors, the emergence of new industry standards or the development of entirely new technologies to replace existing offerings could render our existing or future solutions obsolete.

We may not have sufficient resources to make the necessary investments in software development and we may experience difficulties that could delay or prevent the successful development, introduction or marketing of new products or enhancements. In addition, our products or enhancements may not meet the increasingly complex client requirements of the marketplace or achieve market acceptance at the rate we expect, or at all. Any failure by us to anticipate or respond adequately to technological advancements, client requirements and changing industry standards, or

41

any significant delays in the development, introduction or availability of new products or enhancements, could undermine our current market position.

If we are unable to release periodic updates on a timely basis to reflect changes in tax, benefit and other laws and regulations that our products help our clients address, the market acceptance of our products may be adversely affected and our revenues could decline.

Our solutions are affected by changes in tax, benefit and other laws and regulations and generally must be updated regularly to maintain their accuracy and competitiveness. Although we believe our SaaS platform provides us with flexibility to release updates in response to these changes, we cannot be certain that we will be able to make the necessary changes to our solutions and release updates on a timely basis, or at all. Failure to do so could have an adverse effect on the functionality and market acceptance of our solutions. Changes in tax, benefit and other laws and regulations could require us to make significant modifications to our products or delay or cease sales of certain products, which could result in reduced revenues or revenue growth and our incurring substantial expenses and write-offs.

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 all of our clients. We also seek to maintain excess capacity to facilitate the rapid provision of 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. However, the provision of new hosting infrastructure requires significant lead time. We have experienced, and may in the future 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. Our services are designed to operate without interruption. However, we have experienced and expect that we will experience future interruptions and delays in services and availability from time to time. In the event of a catastrophic event with respect to one or more of our systems, we may experience an 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 such as COVID-19 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 also rely on computer hardware purchased or leased and software licensed from third parties in order to offer our services. These licenses and hardware are generally commercially available on varying terms. However, it is possible that this hardware and software might not continue to be available on commercially reasonable terms, or at all.

42

Any loss of the right to use any of this hardware or software could result in delays in the provisioning of our services until equivalent technology is either developed by us, or, if available, is identified, obtained and integrated.

Furthermore, our payroll module is essential to our clients’ timely payment of wages to their employees. Any interruption in our service may affect the availability, accuracy or timeliness of these programs 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.

We host our solutions at a third-party facility in Franklin Park, Illinois and utilize another third-party facility in 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 resulting from the COVID-19 pandemic), 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. In addition, any financial difficulties faced by our third-party data center’s operator or any of the service providers with whom we or they contract may have negative effects on our business, the nature and extent of which are difficult to predict. 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.

Our partners, suppliers, and clients are also subject to the risk of natural disaster, pandemic or other catastrophic events (such as the COVID-19 pandemic). In those events, our ability to deliver our services in a timely manner, as well as the demand for our services, may be adversely impacted by factors outside our control.

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 or the systems of our clients could result in the unauthorized disclosure of confidential information, 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. While 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, 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

43

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 (including, in the case of our benefit administration solution, BeneFLEX, penalties for failure to comply with HIPAA) 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.

Because of the way we recognize our revenue and our expenses over varying periods, changes in our business may not be immediately reflected in our financial statements.

We recognize the majority of our revenue as services are performed. The amount of revenue we recognize in any particular period is derived in significant part based on the number of employees of our clients served by our solutions. As a result, our revenue is dependent in part on the success of our clients. The effect on our revenue of significant changes in sales of our solutions or in our clients’ businesses may not be fully reflected in our results of operations until future periods.

We recognize our expenses over varying periods based on the nature of the expense. When a client terminates its relationship with us, we may not have derived enough revenue from that client to cover associated implementation costs. Our expenses fluctuate as a percentage of revenue, and changes in our business generally may not be immediately reflected in our results of operations.

If we fail to adequately expand our direct sales force with qualified and productive persons, we may not be able to grow our business effectively.

We primarily sell our products and implementation services through our direct sales force. To grow our business, we intend to focus on growing our client base for the foreseeable future. Our ability to add clients and to achieve revenue growth in the future will depend upon our ability to grow and develop our direct sales force and on their ability to productively sell our solutions. Identifying and recruiting qualified personnel and training them in the use of our software requires significant time, expense and attention. Extended stay-at-home, business closure and other restrictive orders may impact our ability to identify, hire and train new personnel. The amount of time it takes for our sales representatives to be fully-trained and to become productive varies widely. In addition, if we hire sales representatives 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.

If our sales organization does not perform as expected, our revenues and revenue growth could suffer. In addition, if we are unable to hire, develop and retain talented sales personnel, if our sales force becomes less efficient as it grows or if new sales representatives are unable to achieve desired productivity levels in a reasonable period of time, we may not be able to grow our client base and revenues and our sales and marketing expenses may increase.

If our referral network participants reduce their referrals to us, we may not be able to grow our client base or revenues in the future.

Referrals from third-party service providers, including 401(k) advisors, benefits administrators, insurance brokers, third-party administrators and HR consultants, represent a significant source of potential clients for our products and implementation services. For example, we estimate that more than 25% of our new sales in fiscal 2019 were referred to us from our referral network participants. In most cases, our relationships with referral network participants are

44

informal, although in some cases, we have formalized relationships where we are a recommended vendor for their clients.

Participants in our referral network are generally under no contractual obligation to continue to refer business to us, and we do not intend to seek contractual relationships with these participants. In addition, these participants are generally not compensated for referring potential clients to us, and may choose to instead refer potential clients to our competitors. Our ability to achieve revenue growth in the future will depend, in part, upon continued referrals from our network.

There can be no assurance that we will be successful in maintaining, expanding or developing our referral network. If our relationships with participants in our referral network were to deteriorate or if any of our competitors enter into strategic relationships with our referral network participants, sales leads from these participants could be reduced or cease entirely. If we are not successful, we may lose sales opportunities and our revenues and profitability could suffer.

If the market for cloud-based payroll and HCM solutions among medium-sized organizations develops more slowly than we expect or declines, our business could be adversely affected.

We believe that the market for cloud-based payroll and HCM solutions is not as mature among medium-sized organizations as the market for outsourced services or on-premise software and services. It is not certain that cloud-based solutions will achieve and sustain high levels of client demand and market acceptance. Our success will depend to a substantial extent on the widespread adoption by medium-sized organizations of cloud-based computing in general, and of payroll and other HCM modules in particular. It is difficult to predict client adoption rates and demand for our solutions, the future growth rate and size of the cloud-based market or the entry of competitive solutions. The expansion of the cloud-based market depends on a number of factors, including the cost, performance, and perceived value associated with cloud-based computing, as well as the ability of cloud-based solutions to address security and privacy concerns. If other cloud-based providers experience security incidents, loss of client data, disruptions in delivery or other problems, the market for cloud-based applications as a whole, including our solutions, may be negatively affected. If cloud-based payroll and HCM solutions do not achieve widespread adoption among medium-sized organizations, or there is a reduction in demand for cloud-based computing caused by a lack of client acceptance, technological challenges, weakening economic conditions, public health issues such as COVID-19, security or privacy concerns, competing technologies and products, decreases in corporate spending or otherwise, it could result in a loss of clients, decreased revenues and an adverse impact on our business. Medium-sized organizations may be more adversely impacted by the COVID-19 pandemic than larger organizations in the short term because they may have less cash and less access to capital than larger organizations and therefore may not be as well positioned to react to the COVID-19 pandemic as larger organizations.

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. For example, in fiscal 2019 we processed over $134 billion in payroll transactions. 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 substantial amounts of funds to cover such obligations. In 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.

45

If the banks that currently provide ACH and wire transfers fail to properly transmit ACH or terminate their relationship with us or limit our ability to process funds or we are not able to increase our ACH capacity with our existing and new banks, our ability to process funds on behalf of our clients and our financial results and liquidity could be adversely affected.

We currently have agreements with eleven banks to execute ACH and wire transfers to support our client payroll, benefit and tax services. The global economic slowdown resulting from the COVID-19 pandemic could also adversely impact the businesses of our third-party providers, impacting their ability to provide the services on which we rely. 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 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. Further, a disruption of the Federal Reserve Bank’s services from COVID-19, including ACH processing, could negatively impact 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 and other technical persons, could adversely affect our business.

Our success depends largely upon the continued services of our key executive officers, including Steven R. Beauchamp, our Chief Executive Officer. We also rely on our leadership team in the areas of research and development, sales, services 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, including Mr. Beauchamp, 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 (including as a result of COVID-19) 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 and Internet-related products and services. Competition for these personnel in the greater Chicago area and elsewhere 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 other research and development 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.

The sale and support of products and the performance of related services by us entail the risk of product or service liability claims, which could significantly affect our financial results.

Clients use our products in connection with the preparation and filing of tax returns and other regulatory reports. If any of our products contain errors that produce inaccurate results upon which users rely, or cause users to misfile or fail to file required information, we could be subject to liability claims from users. 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.

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

46

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. For example, in 2016, the European Union (“EU”) and United States agreed to a framework for data transferred from the EU to the United States, called the Privacy Shield, but this new framework has been challenged by private parties and may face additional challenges by national regulators or additional private parties. Additionally, 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 recently enacted legislation, the California Consumer Privacy Act of 2018 (“CCPA”), effective as of January 1, 2020, that affords California residents expanded privacy protections and a private right of action for security breaches affecting their personal information. While California legislators recently amended the CCPA and the California Attorney General released draft implementing regulations for public comment, there remains uncertainty in how the CCPA will be interpreted and enforced, and privacy advocates are calling for changes to the law through a voter ballot initiative and additional amendments to the CCPA. 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 for 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.

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.

Our business could be adversely affected if we do not effectively implement and service our solutions or if we are unable to accommodate increased demand for our implementation and client services resulting from growth in our business.

Our ability to deliver our payroll and HCM solutions depends on our ability to effectively implement and to transition to, and train our clients on, our solutions. We generally do not recognize any revenue from new clients until they process their first payroll. Further, the majority of our agreements with our clients are generally terminable by the clients on 60 days’ or less notice. If a client is not satisfied with our implementation services, the client could terminate its agreement with us before we have recovered our costs of implementation services, which would adversely affect our results of operations and cash flows. In addition, negative publicity related to our client relationships, regardless of its accuracy, may further damage our business by affecting our ability to compete for new business with current and prospective clients.

47

Once our modules are deployed, our clients depend on our client service organization to resolve issues relating to our solutions. The majority of our clients are medium-sized organizations with limited personnel and resources to address payroll and other HCM related issues. These clients rely on us more so than larger companies with greater internal resources and expertise. High-quality client services are important for the successful marketing and sale of our products and for the retention of existing clients. If we do not help our clients quickly resolve issues and provide effective ongoing support, our ability to sell additional products to existing clients would suffer and our reputation with existing or potential clients would be harmed. Our sales process is highly dependent on our modules and business reputation and on positive recommendations from our existing clients. Any failure to maintain high-quality client services, or a market perception that we do not maintain high-quality client services, could adversely affect our reputation, our ability to sell our solutions to existing and prospective clients, and our business, operating results and financial position.

In addition, we may be unable to respond quickly enough to accommodate increased client demand for implementation and client services driven by our growth. In order to ensure that we have sufficient employees to implement and service our solutions, we must closely coordinate hiring of personnel with our projected sales for a particular period. Because our sales cycle is typically only three to six weeks long, we may not be successful in coordinating hiring of implementation and client service personnel to meet increased demand for our services. Increased demand for services without a corresponding staffing increase of qualified personnel could adversely affect the quality of services provided to our clients, and our business and our reputation could be harmed.

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 are frequent, we discover defects and errors in our software and service processes in the normal course of business compared against these requirements and practices. Material performance problems or defects in our products and services might arise in the future, which could have an adverse impact on our business and client relationship and subject us to claims.

Moreover, software development is time-consuming, expensive and complex. Unforeseen difficulties can arise. We might encounter technical obstacles, and it is possible that we discover problems that prevent our products from operating properly. If they do not function reliably or fail to achieve client expectations in terms of performance, clients could cancel their agreements with us and/or assert liability claims against us. This could damage our reputation, impair our ability to attract or maintain clients and harm our results of operations.

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. Defects or errors in our product or service processes might discourage existing or potential clients from purchasing from us. Correction of defects or errors could prove to be impossible or impracticable. 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.

Because of the large amount of data that we collect and manage, it is possible that hardware failures or errors in our systems could result in data loss or corruption, or 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. The costs incurred in correcting any errors or in responding to regulatory authorities or to resulting claims or liability might be substantial and could adversely affect our operating results.

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

48

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.

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 such as that we are currently experiencing as a result of the COVID-19 pandemic. Any loss of or inability to access our corporate investments or client funds could have adverse impacts on our business, client relations, liquidity, results of operations and financial condition and could require us to seek additional sources of 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.

If we are required to collect sales and use taxes in additional jurisdictions, we might be subject to liability for past sales and our future sales may decrease. 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 is evolving. New 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 sales activity due to the inherent cost increase the taxes would represent and ultimately result in a negative impact on our operating results and cash flows.

In addition, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us (possibly with retroactive effect), which could require us or our clients to pay additional tax amounts, as well as require us or our clients to pay fines or penalties and interest for past amounts.

For example, we might lose sales or incur significant expenses if states successfully impose broader guidelines on state sales and use taxes. A successful assertion by one or more states requiring us to collect sales or other taxes on our software or provision of our services could result in substantial tax liabilities for past transactions and otherwise harm our business. 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 in order to determine how to comply with that state’s rules and regulations. We cannot 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.

Vendors of services, like us, are typically held responsible by taxing authorities for the collection and payment of any applicable sales and similar taxes. 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 in addition to taxes going forward. Liability for past taxes might also include substantial interest and penalty charges. Our clients typically pay us for applicable sales and similar taxes. Nevertheless, our clients might be reluctant to pay back taxes and might refuse responsibility for interest or penalties associated with those taxes. If we are required to collect and pay back taxes and the associated

49

interest and penalties, and if our clients fail or refuse to reimburse us for all or a portion of these amounts, we will incur unplanned expenses that may be substantial. Moreover, imposition of such taxes on us going forward will effectively increase the cost of our services to our clients and might adversely affect our ability to retain existing clients or to gain new clients in the areas in which such taxes are imposed.

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.

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 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 addition, we depend, in part, on technology of third parties licensed to us for our solutions, and the loss or inability to maintain these licenses or errors in the software we license could result in increased costs, reduced service levels or delayed sales of 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 injure 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.

50

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. We may also be obligated to indemnify our clients or business partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation 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.

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.

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

Our products utilize certain software of third-party software developers. 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.

51

Changes in laws and regulations related to the Internet or changes in the Internet infrastructure itself may diminish the demand for our modules, and could have a negative impact on our business.

The future success of our business depends upon the continued use of the Internet as a primary medium for commerce, communication and business applications. Federal, state or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the Internet as a commercial medium. Changes in these laws or regulations could require us to modify our modules in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the Internet or commerce conducted via the Internet. These laws or charges could limit the growth of Internet-related commerce or communications generally, resulting in reductions in the demand for Internet-based applications such as ours.

In addition, the use of the Internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of Internet activity, security, reliability, cost, ease of use, accessibility, and quality of service. The performance of the Internet and its acceptance as a business tool has been adversely affected by “viruses,” “worms” and similar malicious programs, and the Internet has experienced a variety of outages and other delays as a result of damage to portions of its infrastructure. If the use of the Internet is adversely affected by these issues, demand for our modules could suffer.

Furthermore, the availability or performance of our modules could be adversely affected by a number of factors, including clients’ inability to access the Internet, the failure of our network or software systems, security breaches or variability in user traffic for our services. For example, our clients access our solutions through their Internet service providers. If a service provider fails to provide sufficient capacity to support our modules or otherwise experiences service outages, such failure could interrupt our clients’ access to our solutions, adversely affect their perception of our modules’ reliability and reduce our revenues. In addition to potential liability, if we experience interruptions in the availability of our modules, our reputation could be adversely affected and we could lose clients.

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 regulatory requirements, and as these requirements proliferate, we may be required to change or adapt our products and services to comply. Changing regulatory requirements might render our products and services obsolete or might block us from developing new products and services. This might in turn impose additional costs upon us to comply or to 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. It might even prevent introduction by us of new products or services or cause the continuation of our existing products or services to become more costly. 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 require changes to the manner in which 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 make a determination 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. In addition, if the Affordable Care Act, or ACA, is repealed or modified in whole or in part, or if implementation of certain aspects of the ACA is delayed, such repeal, modification or delay could adversely impact the revenue we currently generate from our ACA Compliance solution as well as overall gross margins. Any of these regulatory implementations or changes could have an adverse effect on our business, operating results or financial condition.

We might require additional capital to support business growth, and this capital might not be available.

We intend to continue to make investments to support our business growth and might require additional funds to respond to business challenges or opportunities, including the need to develop new products and services or enhance our existing services, enhance our operating infrastructure, and acquire complementary businesses and technologies. Accordingly, we might need to engage in equity or debt financings to secure additional funds. In addition, we may need

52

to expand ACH capacity as we grow our business. The spread of COVID-19, however, may cause disruption and volatility in financial, lending and payments markets.

If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing or ACH facility secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which might make it more difficult for us to obtain additional capital and to pursue business opportunities and to grow our business. In addition, we might not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited.

Any adverse market conditions arising from the COVID-19 pandemic impacting our access to capital could have a material adverse effect on our business, financial condition and results of operations.

Our services present the potential for embezzlement, identity theft, or other similar illegal behavior by our associates with respect to third parties.

Certain services offered by us involve collecting payroll information from individuals, and this frequently includes information about their checking accounts. Our services also involve the use and disclosure of personal and business information that could be used to impersonate third parties, commit identity theft, or otherwise gain access to their data or funds. If any of our associates take, convert, or misuse such funds, documents or data, we could be liable for damages, and our business reputation could be damaged or destroyed. Moreover, if we fail to adequately prevent third parties from accessing personal and/or business information and using that information to commit identity theft, we might face legal liabilities and other losses than can have a negative impact on our business.

We rely on a third-party shipping provider to deliver printed checks to our clients, and therefore our business could be negatively impacted by disruptions in the operations of this third-party provider.

We rely on third-party couriers such as the United Parcel Service, or UPS, to ship printed checks to our clients. Relying on UPS and other third-party couriers puts us at risk from disruptions in their operations, such as employee strikes, inclement weather and their ability to perform tasks on our behalf. If UPS or other third-party couriers fail to perform their tasks, we could incur liability or suffer damages to our reputation, or both. If we are forced to use other third-party couriers, our costs could increase and we may not be able to meet shipment deadlines. Moreover, we may not be able to obtain terms as favorable as those we currently use, which could further increase our costs and negatively impact our business, financial condition and results of operations.

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.

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.

53

In addition, we have limited experience in acquiring other businesses. We may not be able to integrate the acquired personnel, operations and technologies successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including:

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

Unanticipated costs or liabilities associated with the acquisition;

Incurrence of acquisition-related costs;

Difficulty integrating the accounting systems, operations and personnel of the acquired business;

Difficulties and additional expenses associated with supporting legacy products and hosting infrastructure of the acquired business;

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; and

Use of substantial portions of our available cash to consummate the acquisition.

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

Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our operating results. In addition, if an acquired business fails to meet our expectations, our operating results, business and financial position may suffer.

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 May 1, 2020, 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 34.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.

54

Our stock price may be subject to wide fluctuations.

The market price of our common stock has been and may continue to be volatile. The extent to which, and for how long, the COVID-19 pandemic may impact the economy, our clients, our business and market price of our common stock are unclear and out of our control. Additional factors that may impact our performance and market price include those discussed elsewhere in this “Risk Factors” section of this Quarterly Report on Form 10-Q 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;

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;

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 Internet-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 May 1, 2020, we had an aggregate of 53,686,172 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.

55

In addition, we have registered 17,853,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 some of 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 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.

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.

We have incurred and will continue to incur significantly increased costs and devote substantial management time as a result of operating as a public company.

As a public company, we have incurred and will continue to incur significant legal, accounting and other expenses. For example, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and are required to comply with the applicable requirements of the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act, as well as rules and regulations subsequently implemented by the SEC and the NASDAQ Global Select Market including the establishment and maintenance of effective disclosure and financial controls and changes in corporate governance practices. Compliance with these requirements has increased our legal and financial compliance costs and has made some activities more time consuming and costly. In addition, our management and other personnel have been required to divert attention from operational and other business matters to devote substantial time to these public company requirements. In particular, we have incurred and will continue to incur significant expenses as well as devote substantial management effort toward ensuring ongoing compliance with the requirements of Section 404 of the Sarbanes-Oxley Act. Although we have hired additional employees to comply with these requirements, we may need to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge to comply with any regulatory changes.

If securities or industry analysts do not continue to publish research or publish unfavorable or misleading research about our business, our stock price and trading volume could decline.

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who covers us downgrades our stock or publishes unfavorable or misleading research about our business, our stock price would likely decline. If one or more of

56

these analysts ceases coverage of our company or fails to publish reports on us regularly, we could lose visibility in the market for our stock and demand for our stock could decrease, which could cause our stock price or trading volume to decline.

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.

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

(a)  Sales of Unregistered Securities

Not applicable.

(b)  Use of Proceeds

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

57

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.

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. 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 as described in the final prospectus filed with the SEC pursuant to Rule 424(b) on December 12, 2014.

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.

Item 3.    Defaults upon Senior Securities

None.

Item 4.    Mine Safety Disclosures

Not applicable.

Item 5.    Other Information

None.

Item 6.    Exhibits

The information required by this Item is set forth in the Index to Exhibits immediately following this page.

58

INDEX TO EXHIBITS

Exhibit Nos.

    

Description

3.1

First Amended and Restated Certificate of Incorporation (filed as Exhibit 3.2 of Paylocity Holding Corporation’s Form S-1 Registration Statement (Registration No. 333-193661)).

3.2

Amended and Restated Bylaws of Paylocity Holding Corporation (filed as Exhibit 3.2 of Paylocity Holding Corporation’s Annual Report on Form 10-K for the year ended June 30, 2017 (File No. 001-36348)).

31.1*

Certification of Chief Executive Officer pursuant to Securities Exchange Act Rules 13a-4 and 15d-14 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2*

Certification of Chief Financial Officer pursuant to Securities Exchange Act Rules 13a-4 and 15d-14 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1**

Certification pursuant to 18 U.S.C. 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by Chief Executive Officer.

32.2**

Certification pursuant to 18 U.S.C. 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, by Chief Financial Officer.

101.INS*

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*

XBRL Taxonomy Extension Schema Document.

101.CAL*

XBRL Taxonomy Extension Calculation Linkbase Document.

101.DEF*

XBRL Taxonomy Extension Definition Linkbase Document.

101.LAB*

XBRL Taxonomy Extension Label Linkbase Document.

101.PRE*

XBRL Taxonomy Extension Presentation Linkbase Document.

104*

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

*    Filed herewith

**  Furnished herewith

59

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

PAYLOCITY HOLDING CORPORATION

Date:

May 8, 2020

By:

/s/ Steven R. Beauchamp

Name:

Steven R. Beauchamp

Title:

Chief Executive Officer (Principal Executive Officer) and Director

Date:

May 8, 2020

By:

/s/ Toby J. Williams

Name:

Toby J. Williams

Title:

Chief Financial Officer (Principal Financial Officer)

60

EX-31.1 2 pcty-20200331xex31d1.htm EX-31.1 pcty_Ex31_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 quarterly report on Form 10-Q of Paylocity Holding Corporation (the “Company”);

 

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 quarter ended March 31, 2020 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: May 8, 2020

 

/s/ Steven R. Beauchamp

 

Name:

Steven R. Beauchamp

 

Title:

Chief Executive Officer (Principal Executive Officer) and Director

 

EX-31.2 3 pcty-20200331xex31d2.htm EX-31.2 pcty_Ex31_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 quarterly report on Form 10-Q of Paylocity Holding Corporation (the “Company”);

 

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 quarter ended March 31, 2020 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: May 8, 2020

 

/s/ Toby J. Williams

 

Name:

Toby J. Williams

 

Title:

Chief Financial Officer (Principal Financial Officer) 

 

EX-32.1 4 pcty-20200331xex32d1.htm EX-32.1 pcty_Ex32_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 Quarterly Report on Form 10-Q of the Company for the period ended March 31, 2020 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-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Dated: May 8, 2020

/s/ Steven R. Beauchamp

 

Steven R. Beauchamp

 

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 5 pcty-20200331xex32d2.htm EX-32.2 pcty_Ex32_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 Quarterly Report on Form 10-Q of the Company for the period ended March  31, 2020 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-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.

 


 

Dated: May 8, 2020

/s/ Toby J. Williams

 

Toby J. Williams

 

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.

 

EX-101.SCH 6 pcty-20200508.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 - Balance Sheet Information - Allowance for Doubtful Accounts, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Balance Sheet Information - Intangible Assets And Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Corporate Investments and Funds Held For Clients - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Corporate Investments and Funds Held For Clients - Classification (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Corporate Investments and Funds Held For Clients - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Leases - Operating lease components (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Future maturities (Details) calc2 link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Leases - Leases - Future maturities and leases that had not yet commenced (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Leases - Future minimum lease payments and rent expense under Topic 840 (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - 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 Statements 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 - Balance Sheet Information link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Corporate Investments and Funds Held for Clients link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Balance Sheet Information (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Corporate Investments and Funds Held For Clients (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - 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 40601 - Disclosure - Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Benefit Plans - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Benefit Plans - Incentive Plans Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Benefit Plans - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Benefit Plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Benefit Plans - RSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Benefit Plans - ESPP Information (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - Benefit Plans - 401(k) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pcty-20200508_cal.xml EX-101.CAL EX-101.DEF 8 pcty-20200508_def.xml EX-101.DEF EX-101.LAB 9 pcty-20200508_lab.xml EX-101.LAB EX-101.PRE 10 pcty-20200508_pre.xml EX-101.PRE XML 11 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - ESPP Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2020
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Equity Incentive Plans          
Stock-based compensation expense   $ 9,516 $ 9,313 $ 34,348 $ 28,837
Employee stock purchase plan shares          
Equity Incentive Plans          
Percentage of employee compensation, maximum   10.00%   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  
Number of shares of common stock reserved for issuance   950   950  
Actual increase in number of shares reserved for issuance 0        
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 issued       45  
Stock-based compensation expense   $ 831 $ 516 $ 2,208 $ 1,401
Valuation assumptions:          
Expected dividend yield       0.00% 0.00%
Expected term (years)       6 months 6 months
Employee stock purchase plan shares | Minimum          
Valuation assumptions:          
Expected volatility       38.60% 33.50%
Risk-free interest rate       1.58% 2.10%
Employee stock purchase plan shares | Maximum          
Equity Incentive Plans          
Offering period       27 months  
Valuation assumptions:          
Expected volatility       43.30% 38.30%
Risk-free interest rate       2.44% 2.48%
XML 12 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Apr. 30, 2020
Mar. 31, 2020
Jul. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Subsequent events          
Cash and cash equivalents   $ 114,325   $ 132,476 $ 90,856
Total available-for-sale securities   281,728   130,824  
Corporate investments          
Subsequent events          
Total available-for-sale securities   72,679   $ 30,022  
Five-year revolving credit agreement | Senior secured debt          
Subsequent events          
Term of credit agreement     5 years    
Maximum borrowing capacity     $ 250,000    
Amount borrowed   $ 0      
Subsequent event | VidGrid, Inc.          
Subsequent events          
Purchase price consideration $ 17,500        
Subsequent event | Five-year revolving credit agreement | Senior secured debt          
Subsequent events          
Amount borrowed $ 100,000        
XML 13 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Corporate Investments and Funds Held For Clients - Reconciliation (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Corporate Investments and Funds Held for Clients      
Amortized cost of cash and cash equivalents $ 114,323 $ 132,478  
Cash and cash equivalents, gross unrealized gains 3    
Cash and cash equivalents, gross unrealized losses (1) (2)  
Fair value of cash and cash equivalents 114,325 132,476 $ 90,856
Amortized cost of funds held for clients' cash and cash equivalents 1,520,105 1,293,673  
Funds held for clients' cash and cash equivalents, gross unrealized gains 23    
Funds held for clients' cash and cash equivalents, gross unrealized losses (1) (6)  
Fair value of funds held for clients' cash and cash equivalents 1,520,127 1,293,667 $ 1,596,719
Available-for-sale securities      
Amortized cost 281,889 130,665  
Gross unrealized gains 287 168  
Gross unrealized losses (448) (9)  
Fair value 281,728 130,824  
Total investments at amortized cost 1,916,317 1,556,816  
Total investments gross unrealized gain 313 168  
Total investments gross unrealized loss (450) (17)  
Total investments at fair value 1,916,180 1,556,967  
Commercial paper      
Available-for-sale securities      
Amortized cost 150,388 63,397  
Gross unrealized gains 50 33  
Gross unrealized losses (1) (2)  
Fair value 150,437 63,428  
Corporate bonds      
Available-for-sale securities      
Amortized cost 52,587 27,044  
Gross unrealized gains 18 59  
Gross unrealized losses (357) (4)  
Fair value 52,248 27,099  
Asset-backed securities      
Available-for-sale securities      
Amortized cost 57,612 26,488  
Gross unrealized gains 64 55  
Gross unrealized losses (90) (3)  
Fair value 57,586 26,540  
U.S. treasury securities      
Available-for-sale securities      
Amortized cost 21,302 13,736  
Gross unrealized gains 155 21  
Fair value 21,457 13,757  
Corporate investments      
Available-for-sale securities      
Fair value 72,679 30,022  
Funds held for clients      
Available-for-sale securities      
Fair value $ 209,049 $ 100,802  
XML 14 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Deferred contract costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Deferred contract costs        
Amortization period of capitalized contract costs 7 years   7 years  
Beginning Balance $ 125,533 $ 82,263 $ 103,099 $ 68,107
Capitalized Costs 22,624 16,127 57,375 38,723
Amortization (7,229) (4,924) (19,546) (13,364)
Ending Balance 140,928 93,466 140,928 93,466
Costs To Obtain A New Contract        
Deferred contract costs        
Beginning Balance 92,848 71,476 82,103 68,107
Capitalized Costs 15,141 10,544 36,027 21,890
Amortization (5,738) (4,386) (15,879) (12,363)
Ending Balance 102,251 77,634 102,251 77,634
Costs to Fulfill A Contract        
Deferred contract costs        
Beginning Balance 32,685 10,787 20,996  
Capitalized Costs 7,483 5,583 21,348 16,833
Amortization (1,491) (538) (3,667) (1,001)
Ending Balance $ 38,677 $ 15,832 $ 38,677 $ 15,832
XML 15 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Details) - Five-year revolving credit agreement - Senior secured debt - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Apr. 30, 2020
Jul. 31, 2019
Mar. 31, 2020
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  
Amount drawn on revolving line of credit     $ 0
Minimum      
Debt      
Interest coverage ratio   3.00  
Maximum      
Debt      
Net total leverage ratio   4.00  
Senior secured leverage ratio   3.50  
Subsequent event      
Debt      
Amount drawn on revolving line of credit $ 100,000    
LIBOR | Minimum      
Debt      
Margin on base rate   0.875%  
LIBOR | Maximum      
Debt      
Margin on base rate   1.375%  
Adjusted base rate | Minimum      
Debt      
Margin on base rate   0.00%  
Adjusted base rate | Maximum      
Debt      
Margin on base rate   0.375%  
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit).
Accumulated Other Comprehensive Income (Loss)
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   30,817     30,817
Stock options exercised   4,140     4,140
Stock options exercised (in shares) 329        
Issuance of common stock upon vesting of restricted stock units (in shares) 623        
Issuance of common stock under employee stock purchase plan   2,824     2,824
Issuance of common stock under employee stock purchase plan (in shares) 58        
Net settlement for taxes and/or exercise price related to equity awards   (25,804)     (25,804)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (362)        
Repurchases of common shares   (34,991)     (34,991)
Repurchases of common shares (in shares) (442)        
Unrealized gains (losses) on securities, net of tax       161 161
Net income     43,582   43,582
Balance at Mar. 31, 2019 $ 53 196,574 89,576 22 286,225
Balance (in shares) at Mar. 31, 2019 52,964        
Balance at Dec. 31, 2018 $ 53 189,473 61,550 (139) 250,937
Balance (in shares) at Dec. 31, 2018 52,887        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   9,972     9,972
Stock options exercised   1,483     1,483
Stock options exercised (in shares) 117        
Issuance of common stock upon vesting of restricted stock units (in shares) 19        
Net settlement for taxes and/or exercise price related to equity awards   (4,354)     (4,354)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (59)        
Unrealized gains (losses) on securities, net of tax       161 161
Net income     28,026   28,026
Balance at Mar. 31, 2019 $ 53 196,574 89,576 22 286,225
Balance (in shares) at Mar. 31, 2019 52,964        
Increase (Decrease) in Stockholders' Equity          
Cumulative effect of change in accounting policy (adoption of Topic 606)     52,672   52,672
Balance at Jun. 30, 2019 $ 53 207,982 99,817 112 $ 307,964
Balance (in shares) at Jun. 30, 2019 53,075       53,075
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   36,191     $ 36,191
Stock options exercised   1,707     1,707
Stock options exercised (in shares) 153        
Issuance of common stock upon vesting of restricted stock units $ 1 (1)      
Issuance of common stock upon vesting of restricted stock units (in shares) 708        
Issuance of common stock under employee stock purchase plan   3,961     3,961
Issuance of common stock under employee stock purchase plan (in shares) 45        
Net settlement for taxes and/or exercise price related to equity awards   (34,739)     (34,739)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (321)        
Unrealized gains (losses) on securities, net of tax       (214) (214)
Net income     59,505   59,505
Balance at Mar. 31, 2020 $ 54 215,101 159,322 (102) $ 374,375
Balance (in shares) at Mar. 31, 2020 53,660       53,660
Balance at Dec. 31, 2019 $ 54 212,240 119,190 80 $ 331,564
Balance (in shares) at Dec. 31, 2019 53,573        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   10,051     10,051
Stock options exercised   1,318     1,318
Stock options exercised (in shares) 130        
Issuance of common stock upon vesting of restricted stock units (in shares) 20        
Net settlement for taxes and/or exercise price related to equity awards   (8,508)     (8,508)
Net settlement for taxes and/or exercise price related to equity awards (in shares) (63)        
Unrealized gains (losses) on securities, net of tax       (182) (182)
Net income     40,132   40,132
Balance at Mar. 31, 2020 $ 54 $ 215,101 $ 159,322 $ (102) $ 374,375
Balance (in shares) at Mar. 31, 2020 53,660       53,660
XML 17 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurement
9 Months Ended
Mar. 31, 2020
Fair Value Measurement  
Fair Value Measurement

(6)  Fair Value Measurement

The Company applies the fair value measurement and disclosure provisions of ASC 820, Fair Value Measurements and Disclosures, and ASU 2011-04, Fair Value Measurement (Topic 820): Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRS. 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 certain 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, 2019 and March 31, 2020 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, 2019 or March 31, 2020, and the Company did not transfer assets between Levels during the nine months ended March 31, 2019 or 2020.

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

June 30, 2019

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

132,476

$

116,387

$

16,089

$

Funds held for clients' cash and cash equivalents

1,293,667

1,244,856

48,811

Available-for-sale securities:

Commercial paper

63,428

63,428

Corporate bonds

27,099

27,099

Asset-backed securities

26,540

26,540

U.S. treasury securities

13,757

13,757

Total available-for-sale securities

130,824

130,824

Total investments

$

1,556,967

$

1,361,243

$

195,724

$

March 31, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

114,325

$

90,791

$

23,534

$

Funds held for clients' cash and cash equivalents

1,520,127

1,439,324

80,803

Available-for-sale securities:

Commercial paper

150,437

150,437

Corporate bonds

52,248

52,248

Asset-backed securities

57,586

57,586

U.S. treasury securities

21,457

21,457

Total available-for-sale securities

281,728

281,728

Total investments

$

1,916,180

$

1,530,115

$

386,065

$

XML 18 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
9 Months Ended
Mar. 31, 2020
May 01, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
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  
Trading Symbol PCTY  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   53,686,172
Entity Central Index Key 0001591698  
Current Fiscal Year End Date --06-30  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 19 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Litigation
9 Months Ended
Mar. 31, 2020
Litigation  
Litigation

(10) 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 seeks unpaid overtime and other damages. The Company has, without admitting any liability or wrongdoing, reached an agreement in principle 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.

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 20 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
9 Months Ended
Mar. 31, 2020
Revenue  
Revenue

(3) Revenue

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 also has term arrangements, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services. 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. 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.

Disaggregation of 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:

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

129,976

 

$

161,266

$

326,012

$

402,605

Implementation services and other

 

 

3,379

 

 

5,829

 

7,084

 

14,343

Total revenues from contracts

 

$

133,355

 

$

167,095

$

333,096

$

416,948

Deferred revenue

The timing of revenue recognition for recurring revenue is consistent with the timing of invoicing as they occur simultaneously based on the client’s payroll frequency or by month for subscription-based fees. 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 recognizes 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:

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

3,623

$

6,853

$

$

6,289

Deferral of revenue

      

4,730

      

6,099

     

10,243

     

12,342

Revenue recognized

(2,354)

(3,992)

(4,244)

(9,671)

Balance at end of the period

$

5,999

$

8,960

$

5,999

$

8,960

Deferred revenue related to these nonrefundable upfront fees are recorded within Accrued expenses and Other long-term liabilities on the Unaudited Consolidated Balance Sheets. The Company expects to recognize these deferred revenue balances of $3,466 in fiscal 2020, $4,463 in fiscal 2021, $1,031 in fiscal 2022 and thereafter.

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.

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

Three Months Ended March 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

71,476

$

10,544

$

(4,386)

$

77,634

Costs to fulfill a contract

     

10,787

5,583

    

(538)

     

15,832

Total

$

82,263

$

16,127

$

(4,924)

$

93,466

Three Months Ended March 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

92,848

$

15,141

$

(5,738)

$

102,251

Costs to fulfill a contract

32,685

7,483

    

(1,491)

38,677

Total

$

125,533

$

22,624

$

(7,229)

$

140,928

Nine Months Ended March 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

68,107

$

21,890

$

(12,363)

$

77,634

Costs to fulfill a contract

     

     

16,833

(1,001)

     

15,832

Total

$

68,107

$

38,723

$

(13,364)

$

93,466

Nine Months Ended March 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

82,103

$

36,027

$

(15,879)

$

102,251

Costs to fulfill a contract

20,996

21,348

(3,667)

38,677

Total

$

103,099

$

57,375

$

(19,546)

$

140,928

Deferred contract costs are recorded within Deferred contract costs and Long-term deferred contract costs on the Unaudited Consolidated Balance Sheets. Amortization of deferred contract costs is recorded in Cost of revenues, Sales and marketing, and General and administrative in the Unaudited Consolidated Statements of Operations and Comprehensive Income.

Remaining Performance Obligations

The balance of the Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $47,673 as of March 31, 2020, which will be generally recognized over the next 24 months. This balance excludes 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.

XML 21 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Adjustments for Adoption (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 01, 2019
Mar. 31, 2019
Mar. 31, 2019
Mar. 31, 2020
Recently adopted accounting standards        
Operating lease right-of-use assets       $ 50,180
Operating lease liabilities       $ 82,867
Topic 842        
Recently adopted accounting standards        
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true      
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Fixed List] Modified Retrospective      
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 $ 0  
XML 22 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Mar. 31, 2020
Summary of Significant Accounting Policies  
Basis of Presentation, Consolidation, and Use of Estimates

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

These unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The preparation of consolidated financial statements in conformity with 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. 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 that the Company believes will unfavorably impact its business operations and financial conditions. The duration and severity of the COVID-19 pandemic, and the effect the pandemic will have on the Company’s clients and general economic conditions, remains uncertain and difficult to predict. Accounting estimates used in the preparation of these consolidated financial statements may change as new events occur, more experience and additional information is acquired, and the operating environment evolves, including the ongoing impact of COVID-19.

Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Unaudited 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 three and nine months ended March 31, 2019 have been reclassified to conform to the current presentation.

Interim Unaudited Consolidated Financial Information

(b)  Interim Unaudited Consolidated Financial Information

The accompanying unaudited consolidated financial statements and notes have been prepared in accordance with GAAP and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the Company’s financial position, results of operations, changes in stockholders’ equity and cash flows. The results of operations for the three and nine months ended March 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. The financial impacts from the COVID-19 pandemic became more observable in the latter half of March 2020. As a result, the impact of the COVID-19 pandemic will not be fully known or reflected in the Company’s results of operations and overall financial performance until future periods. Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-

Q for risks related to the COVID-19 pandemic on its business and financial performance. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended June 30, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on August 9, 2019.

Income Taxes

(c)  Income Taxes

Income taxes are accounted for in accordance with ASC 740, Income Taxes, using the asset and liability method. The Company’s provision for income taxes is based on the annual effective rate 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. 

The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net-recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

Recently Adopted Accounting Standards

(d)  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 unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows as a result of the adoption of Topic 842 for the three and nine months ended March 31, 2019.

Refer to Note 8 for additional disclosures over the Company’s leases.

Recently Issued Accounting Standards

(e)  Recently Issued Accounting Standards

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. This standard is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. Any new disclosure requirements must be applied on a prospective basis in the interim and annual periods of initial adoption; all removed or modified requirements must be applied retrospectively to all periods

presented. The Company plans to adopt this standard on July 1, 2020 and does not expect any material impact from adoption.

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. This standard is effective for fiscal years beginning after December 15, 2020 with early adoption permitted. The Company is currently assessing the impact of ASU 2019-12 on its financial statements as well as the timing and method of adoption.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional practical expedients and exceptions for applying GAAP to contracts and transactions, including debt agreements, affected by interest rate reform as regulators discontinue the use of the London Interbank Offered Rate (LIBOR) and other similar reference rates. This standard is effective for contract modifications made as of March 12, 2020 through December 31, 2022, on a prospective basis. The Company adopted this standard upon its issuance, and it did not have a material impact on the Company’s financial statements.

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 23 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurement (Tables)
9 Months Ended
Mar. 31, 2020
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, 2019

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

132,476

$

116,387

$

16,089

$

Funds held for clients' cash and cash equivalents

1,293,667

1,244,856

48,811

Available-for-sale securities:

Commercial paper

63,428

63,428

Corporate bonds

27,099

27,099

Asset-backed securities

26,540

26,540

U.S. treasury securities

13,757

13,757

Total available-for-sale securities

130,824

130,824

Total investments

$

1,556,967

$

1,361,243

$

195,724

$

March 31, 2020

Total

Level 1

    

Level 2

    

Level 3

Cash and cash equivalents

$

114,325

$

90,791

$

23,534

$

Funds held for clients' cash and cash equivalents

1,520,127

1,439,324

80,803

Available-for-sale securities:

Commercial paper

150,437

150,437

Corporate bonds

52,248

52,248

Asset-backed securities

57,586

57,586

U.S. treasury securities

21,457

21,457

Total available-for-sale securities

281,728

281,728

Total investments

$

1,916,180

$

1,530,115

$

386,065

$

XML 24 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - General Information (Details) - shares
shares in Thousands
9 Months Ended
Jan. 01, 2020
Mar. 31, 2020
Equity Incentive Plans    
Equity Incentive Plans    
Number of shares of common stock reserved for issuance   12,518
Number of shares allocated but not yet issued that are subject to outstanding options or awards   3,026
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 common shares available for grant 0  
XML 25 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Operating lease ROU assets, operating lease liabilities and other supplemental information (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Operating leases:  
Operating lease right-of-use assets $ 50,180
Accrued expenses 7,955
Long-term operating lease liabilities $ 74,912
Weighted-average remaining lease term (years) 10 years 5 months 8 days
Weighted-average discount rate 3.83%
XML 26 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - RSU activity (Details) - Restricted stock units
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
$ / shares
shares
Unrecognized Compensation Costs Not yet Recognized, Net of Estimated Forfeitures    
Total unrecognized compensation cost, net of estimated forfeitures related to unvested RSUs | $ $ 50,414 $ 50,414
Weighted average period to recognize unrecognized compensation cost   1 year 10 months 28 days
Amount of stock-based compensation expense reversed during period | $ $ 2,053  
RSUs Outstanding Rollforward, Units    
RSU Balance at the beginning of the period | shares   1,813
RSUs granted | shares   642
RSUs vested | shares   (708)
RSUs forfeited | shares   (93)
RSU Balance at the end of the period | shares 1,654 1,654
RSUs expected to vest at the end of the period | shares 1,442 1,442
RSUs Outstanding, Weighted average grant date fair value    
RSU Balance at the beginning of the period | $ / shares   $ 53.78
RSUs granted | $ / shares   99.72
RSUs vested | $ / shares   49.75
RSUs forfeited | $ / shares   59.72
RSU Balance at the end of the period | $ / shares $ 73.57 73.57
RSUs expected to vest at the end of the period | $ / shares $ 71.83 $ 71.83
Maximum    
Equity Incentive Plans    
Vesting period   4 years
XML 27 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Tables)
9 Months Ended
Mar. 31, 2020
Revenue  
Schedule of disaggregation of revenue

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

Recurring fees

 

$

129,976

 

$

161,266

$

326,012

$

402,605

Implementation services and other

 

 

3,379

 

 

5,829

 

7,084

 

14,343

Total revenues from contracts

 

$

133,355

 

$

167,095

$

333,096

$

416,948

Schedule of changes in deferred revenue related to nonrefundable upfront fees

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

Balance at beginning of the period

$

3,623

$

6,853

$

$

6,289

Deferral of revenue

      

4,730

      

6,099

     

10,243

     

12,342

Revenue recognized

(2,354)

(3,992)

(4,244)

(9,671)

Balance at end of the period

$

5,999

$

8,960

$

5,999

$

8,960

Schedule of deferred contract costs and the related amortization expense

Three Months Ended March 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

71,476

$

10,544

$

(4,386)

$

77,634

Costs to fulfill a contract

     

10,787

5,583

    

(538)

     

15,832

Total

$

82,263

$

16,127

$

(4,924)

$

93,466

Three Months Ended March 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

92,848

$

15,141

$

(5,738)

$

102,251

Costs to fulfill a contract

32,685

7,483

    

(1,491)

38,677

Total

$

125,533

$

22,624

$

(7,229)

$

140,928

Nine Months Ended March 31, 2019

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

68,107

$

21,890

$

(12,363)

$

77,634

Costs to fulfill a contract

     

     

16,833

(1,001)

     

15,832

Total

$

68,107

$

38,723

$

(13,364)

$

93,466

Nine Months Ended March 31, 2020

Beginning

Capitalized

Ending

    

Balance

    

Costs

    

Amortization

    

Balance

Costs to obtain a new contract

$

82,103

$

36,027

$

(15,879)

$

102,251

Costs to fulfill a contract

20,996

21,348

(3,667)

38,677

Total

$

103,099

$

57,375

$

(19,546)

$

140,928

XML 28 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Leases (Tables)
9 Months Ended
Mar. 31, 2020
Leases  
Schedule of components of operating lease expense

Three Months Ended

Nine Months Ended

March 31, 2020

March 31, 2020

Operating lease cost

$

2,358

$

6,995

Short-term lease cost

1

15

Variable lease cost

848

2,308

Total lease costs

$

3,207

$

9,318

Schedule of the classification of operating lease right-of-use assets and operating lease liabilities and other supplemental information related to operating leases

March 31, 2020

Operating lease right-of-use assets

$

50,180

Accrued expenses

$

7,955

Long-term operating lease liabilities

$

74,912

Weighted-average remaining lease term (years)

10.44

Weighted-average discount rate

3.83

%

Schedule of supplemental cash flow information related to operating leases

Nine Months Ended

March 31, 2020

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

$

7,716

Operating lease assets obtained in exchange for new liabilities

$

2,723

Schedule of future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities

Remainder of fiscal 2020

$

2,755

Fiscal 2021

10,890

Fiscal 2022

9,609

Fiscal 2023

9,229

Fiscal 2024

9,210

Thereafter

60,026

Total undiscounted cash flows

101,719

Less: Present value discount

(18,852)

Total operating lease liabilities

$

82,867

Schedule of future minimum lease payments under non-cancellable operating leases under Topic 840

Fiscal 2020

$

10,449

Fiscal 2021

 

11,150

Fiscal 2022

 

9,500

Fiscal 2023

 

8,840

Fiscal 2024

 

8,838

Thereafter

 

59,401

Total minimum lease payments

$

108,178

XML 29 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Revenue        
Period of term arrangements not cancellable by client     2 years  
Disaggregation of revenue        
Recurring and other revenue $ 167,095 $ 133,355 $ 416,948 $ 333,096
Maximum        
Revenue        
Period of notice to cancel by client     60 days  
Recognition period of nonrefundable upfront implementation fees     24 months  
Recurring fees        
Disaggregation of revenue        
Recurring and other revenue 161,266 129,976 $ 402,605 326,012
Implementation services and other        
Disaggregation of revenue        
Recurring and other revenue $ 5,829 $ 3,379 $ 14,343 $ 7,084
EXCEL 30 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %AHJ% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 6&BH4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !8:*A0D?4[!>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.FD!H:CK91,GD)"8!.(6)=X6K?FCQ*C=V].6 MK1."!^ 8^Y?/GR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[EFCVB-4G-^#0U)&D8()6,2%R-K&:*D3*@KIC#=ZPK-]9&W%*U[PNX(_;$4MN9"WXF-R M_>%W%7;!V)W]Q\87P;:!7W?1?@%02P,$% @ 6&BH4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !8:*A0%$)\PC0# Z#P & 'AL+W=O>[)&EW)U7E[0=] M5K6]<]!-E1M[V1R3]MRH?.](59GP-)TE55[4\6;EQAZ;S4I?3%G4ZK&)VDM5 MY-.JSC M>W:W%;PC.,3/0MW:R7G4+>59ZY?NXLM^':?=C%2I=J8KD=O#56U567:5[#Q^ M#T7C4;,C3L_?JG]RB[>+>X)4,0""\R@P(S0EYX 1; 4*\RAPISRF274&))^;[5 !+PFJ4X3BFMX-N-, '#62"TC%;P/0<8'C"=P>3> M,TXK^+8C3,!WAN/+!*W@.X\P >L93CFC(>:^^0@38@/L<9Y_3 M7 O??80)N,]Q]CG-M?#=!Q@9<)_C['.::^F[CS A%9Q]3G,MN:\",('O XZS MSVFNI?15*";T_\5Q]CG-M?3W&, $57#V.3MP,F M$"7WOXC> H.G._/V,,%E !;\!!$UWYN\T@"$[+9ET(I5JCJYI:Z.=OM2N M8YR,CHWAO>L+DW=XWU5^RYMC4;?1LS:V'W)=RT%KH^Q4T@]V(YYL(SM>E.I@ MNM.Y/6_Z;JZ_,/H\=*K)V"YO_@)02P,$% @ 6&BH4!" M=N6! 818 M !@ !X;"]W;W)KGIOW6 M;5/J9]_W]:%;SK=]?WPHBNYYF_95]Z4YIL/PGY>FW5?]<-N^%MVQ3=5F"MK7 M!2KEBGVU.\Q7B^G98[M:-&]]O3NDQW;6O>WW5?OO.M7-:3F'^<>#K[O7;3\^ M*%:+8_6:_DC]G\?'=K@KKJUL=OMTZ';-8=:FE^7\1W@H=1@#)L5?NW3J;JYG M8RI/3?-MO/EULYRKT5&JTW,_-E$-/^^I3'4]MC3X^.?2Z/S:YQAX>_W1^L]3 M\D,R3U67RJ;^>[?IM\MYF,\VZ:5ZJ_NOS>F7=$G(SF>7[']+[ZD>Y*.3H8_G MINZFO[/GMZYO]I=6!BO[ZOOY=W>8?D^7]C_"Y "\!. U ,RG ?H2H$E <78V MI?I3U5>K1=N<9NUYM([5."G@00\O\WE\.+V[Z7]#MMWP]'UE_:)X']NY2-9G M"=Y(\%Y1)O>G&.:T",<-50V8L5O5CNA0S>VK)>K*>& M2RXR.C?&3G3BN!--G#@A7Q4_&B%\^]&.+%LUY :TT^C5)2A6AE M+T'T$K@7,BG7@6>,(0 U(\@4>%2RFRBZB=P->?_KR'/V&,'3<1)T.AKC,E\V M*)E/BCMB@%*\JVA]C)IR2A#:Z"#D/&68"=Q3H)Z =:6-HM9+08;>A QO0,8G M(/<3J1_DR DN4N0(,J^4S?F1<0R0L:.#%O@M/64ML!)&FU4U,[_J.[=R, %3EQ/B0L8AC28=$-'=,0E&5B? M6=90IBERF@9*4Q0X*:[^DO"SY1]EI")':J!(10Y+\-$%9:@G06BL4R:W69'! MBARL@:XGR(&I 6^6G?N.9& B!V:@P$2.0F\B9.B#,@N1LS!0%B*G'#A:]I22 MRF,N;9F%R%E(-P%KY(B+0(N>4E"Y:#)NM$Q!S0O00 M0+=25(:"U=%I(0C.L M[#FN:IFK&AB90V8.:YF%FK,P4!8*&E:H?*ZY=Y+9NW,*1DH=+12+]..6-+F1 MEOFG.?\B98T6]N1@0=']LJ13/H;,=ZEE^FE./[JG66L!:C9JI$N6H(OQ=A-Y M;TA&G^;HBY1(FJ/O!V KJ*""'+6TC$?-\1@IM33'H_9&TTJOE'3#>+E,A:%E MCFK.T4C)=='<'C')59P@E*NXXN:L;SQ\_;UJ7W>';O;4]'VSGP[W7IJF3T.C MZLN0X395F^M-G5[Z\=(/U^WYT/-\TS?'RX%N<3U57OT'4$L#!!0 ( %AH MJ%#3C(0X. ( *$' 8 >&PO=V]R:W-H965T&ULC97= MCILP$(5?!?$ :P,!DH@@-:FJ5FJE:*MNKYUD$M :3&TG;-^^MF$1&#?9F_CO MG/$WQ)K)6L9?10$@O;>*UF+C%U(V:X3$L8"*B"?60*U.SHQ71*HEOR#1<" G M8ZHH"C%.4$7*VL\SL[?G><:NDI8U[+DGKE5%^-\M4-9N_,!_WW@N+X74&RC/ M&G*!GR!_-7NN5FB(>-_"M:[ &N#4;R4T(K1W-.I'!A[U8MO MIXV/-1%0.$H=@JCA!CN@5$=2''_ZH/YPIS:.Y^_1OYCD53('(F#'Z._R)(N- MO_2]$YS)ENK&L MS=AV)VG:V]R&L#>$@R%8W#5$O2&R#*@C,ZE^)I+D&6>MQ[M_JR'Z403K2'W, MH]XTW\Z)1]?$V!;M M'H@F*+$3)7:@6!EOX]DM-L<]Q00B<4(D#@CK_6R3AQ#W%!.(U F1.B B"R+] MT MYI)K +)TP2P?,PH)9SO(-8L<;>2B;X*R<."L'3FSAK.9O,4H2F\:EPFGL MAE&UWUF/L ,GL2L2_A"/4S8'0J-:J9O7#\(O92V\ Y.J[)KB>&9,@@J)GU2P M0O7+84'A+/4T57/>-8UN(5G3-T0T=.7\'U!+ P04 " !8:*A09 ,-?@<% M I& & 'AL+W=O>$E O'3WKWII#P\_%Y;,?/ MB3L]E=77>A-",_JVWQWJA_&F:8[WDTF]VH1]4=^5QW"(O[R4U;YHXF7U.JF/ M52C67:/];D)"V,F^V![&LVEW[ZF:3029;W=AT.]+0^C*KP\C!_E_9)\VZ C M_MJ&4WWU?=1*>2[+K^W%K^N'L6@S"KNP:MH01?QX#XNPV[618A[_]$''ES[; MAM??/Z+_W(F/8IZ+.BS*W=_;=;-Y&+OQ:!U>BK==\Z4\_1)Z068\ZM7_%M[# M+N)M)K&/5;FKN[^CU5O=E/L^2DQE7WP[?VX/W>>IC__1##>@O@%=&L2^/VN@ M^@;J>P/]:0/=-]#_MP?3-S"LA\E9>S>8>=$4LVE5GD;5>3T*DN@+H.( 4.H&$ W070-P$D&_ S8SOF<&9L)KQA M0P(PI91A6)YB6EJOV0PN4RP&$]YB<0:*,T DXIJ:Q4#%L"+"X/DV%I M'DKS0!J;T;E/^R%E+']84\Q[Q[?:/*7(:RNX-H#%!U\HK$T*O/4+,/,#PR,' MW$." 6(;R[R';J8UXS@.\@2<$Y8-Z0/VM*C)*#/#R5#HOI+EG+1"F**T3 M4BS+R"DN+\6L\U?;RJT\;+42>"UQK^VAFX2,(\WEI9A5AEMR#C"*6[+A&S?@ MI+/Z:C7<"L1V*X'?$O=;"0PWRW0R?RFF+/%5G /,>,=KCB7L5 S.'[9="7R7 MN.]*9)5\\P60X6:: R@^[)HK0Y09$H8M5V9 F.;",N"9,N,%!<"4S9*" F!6 M"NVY.MSI0$$A<4$@045 O"*0J3\[H9/'#E"QP.'B@-<;'FL)*&T&GSA<$$A0 M$?!TYC*U9RVD2@P!N+@3J;@4B_M.4A*@3E7PG!)0* DH '+)%P2$"@) MB)<$E)KS3](EKWS ZBW;MW(4BB2?^Q^$NA6&:P$"M0#Q6H!26T;"0"F0"@.A M@+#/0]T*PU4 @2I \2J@AVY>#[WGOK8 &#GI>)D+,./)\QH.8%IE>J#,)5P% MD$[7M!H:(>RS!'R6/\[S'G)7R8J[C#L1I(SBXY-2\HZ77$L8:_")QQY+P&,5 M]]@>8M*258TH7I?G@))W_#UHB7L<.*DA[+($WFS5P)LM82#P_ R"O-QP=%TX[7_S":_5 M^?#Z?-&4Q_Y@?G+Y[\#L/U!+ P04 " !8:*A0MNI';6L& ! )0 & M 'AL+W=O.R.=1E<3\, MVFV7E"1^N2LV^_G5Q?#=I_KJHGINMYM]^:F>-<^[75'_=UUNJ]?+N9F_??%Y M\_C4]E\LKRX.Q6/Y9]G^=?A4=Y^6IUGN-[MRWVRJ_:PN'R[GOYB/:T_]@$'Q M]Z9\;=Z]G_5+^5)57_L/O]U?SI,^HW);WK7]%$7W\E*NRNVVGZG+X]]QTODI M9C_P_?NWV=?#XKO%?"F:F[;:C;-TJ>R*;\?7S7YX?1WG?QN&!] X@$X# MC#T[P(X#[&D I6<'N'& .PUPYNP '@?P]P'^[ _#O#?UW \'L?-&G;_IFB+ MJXNZ>IW5QQ/H4/3GJ?GHN^-[UW\Y',[A?]T!:+IO7ZZ,32^6+_U$H^;ZJ*% MDX6:%=+DH>8&:%P2:FZ1QH2:-=+02;/LUGM:-,%%TS"!"R:P8M%'C1\T^T'# M0K+2$C(Y9V)K;K1LX7TJ5+= I79PC2)21@XOWL+%6[!X)Q9_U/#[Q5/*&0[C M8!@W3&&#,(PG8#@!@SR]. *L\K1)9L3YNYY2!+(X2 Z#Y#H(B_U:Y2I(<+X? M-W5"%*1B$LS!!"1C) @3?5U$+@H3P:T!84BRU*@P"^(LDUH4I81@:0$.) MNNM1%(2R/@)=@\%C 'G8R;5K]"RLRW-5 R9U84H84L:!E%BNW>E0+E9P#(:9 M 30C60*,!I7Q:N'G16$R&&8&T(P$6F\,()7EC&0Z4[(P(8PT YC&7AZ&=+HB M&PT^DWM.G5R$"TCM0% DWFB2*TSF+<& )>5#]/$9ZVI:[+I/%>G5&$ZF.*$_*.T0J3IW)D4*].94(7I M8((3(+BR0Z0);F+^CS# "=E1=DF;OHH"OMP:0L3 BC MF1":U;V29N""8PO' "0 0%4@20-0%\@)49@,9B0!1JH"2Y);H '.72R6&4W)PH0PZJW_B?,,P]FB7H"T M!A8T [Q1-U16V^M0%B:$*6Y1WT": PL G2:R:3.E"M/!'+> X\H<6.!C.6)" M',:S WCVLD@ZC6=Q#%9.HW(1.0 .8](!3"J;XC0FTR36W,.0=*AI('LW3MM- MFZMZ/:4*T\' =:BU(/GF-$ECUYN+]#11NT"Z,P?:!;:[+9*W,M.Z,"6,-0>P MIOR9T[Q:6(IM,<:50TT#:= <2)Q/RL*$ M,/H<0)^7??51%)18V0%S&GS4G!R]9+?[2>E(6_(6 R,R*S-,X,C+,\*@Q-FW\R^ M5&U;[88'11ZJJBV[*9,/W61/97%_^K M']K^;=J]KX_/]!P_M-5A?%YI>7IH MZNI_4$L#!!0 ( %AHJ%#T"\A2(@4 %49 8 >&PO=V]R:W-H965T M&ULA9EA;^,V#(;_2I#OO4BD;$E%6^"28=B #3ALV/;9UZIM M<$F3'5\N)5]M7YK8?461,OF(5F[>VNY+_YS2L/BZWQWZV^7S,!RO M5ZO^_CGMF_Y#>TR'_)_'MMLW0[[LGE;]L4O-PS1HOUN1,?5JWVP/R[N;Z=ZG M[NZF?1EVVT/ZU"WZE_V^Z?Y9IUW[=KNTRV\W?ML^/0_CC=7=S;%Y2K^GX8_C MIRY?KY#GNVUT__5W<%_-^O#FMW?2_'&V?[[[>V3K:L M6&7KYRD(3;$F-9S>3[#1"FLBGH)A%#P9X'=1% PX:,!-!MRE :K%,IPT]:0Y M3)HJ5J82L6B5XRH0=J:"SE0Z&F^P@1H:J'4TWHIH3IKJPD]V[,2CWV@5A< > M.^.A,QXX(Q)@[?4T/K!,$Z"JR#)V)D!G G"&A3-!36,KYX0O6N2JX+ K$;H2 M@2MBEG74$:M5 1HJ9(LUF $&N%))"!@USY6MY>)ML,P4,L86H&2!0[(<9]&[ MYU1*!@O)]-$2F,?+>4A7"EL9-A#% H$L9I@%$/.A8 )3S *,^2CC<>@)L>08 ME$532'&+268KY5 MRVW6O)N(?: H'0(ZJK@JK3)&H]5LK&7564T]N2=N@.;* MNE 5G,%HM)J-7FV^FGI!KN$&B*I8%WS!9+0 C<%(9S3VV,1:>J-5%16K =/1 M CP&576:?;X$8<+L(\"^(+K_%F[R(TB>ML[5E4TAYPK@D M@,L@MQF"'+QL.V:7D,[YHDL8F*2!:8/ MDP99CLD;+Z/2.A?K.A:V'<;,8\"\2C:X#!HY=C$6LHK)5J B@(54ID+KZ. =5$"F#7#KG)CR7(W13K*KPJE%V3, M.@:LDQO8F@'#:E]Z%)A@# @F.X0U:S*QR=V3S'>@ MU^Q\T[[BBTB$2IIW3O1N9PM&/ MPR1SFF1D),F<9I2UA65U&%%.(XJ,1)0#[9C<)X"&2X_8%0[?'%BVD@E,'0=> M-.7+B],PL;F62)W@:5TTH2HT<@XSQVGFD%$GBIHEMLJI29*#4!AK;TOYB:GC M-'5(]ACK653_;X%#(2KPU<5A]#YU3].Y?;^X;U\.PWCL>W'W_-O 1QH/L\7] MM;W>G$[XOYLY_>#P:],];0_]XG,[#.U^.M!^;-LA93_-A[QLSZEY.%_LTN,P M?O7Y>WY?4$L#!!0 ( %AHJ%!7TP).M0$ -(# M 8 >&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q <$FW7; M[6;ML8W"Q06\3OZ^@!W';9R^ #/,.7-F&/)1FT?; 3CT M)(6R!>ZR5[D'YFT8;R9PW34ML;X#5$20%H4GRD4C&%2[SZ#N9 M,M>#$US!R2 [2,G,\Q&$'@N*!UZXK\!ZC&AHV"'>GQV\PU_,!H[GX'W ! MX<.#$I^CTL+&%56#=5K.+%Z*9$_3SE7A2=.#]3WI@K.V(IXY\5;[[V4--GGY!*(YICC%$-7,>D203S[ MDH)NI3C2-W"Z#=]M*MQ%^.X=A7\19)L$623(_EOB5LSG?Y*054\EF#9.DT65 M'E227/D1ZOP'6PP!C0O' M3_YLIC&;#*?[^0>1Y1N7?P!02P,$% @ 6&BH4"ZEB/BS 0 T@, !@ M !X;"]W;W)KM>EO0 MSKGAR)BM.M#"WN O;]IT&CAO&E:9@<#HHX@K1A/DK=,"]G3,H^^LRES')V2 M/9P-L:/6POPZ@<*IH"E]=CS(MG/!PQL^%DZXI M W![?F;_$&OWM5R$A7M4/V3MNH+>4E)#(T;E'G#Z"$L];RA9BO\,5U ^/"CQ M.2I4-JZD&JU#O;!X*5H\S;OLXS[--]EA@>T#^ +@*^ VYF%SHJC\O7"BS U. MQ,R]'T1XXO3(?6^JX(RMB'=>O/7>:\G3)&?70+3$G.88OHE)UPCFV=<4?"_% MB?\'Y_OPPZ["0X0?7E#X%T&V2Y!%@NS5$O=B_BV2;7JJP;1QFBRI<.SC)&^\ MZ\#>\?@F?\+G:?\B3"M[2R[H_,O&_C>(#KR4Y,:/4.<_V&HH:%PXOO-G,X_9 M;#@/*B5>LRVGC?[1ES M10-:N"O308M_*F.U\.C:FKG.@BACDE:,;S8W3 O9TCR-L:/-4]-[)5LX6N)Z MK87]TZ+&9I90:6B=-2RQ4&;U-]H== MP$? ;PF#6]@D='(RYBDXW\J,;H(@4%#XP"#P.,,=*!6(4,;SQ$GGDB%Q:5_8 MO\3>L9>3<'!GU*,L?9/1SY244(E>^0*7 M%+WS1D\L*$6+E_&4;3R'"S_[ ,\G/'_%QS)LK!.%WPLO\M2:@=AQ])T(-YSL M.8ZF",$XB?@/M3N,GG.>\)2= ]&$.8P8OL D,X(A^UR"KY4X\'_2^7KZ=E7A M-J9O_Z/P#<%NE6 7"78?MKB&V;XKPA8SU6#KN$R.%*9OXR(OHO.^WO)X)Z_P M<=E_"%O+UI&3\7BS;;GI ;'[% M^5]02P,$% @ 6&BH4%07Q<6T 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0+ES:5:]P?&7-F"%N[*]-#A M36VL%AY-VS#76Q!5!&G%^&YWP[20'2VRZ#O9(C.#5[*#DR5NT%K8MR,H,^8T MH>^.)]FT/CA8D?6B@:_@O_4GBQ9;6"JIH7/2=,1"G=.[Y'!,0WP,^"YA=*LS M"96X!Z4"$:DKGX+W !A>%!">8HC7)Q)>7@O-$S"TK1 MXG7:91?W<;KA-S-L&\!G %\ MS$/FQ)%Y1^%%T5FS4CLU/M>A"=.#AQ[4P9G M;$6\0_$.O9>")VG&+H%HCCE.,7P5DRP1#-F7%'PKQ9'_!>?;\/VFPGV$[_^A M\#>"=),@C03I?TO(T.5*:H8N3O/(N WO'XYO\"I^F_5'8 M1G:.G(W'EXW]KXWQ@%)V5SA"+7ZPQ5!0^W#\@&<[C=ED>-///X@MW[CX"5!+ M P04 " !8:*A0269+A;4! #2 P &0 'AL+W=O0K&YRJGNR (%)0^, C<+G /2@4BE/%SYJ1+R@!4S,5_@0LH# ]*,$=IE(LK*0?GC9Y94(H6S],N MN[B/TTWZ?H9M _@,X O@-N9A4Z*H_(/PHLBL&8F=>M^+\,3)@6-ORN",K8AW M*-ZA]U+PY#ICET TQQRG&+Z*298(ANQ+"KZ5XLA?P?DV?+^I_ 5!+ P04 M " !8:*A0HCI<:[0! #2 P &0 'AL+W=O/*D5>LRVGC?'1AS10-:N"O308LWE;%:>#1M MS5QG0901I!7CF\U'IH5L:9Y&W\GFJ>F]DBV<+'&]UL(^'T&9(:,)?7' >PF#6YQ)J.1LS&,P MOI<9W01!H*#P@4'@=H$;4"H0H8S?$R>=4P;@\OS"_C76CK6Y*DU [%C[SL1GC@Y<.Q-$9RQ%?$.Q3OT M7G*>[%-V"413S'&,X8N89(Y@R#ZGX&LICOP-G*_#MZL*MQ&^?4?A7P2[58)= M)-C]M\2UF,__)&&+GFJP=9PF1PK3MW&2%]YY8*]Y?)/7\'':;X6M9>O(V7A\ MV=C_RA@/*&5SA2/4X >;#065#\=/>+;CF(V&-]WT@]C\C?,_4$L#!!0 ( M %AHJ%!Z61O+L@$ -$# 9 >&PO=V]R:W-H965T#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051 MIR"M&,^R-TP+:6B9)]_9ECD.7DD#9TOA@9=Z+ M%KZ _]J?;;#8PE)+#<9)-,1"4]#[W?%TB/@$^"9A=*LSB95<$)^C\;$N:!8% M@8+*1P81MBL\@%*1*,CX/G/2)64,7)]?V=^GVD,M%^'@ =63K'U7T#M*:FC$ MH/PCCA]@KN>6DKGX3W %%>!12#[C^8*_2VG8E"<)?R>\*'.+([%3ZWL17WAWY*$U572F3J2[H-T%[[7D/,O9 M-1+-F-.$X2O,;D&PP+ZDX%LI3ORO<+X=OM]4N$_A^W\H_(W@L$EP2 2'_Y:X MA?FS2+;JJ0;;IF%RI,+!I$%>>9=YO>?I37[!IV'_+&PKC2,7].%E4_\;1 ]! M2G83)J@+_VLQ%#0^'M^&LYVF;#(\]O,'8LLO+G\"4$L#!!0 ( %AHJ%!2 MF^V9LP$ -$# 9 >&PO=V]R:W-H965T!V@7M0*A*AC.>)D\XI8^#R_,K^*=6.M9R%AWNK'F45VIS>4E)!+7H5'NSP M&:9Z/E R%?\5+J 0'I5@CM(JGU92]CY8/;&@%"U>QEV:M _CSL4LDFC#' M$<,7F.V,8,@^I^!K*8[\KW"^'KY;5;A+X;M_*'Q#L%\EV">"_7]+7,/LWB5A MBYYJ<$T:)D]*VYLTR OO/*]W/+W)'_@X[-^$:Z3QY&P#OFSJ?VUM )2RN<() M:O%_S8:".L3C#9[=.&6C$6PW?2 V_^+B-U!+ P04 " !8:*A0%5EBC;,! M #2 P &0 'AL+W=O,)IILSNA]9MMI2PZ8"G1[_GN!]FK5ZA=@AGEOW@Q#/J)] M=AV )R]:&5?0SOO^R)BK.M#"W6 /)MPT:+7PP;0M<[T%42>05HSO=F^8%M+0 M,D^^LRUS'+R2!LZ6N$%K87^<0.%8T#U]=3S*MO/1P";A-&MSB169DRXI(W!]?F5_GVH/M5R$@P=43[+V74'O**FA$8/RCSA^@+F>6TKF MXC_!%50(CTI"C@J52RNI!N=1SRQ!BA8OTRY-VL?Y)IMAVP ^ _@"N$MYV)0H M*7\GO"ASBR.Q4^][$9]X?^2A-U5TIE:DNR#>!>^UY#S+V342S3&G*8:O8O9+ M! OL2PJ^E>+$_X+S;?AA4^$AP0__4/@;0;9)D"6"[+\E;L7<_I&$K7JJP;9I MFARI<#!IDE?>96#O>7J37^'3M'\6MI7&D0OZ\+*I_PVBAR!E=Q-&J L?;#$4 M-#X>WX:SG<9L,CSV\P]BRS&UL?5-AC]0@$/TKA!]P;-GU M[K)IF]R>,9IHLCFC?F;;:4L.F IT>_Y[@?9JU>H78(9Y;]X,0SZB?78=@"20-G2]R@M; _3J!P+&A&7QU/LNU\=+ R[T4+G\%_Z<\V6&QAJ:4&XR0: M8J$IZ$-V/!UB? KX*F%TJS.)E5P0GZ/QH2[H+@H"!96/#")L5W@$I2)1D/%] MYJ1+R@A 1U3=9^ZZ@]Y34T(A!^2<=B4*"E_*[PH MQ&?.#ORT)LJ.E,KTET0[X+W6G)^F[-K))IC3E,,7\5D2P0+[$L* MOI7BQ/^"\VWX?E/A/L'W_U#X&\%AD^"0" [_+7$KYNZ/)&S54PVV3=/D2(6# M29.\\BX#^\#3F_P*GZ;]D["M-(Y73?UO$#T$*;N;,$)=^&"+H:#Q\7@7 MSG8:L\GPV,\_B"W?N/P)4$L#!!0 ( %AHJ%"&RTA$LP$ -(# 9 M>&PO=V]R:W-H965TR:5UPL"+K10/?P'WOS\9;;&:II(;.2NR(@3JG MM]OC:1_B8\"#A-$NSB14;( @4E"XP"+]=X0Z4"D1>QL_$2>>4 M ;@\/[-_C+7[6B["PAVJ'[)R;4X/E%10BT&Y>QP_0:KG#26I^"]P!>7#@Q*? MHT1EXTK*P3K4B<5+T>)IVF47]S'=[!)L'< 3@,^ 0\S#ID11^0?A1)$9'(F9 M>M^+\,3;(_>]*8,SMB+>>?'6>Z\%YX>,70-1BCE-,7P1LYTCF&>?4_"U%"?^ M L[7X;M5A;L(W[VB\"^"_2K!/A+L_UOB6LS[?Y*P14\UF"9.DR4E#EVRN?$CU/H/-AL*:A>.[_S93&,V M&0[[](/8_(V+WU!+ P04 " !8:*A0HPBBT;,! #2 P &0 'AL+W=O MT7P,;O^=F8;$3S:%L 1YZUZFQ.6^?Z V.V M;$$+>X4]=/ZF1J.%\Z9IF.T-B"J"M&(\23XR+61'BRSZ3J;(<'!*=G RQ Y: M"_-R!(5C3E/ZZGB03>N"@Q59+QKX#NY'?S+>8@M+)35T5F)'#-0YO4D/QWV( MCP$_)8QV=2:ADC/B8S#NJIPF01 H*%U@$'Z[P"TH%8B\C*>9DRXI W!]?F7_ M$FOWM9R%A5M4OV3EVIQ>4U)!+0;E'G#\"G,]'RB9B_\&%U ^/"CQ.4I4-JZD M'*Q#/;-X*5H\3[OLXCY.-SR=8=L /@/X KB.>=B4*"K_+)PH,H,C,5/O>Q&> M.#UPWYLR.&,KXIT7;[WW4O!=DK%+()ICCE,,7\6D2P3S[$L*OI7BR/^#\VWX M;E/A+L)W;RC\BV"_2;"/!/MW2]R*^;=(MNJI!M/$:;*DQ*&+D[SR+@-[P^.; M_ F?IOU>F$9VEIS1^9>-_:\1'7@IR94?H=9_L,504+MP_.3/9AJSR7#8SS^( M+=^X^ U02P,$% @ 6&BH4/5G65RR 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[-)5-YNVR>T9HXDFFS/J9[:= MMN2@5*#;\]\[4*Y6K7X!9ICWYLTPY).Q3ZX#\.19J]X5M/-^.#'FJ@ZT<'=F M@!YO&F.U\&C:EKG!@J@C2"O&=[O73 O9TS*/OHLMZH+L@"!14/C (W&[P $H%(I3Q/7'2)64 KL\O[.]B[5C+ M53AX,.J;K'U7T",E-31B5/[13.\AU?.*DE3\1[B!PO"@!'-41KFXDFITWNC$ M@E*T>)YWV<=]2C?'!-L&\ 3@"^ 8\[ Y453^5GA1YM9,Q,Z]'T1XXOV)8V^J MX(RMB'8[AJYC]$L&0?4G!MU*<^5]PO@W/-A5F$9[] M0^%O!(=-@D,D./RWQ*V8[(\D;-53#;:-T^1(9<8^3O+*NPSL/8]O\BM\GO9/ MPK:R=^1J/+YL[']CC >4LKO#$>KP@RV&@L:'XQL\VWG,9L.;(?T@MGSC\B=0 M2P,$% @ 6&BH4#\L75;P 0 9@4 !D !X;"]W;W)K&UL=51MCYP@$/XKQA]P*.JNMU&3VVN:-FF3S35M/[,ZON1 +.!Z M_?<%]*QUZ1=AAF>>9P: ;J._#16@+K2Q5QZ"7'>\] 77N/X6GN4H%6<+BTZ% MD;=Y[7J[3O-)\KB$N0/P$H#7@-3JH%G(9OZ!*%)D@D^>F.]^(.:)PQ/6=U,: MI[T*>Z:3E]I[*W 49^AFB!;,><;@#29<$4BSKQ+8)7'&=^'8'1XY,XQL>+0- M#P,W0>PDB"U!_$^)R:Y$%^;@%DF<(HF#X+@3<6%2M\C!*7*X)\#I3L2!B1[= M(D>GR/&>( YV(B[,?_Z)U"F2.@CP3L2%B78B:/.?,Q"-[7#IE7SL[739>-<*="K!@WZZ5@^]U:!0*[,]ZKV86W\V M%!^6J8;6T5K\ 5!+ P04 " !8:*A0CQ*W==,! "]ZN"BD1R&8 M^G4&+J<<[_!;XKEK6N,2I,@&UL!7,-^&B[(1656J3D"O.]DC!76.'W>G<^KP M'O"]@TEOYLAU>5P7&AA ET(="4.,W)S0@CG/&+K![%8$L>JK!0U9G.D_=!JF M[X,5[CU]OZ7O_B,0!P5B+Q#_U6)RUV((DX9-DJ!)$A XW)F$,,>P21HT20," M[^Y, I@DNC,AF],A0#7^7FA4RK'W=W*37:_>(_6GZP]\OK=?F&JZ7J.K-/:, M^I-42VG EA(]V(9;^U2L 8?:N.G!SM5\8>; R&%Y"\CZ(!6_ 5!+ P04 M" !8:*A0[,2W[?D! #+!0 &0 'AL+W=OX+C[]P/LNIY[ M_6+@>%[NP%S:*?UB2@!+7J6H31:5UC9[2DU1@N3F3C50NYV+TI);M]17:AH- M_!Q(4E"V6*RIY%4=Y6F('76>JM:*JH:C)J:5DNN_!Q"JRZ(X>@L\5=?2^@#- MTX9?X2?87\U1NQ4=5N)T_J;^)=3N:CEQ P]*_*[.MLRB M;43.<.&ML$^J^PI#/4E$AN*_PPV$@_M,G$>AA E?4K3&*CFHN%0D?^W'J@YC MU^]LDH&&$]A 8"-A&WQH;Q0R?^26YZE6'=']V3?<7W&\9^YL"A\,1Q'V7/+& M16\Y2^*4WKS0@#GT&#;!O".H4Q\M&&9Q8!_H#*#IY3!+T-;010PK5UJ&%3:)C MI[IGX3&^P_LV]X/K:U4;GP\"Y*67"I+.[<_U&ZSCHN!%RLG[I.0'3? M7_J%5AVP$ $% 9 >&PO M=V]R:W-H965T[>]7)B&9\E_=)5I<_R(404UNW+S(L>/,/=SP&AN_C/<@%NXJ\1ZE))K M_T7E51LI9A5;BF!OT]CU?AQG_3LM3* S@6X(9#+RE;]GAA69DB-2T]X/S/WB M^$CMWI0NZ;?"K]GBM"IKL,W)S0C/F-&'H"A,O"&+5%PL:LCC1?^@T3-\% M*]QY^FY-CY.PP#XHL/<"^[]:/&Q:#&'^8W((FAP" NG&)(1Y#)LD09,D(/!N M8Q+ I%'8) V:I &!>&,2PFQ_*ED=00&J\9=/HU)>>W_Q5]GE?C]1?X3_P*?' MX0M33==K=)'&7@1_7&LI#=A2H@>[JZU]CY: 0VW<-+5S-=W**3!RF!\&UL;5/;;IPP$/T5RQ\0+U[21"M RJ:J6JF55JG:/GMA "LV MIK99TK_OV+"$;GG!,\,Y9RX>9Z.QKZX%\.1-J\[EM/6^/S#FRA:T<'>FAP[_ MU,9JX=&U#7.]!5%%DE:,[W8?F!:RHT468R=;9&;P2G9PLL0-6@O[YPC*C#E- MZ#7P(IO6AP KLEXT\!W\C_YDT6.+2B4U=$Z:CEBH<_J4'(YIP$? 3PFC6]DD M='(VYC4X7ZJ<[D)!H*#T04'@<8%G4"H(81F_9TVZI S$M7U5_Q1[QU[.PL&S M4;]DY=N_I!R<-WI6P5*T M>)M.V<5SG/6OM&T"GPG\AL"F1+'RC\*+(K-F)'::?2_"%2<'CK,I0S".(O[# MXAU&+P5_V&?L$H1FS''"\!4F61 ,U9<4?"O%D?]'Y]OT_6:%^TC?K^G)X[9 MNBF01H'TGQ;3FQ:W,/[^0=/FW[-V$; MV3ER-AYO-LZ_-L8#EK*[PQ5J\8$MCH+:!_,!;3NMV>1XT\\OB"W/N/@+4$L# M!!0 ( %AHJ% $D"R:Z0$ &8% 9 >&PO=V]R:W-H965T'#!>MC:EMPO;O M:QM"*9U]P?9P+C.&F6R0ZE77 "9X$[S5Q[ VICL0HHL:!-,/LH/6OBFE$LS8 MHZJ([A2PJR<)3F@4Q42PI@WSS,?.*L]D;WC3PED%NA>"J=\GX'(XAIOP'GAN MJMJX ,FSCE7P' EP8&O=@'KI*+ ME*_N\.5Z#".7$' HC%-@=KG!$W#NA&P:OR;-<+9TQ.7^KO[)UVYKN3 -3Y+_ M;*ZF/H9I&%RA9#TWSW+X#%,]^S"8BO\*-^ 6[C*Q'H7DVC^#HM=&BDG%IB+8 MV[@VK5^'2?].PPET(M 5@8Q&/O./S+ \4W((U'CW'7.?>'.@]FX*%_17X=_9 MY+6-WG*:Q!FY.:$)I.B,1FIK&T/E)JB LG-@VJA<6\N M2DMNW5%?J6DU\#*0I*!LM=I3R>N&Y&F(G72>JLZ*NH&3CDPG)=>_CR!4GY$U MN0=>ZFME?8#F: 8AO)!+X]>H229+3YSO[^H?0^VNEC,W M\*S$S[JT5482$I5PX9VP+ZK_!&,].Q*-Q7^!&P@']YDXCT()$YY1T1FKY*CB M4I'\;5CK)JS]J'^GX00V$MB"0 >CD/D';GF>:M5'>KC[EOM/O#XP=S>%#X:K M".]<\L9%;SE+XI3>O-"(.0X8-L.L)P1UZI,%PRR.[!V=X?0-FN$FT#=S.MOB M EM48!L$MO^4F"Q*Q#"/N,D.-=F]%WA<+4PPS']N&UL;5/;;MP@$/T5Q <$+]YN-RO;4C91U$J)M$K5Y)FU MQS8*%Q?P.OW[ G8<-_$+,,,Y9RX,V:#-JVT!''J30MD"*S@99'LIF?E[!*&' M'&_PN^.)-ZT+#E)D'6O@%[C?W@+-<*&:AS?+,Y'+(Y9" NS^_J][%V7\N9 M6;C5XH57KLWQ'J,*:M8+]Z2''S#5\PVCJ?@'N(#P\)")CU%J8>.*RMXZ+2<5 MGXID;^/.5=R'\6:WFVCK!#H1Z$S8QSAD#!0SOV..%9G1 S)C[SL6GGASH+XW M97#&5L0[G[SUWDM!K_<9N02A"7,<,72!VKJ:81KI MZ9*>)NL"VU6!;138_E?B]:<2OV+2Y',0LNBI!-/$:;*HU+V*D[SPS@-[0^.; M?,#':7]DIN'*HK-V_F5C_VNM'?A4DBL_0JW_8+,AH';A^-V?S3AFH^%T-_T@ M,G_CXA]02P,$% @ 6&BH4/!]=DUH @ F0@ !D !X;"]W;W)K&ULC5;K;ILP%'X5Q ,4FWLJ@K2DG39IDZ).VWX[B1-0 M#6:V$[JWGVTE_@H_/ M,%8$C?A5XYY?C3V5RI;25S7YNE_Z0$6$"=X))8'D[8S7F!"E)./X8T3]T5,1 MK\<7]<\Z>9G,%G&\IN1WO1?5TL]];X\/Z$3$"^V_8)-0XGLF^V_XC(F$JTBD MQXX2KJ_>[L0%;8R*#*5!;\.];O6]-_H7FIL0&D(X$L+H74)D"-%(&'9SEA ; M0GPO(3&$9$((AMSU9CXA@>CN66@W;02M0\QNVPAFZ6+&R=VWT-&XT#H*[FTN(DDB;2]5*K;3:JNVSDS@)6L I M.,GV[VL;EDW,L$U?P![.G+DP,_;D(JN7^B"$\EZ+O*RG_D&IXS@(ZLU!%+Q^ MD$=1ZB\[615)W=1_ MA/$*8J-@$3\S<:FOUIX)92WEB]E\V4Y]8CP2N=@H0\'UZRP6(L\-D_;C=TOJ M=S:-XO7ZC?V3#5X'L^:U6,C\5[95AZD_\KVMV/%3KI[EY;-H XI\KXW^JSB+ M7,.-)]K&1N:U?7J;4ZUDT;)H5PK^VKRSTKXOS9:R%J%2+'0M#$;I.YY(K/)I6\>%53#T=NR@[&D?Y=&R.T?\=^ MT_FLM?0\8\ FP=D0M9AY@Z%7&""C6\P2P72(0'O0N4$Q-^:TITYO#2SZ"""I MX\0_658?L]PXRM!\,4O KDT Q0E"E""T!.%-PD,G#@P3X48BU$C4\Y)!C!/$ M*$'<\P G+)H,+'%E TF3D@:.3\.@3'&(@>V[,-"B-/0J;-5'Z;)2#H07((& MER#I37""$4HPNK\(4I0@13QP.PK##)0J$+RW29^"$K=Q,=! [\+ # &$8B ? M@/;_(]#[*Q;PS@1V1\VVH.BF:('&L5.T&(ZF:1*[V6/]LB4T)DYUKQ ^IF%# M50/X[ !D,% V0(%/!OB/T0#X;(![A@/T&S4:T=1-,];.B3O6$12$+&1NCONP MA(Q")[;@ZF0L1+6WUY3:V\A3J4Q>KJ3=5>B1FI/5D<]AO !$OC17)WL2O],W M]ZYOO-IG9>VMI=+GN3UU=U(JH9TG#_J_'/15K]OD8J?,,M'KJKGO-!LEC^U= M+N@NE+._4$L#!!0 ( %AHJ% ,K$\#] ( #,+ 9 >&PO=V]R:W-H M965TWS.M;FYBPMO7MHC8\)Y+8NJ7;I'(>JYY[7; M(RNS]H[7K))O]KPI,R&GS<%KZX9E.QU4%A[V_= KL[QR5PN]]M"L%OPDBKQB M#XW3GLHR:_XEK."7I8OKLP)Z8^%4_-'+F#2R[O&15F_/* M:=A^Z=ZC^08%*D C?N?LTH[&CK+RS/F+FGS?+5U?*6(%VPI%D-O3^H.>ZK \?B-_:LV+\T\9RU;\^)/OA/'I3MSG1W;9Z="//++-]8;"ERG M=_^#G5DAX4J)W&/+BU;_.MM3*WC9LT@I9?;:/?-*/R\]_UL8'(#[ #P$=,FY M&D#Z /(>0#\,H'T _>P.01\0&#MXG7>=S#03V6K1\(O3=/>ASM2U0_- 'M=6 M+>K3T>]D/ENY>EX13!?>61'UF*3#X!$&^;,I)@4P \*3"@89&)*18"L<3S=8 MVPCDQX:(FRR;CUDF0@F8+Z()R"1? 4Q 00*J">B$(#02WF%"C:DT)IP%Q$B( M#2(A-D IP(1G1MHV-LB''06@HP!P%!F..DPPUN''AHZU#:(1\0U'-@AA0LUS M!E ^I@2V%8*V0L"6<>N3T-KF"XEC\^H"*$P"XRM+ 50<1L@P!J HIA0V%H'& M(L"8<11)9&TSBT/C*-:1=6^"V#S4U ;93)L;3!-3,]#4S#:%(I@@!@EBZ\/& M",,$R(=+J0\DUKR^(.A*J4172C8"**Y<;026VWN$/U_&$%P($;%5F!]KTH/& M]XC0,#1S0NQ2-D9-YJHY0-QCO M]%T[^3-K#GG5.L]LF@M=] MB^H-??+J/U!+ P04 " !8:*A06Z>AGLH# "+$ &0 'AL+W=O]1EUGPP)UW9-WM3EUEK'^M#T)QJG>UZH;((&"$J*+.\\E>+?NRE7BW, MN2WR2K_47G,NRZS^;ZT+EW[D>SN]S\Y% M^]E<_M&C0]+W1N\_Z3==6+RSQ,ZQ-473_WK;<].:C9V]&W%.5\$;YVBD5D/#+MA*(FF3((P5R*P M%ES-8)@9:^:(L^D$&Y>@) 9&O*LE?:QE8BA'UXOW"OB- L5Q>8'*BUY>3-9; M@/7&& E4+4 ML1!Q#"3B.G2F^2MD#*SR!J%$#-U/$(K&4H!MDF*8W4P"=RU"78L0UX#1Z\B- MAB Q RNP<;&8"P6,3N8I2]]3-G$M1EV+7=<$P150@A=I,KOJT#MEGLY(]Q&: M.,LB =<7P4(J0KC "!8QF_)@@1'L0<)3M'T\4S8CY4=H$G))!87N(1B1 N8& M@G%%8&U($8S1*+X7?[SI4#XC\4=HDH:V#CG10S#!(R=Z"$9E%,)RC7*,W]V> M>%>D6#N#Z3]"T\ P)IT NEP8*MAEDYGJTG?531W$NRU%VJVX\X5$\:Y&U?PB M@+'>@2'MP<'.0*G5]Z$^U MC;=[:X/A=ZWW6UH[^OA>#P\M.8T'OV#Z_\/J_\!4$L# M!!0 ( %AHJ%"ZSKA3O $ $,$ 9 >&PO=V]R:W-H965T*;$O-5E4KM5*T5;O7Q![':/EQ@<3; MMR]@QTHB*O7&,/C,-V? N!RU>;,]@$/O4BA;X=ZY84>(;7J0S#[I 91_TVDC MF?.A.1$[&&!M3)*"T-6J())QA>LRKAU,7>JS$US!P2![EI*9/WL0>JSP&E\7 M7OBI=V&!U.7 3O #W,_A8'Q$%DK+)2C+M4(&N@I_7._V1=!'P2\.H[V9H]#) M4>NW$'QM*[P*AD! XP*!^>$"SR!$ 'D;OVSP6AN_AM<0'AY<.)K-%K8^$3-V3HM9XJW(MG[ M-'(5QW'F7]/2"71.H$L"G7J9"D7GGYAC=6GTB,RT]P,+1[S>4;\W35B,6Q'? M>?/6KU[J+*7 MDZ:(&A4U^;;8_L-GGBR3)\H4:< F"=C\?Z-%$E D'&P?&DUHZ/JA"+DY_W"] MOC-SXLJBHW;^4XH'WFGMP/-63]YU[V_T$@CH7)AN_=Q,W_44.#W,5Y8L_XWZ M+U!+ P04 " !8:*A0U3<",%0$ !L%0 &0 'AL+W=O7I8WW7QI3TIUP=>JK-M5>.JZRR**VMU) M547[25]4;?XYZ*8J.O/9'*/VTJAB/QA59<0(D5%5G.MPO1S:7IOU4E^[\ERK MUR9HKU55-/]M5*EOJY"&'PV?S\=3US=$Z^6E.*H_5??7Y;4Q7]'=R_Y8$#\?5:W=O8>]*F\:?VE__AMOPI)STB5:M?U+@KS>%=; M59:])\/CW\EI>(_9&\[?/[SG0_(FF;>B55M=_G/>=Z=5F(;!7AV*:]E]UK=? MU910' 93]K^K=U4:>,_$Q-CILAU^@]VU[70U>3%4JN+K^#S7P_,V^?\PPPW8 M9,#N!B;V]PSX9,"_&8CO&HC)0/A&B">#V#>"G RD91"-Q1JJ_UQTQ7K9Z%O0 MC /H4O3CE"ZDZ=]=WSATY_"?Z8#6M+ZON4B7T7OO:,)L1@R;82BQ,,\(YHZ( M#(,[#8;1V#!@SAX#;"&"DLPB\4,O+QY>@+AG),L?\I@37&8+0%K;0$-C/22) )WCB<@PGS3"/ M'=0=$DD!=0DDDH)(7!"9V,2]8#D"8R8]QX"GJ*0^409&FG2,5(H+&>5(G\5V MYAP91%(";?;$Y1B.I((YY@C%)90B&FJ/Z\T$>A@>(LFHK3Z>N!S#\91+5[_A MPDRA,DM;J2A49IG*#"S*7K <@26$Q"[:N(Q33,<3FS<4ZF?4'/!X1*L M@(@ORDAB=^.I!X?)AA-+A M=]^A/"3W'EIYCT R6"HBXRNWA; M"C7=3#%AEQA9( 1)N%UBZ(RR=*;NCQM ?(%@V +AT"N&"S6CWHK'<,UDS$/Q M)M!#A45FBX87*D=1Q#'S&"[3#)%IZ=B",5PNF?"O'*Y:#-M/@LI!H1%,)+9L M^<%R!,9EDCGVZ@R7+8;(EG0=77!Q8(E_\7!M8*E/\5)$[Q)ISUD_6([!:#H3 M[$?>N" Q1)"D0],X/NTY\2X>QV<]A]LS6#P.=U1F[V$)V;,7*L=0G+O2QH6& M(T(C'>/%**C-BG B]4CJ&,W%FDH]G%3Z6:XW!MUP8[ M?:V[/M]9Z_UJ\(GU%T=6^X8NMA1I?Z:+E_'B[YO[\1[RCZ(YGNLV>--=IZOA M4NF@=:<,>?+)=-E)%?O[1ZD.7?^:F/=FO/\;/SI]F>XVH_L%Z_I_4$L#!!0 M ( %AHJ% 3 X98200 !\6 9 >&PO=V]R:W-H965TXSG3@)&BX9()W9OU]N MG0GV<4._=,!]JNJ4775LO+P5Y??J+&5M_ZKN]D<9+;ZV4W]E*NE\6U3I-N_+R]E\^;JH=GJTWEM2B^MR^_'U:VVS*2J=S7K8NX^7F36YFFK:>& MQX_!J7V/V1H^/K][C[KDFV1>XTINB_3?Y%"?5W9@6P=YC*]I_:VX?95#0MRV MANS_D&\R;> MDR;&ODBK[J^UOU9UD0U>&BI9_+/_3?+N]S;X?S?#!G0PH'># M)O9'!FPP8+\,O \-O,' FQN!#P9\;@1_,/ 5 Z>?K&[V=W$=KY=E<;/*OH N M<5NG9.$WZ[MO![OE[/[7+$#5C+ZMF<^7SEOK:,!L>@Q]P! W&&-V '-'. V# M.PV*:&RH9D[' ;8Z@KBA0F+2R_,,+Y&.X0'.A<$I99T]&TVICQUXT('7.?!& M#H2R)CW&[S!YGT@@F*M,R"Q4-(4:4>:0,M JE"Z<".T,%RELA7: M:G-?:9.=[H?X@1+L67@4PQJ&T$&HSXE0JGL33L_)[F/,B AQ ML8ZZ@(I:3P/H,0ZEG*A2.H$:TS'(.@%TJ$J'@$!,K84IU)@.E/B!"M(UF C6F@Q6:,$!'E:L!-&H"QGV5S@1J3 ?K/0&"+[1-V--KU%/K> (T M)H.5G.A2KM>Q+K] &&>A(H#Z0!H)UG+BZTHB3(N Y94 ?17JKDMT860!"[2B MF 6+$"QT0V[@C364!#IO5ZOE0(LD0LY5VA.H,1VLR 1)LKI-$5UO Z8?*>>@ M(H#B7!CDB6+QIDB\E6/AANJR'#*N%OTL5 10A(:F8R;%&D^!Q@?J[D=U]?8] MUU5%?AXL C N?&HH$8HW PHV@\#TM8 %G'[BC$VQZ-(YIVRJZRD)B';,IN@$ MK<&B26]CWEB?*3AJ!Z9RQVI)@5H:9P^K)05J&6B] $#,5"M8W2A0M\ SN,"* M1,/YV3*L#PSH@Y8M!!FR9;BC&>IH$U7<7(Q^(EO#]RLX'6F=,8 >2]YWU;Z8 M XHF0&/&N)<9Z.5 &%S@MF+\$_.&VXKI7Y2@2@"(F*H$]QY#O6>ZHV+:UZW'!]&[[>93[2]ZU+&-V2Q M)6!\1Q;/_5WE+_?]U>F?<7E*\LIZ+>JZR+I[L&-1U++A[GYI*N(LX\/])97' MNGT4S7/97UGV+W5Q&:YCG?N=\/I_4$L#!!0 ( %AHJ% =4\]MV00 &X9 M 9 >&PO=V]R:W-H965TTB\-T-?VZ^/#XP,L M#G7SO=UXW\U^5.6NO9MONFY_FR3M\\971?NEWOM=_Y^7NJF*KC]M7I-VW_AB M/3:JRH24OYQX>OV M==,-%Y+E8E^\^C]\]VW_V/1GR:F7];;RNW9;[V:-?[F;_Z1O'S@;&HR*/[?^ MT)X=SX:I/-7U]^'DU_7=7 V.?.F?NZ&+HO]Y]_>^+(>>>A]_3YW.3V,.#<^/ M/WK_>9Q\/YFGHO7W=?G7=MUM[N;9?+;V+\5;V7VM#[_X:4)V/IMF_YM_]V4O M'YST8SS793O^G3V_M5U=3;WT5JKBQ_%WNQM_#U/_'\UP YH:T*F!YO]L8*8& MYMH&/#7@H$%RG,H8FX>B*Y:+IC[,FN/R[HLAB_0M]]%_'BZ.P1[_UX>G[:^^ M+TVN%LG[T-&D61TU=*:A2\6]5-CL4O(@)5KE)TW2FSPY)>B4Q@[,N0OM< <& M=F#&#OABJCJ8ZE'C1LWNZ%*S(1/,%\@,<9IA.PSM,+ 3Q'5UU-BS<0P>PL(A M+!@BF,K*BB%N@J#< PEA&P[:<, &!S:<&&,,O VL -D0>!*TPE!8QD(984#C^E(9V <(B_2T-&*7E?V]RE.@(J'6&J%J@R>:P+ M##M-(@"L!)=)+G>FLRP/YR]UVBCG;,02QJ>6_&05\G,275H2ZR%%VD78J3$\ MM:0GJY">6N+SACD+W0!5;+$P9K7D+*N0LUI2M%^LE(0=J>L7*R..6,+(U9*Y MK$+F:D#37#NCQ8(!H;4NB^V_&B-52Z9RR,J5EK T.MQ_@2B>01BG6O*455R<*["^B<.=_C+AUA$M(U)"0).9$X0&,B^S5A#M(U M'"1 N'#+1II(D4>8@G0-!0G0S2HV(7& SAFF6/)A"!*"8"SY,+(H_43^8M 0 M HW(7XD02U;LG$!&J>+(WD"8-818(](7($3<3%)C([$QF# &$29,7R/+MQMC MP] @520N!K/*Z"L2>!)=+A2)H@+(^H6*98[!Y#. ?%I%NH@\\YKK\]=@Q!B$ MF#!_C<2'39T.WQ, &3G.(K>UP: Q"#3B01X A$,W4F,C-;'!A#&(,")_9?5T M$[YCN4>BR%9@,*H,JJY$^LK"R:8V&S-Y 9 MI2A26C'&#$O,N%C283CP)^H8QKZZ^IJ?'']4M>=[_M47_H@;WRQ/IV4_J4;#M/^N#E^ 3B> M=/5^^KJ1G#ZQ+/\%4$L#!!0 ( %AHJ%#D&B$QY@0 %H; 9 >&PO M=V]R:W-H965TR?Q)1=7%*DM6+O2 MKE3-:'<^I^ 6- EADK3,_OO-K0SXO ;W2R'N>XZ/C^WGF'AV**L?]<:89O*K MR'?UW733-/O;(*A7&U-D]9=R;W;M?U[*JLB:]K%Z#>I]9;)U;U3D 0_#."BR M[6XZG_5M3]5\5KXU^79GGJI)_5846?7?@\G+P]V433\:OFY?-TW7$,QG^^S5 M?#/-/_NGJGT*CE[6V\+LZFVYFU3FY6YZSVZUY)U!K_AW:P[UR?=)-Y3GLOS1 M/?RYOIN&740F-ZNF1YYZF-X^?H='KLLS,\_?[A7?>#;P?SG-7F MLBE#:7(?@V?VUW_>1C]?YAA SX:\*-!V_J8*&R@KCJ M9>GA15--E.*Q")A2T=N+TRA8C!U(Z$#V#N2)@SBTIF20Q+UD-XR#2<$C*VE4 MIL(TBJVT^3E;>CG3P)G@,G$D((()B&@"F)6 01*==!/'@JQ*+Y6F*JX$DSCB M&$86<,42>S8\=1KHA)(R5CCN!,:=D+@3:<6=T!R*Q)J.A8]( M4U$2.G96"J--2;0R3*QP4YH6Q6*66CMHX:G30!=%L8H3'+B"@2N"!*$<\\1" MS.F0CIT)&]0A"?9&2H)J'Y6&*D?(CM+"0,CVZAI%9XN"IPFW8_:2:2#CH9*. M4L1@+;IG',0=V3UQFI[(T0TN$TR ;NQ-/HK."1:YE@XN)XS6$\GL;3.*KBT= M'Y5&*E?(N P6@$D2^V0*;?ATO&2:2#C21R&CKAQ&6"T#DBF[+@IN2WH/%Z7 M+*Y+EA%B)'.$9+LT4G2"1)38J?-1::1R8%E@I@K$5'L_"4I#V?XRM60+/YD&,A:YC@L"LU.@ M$[)]TA3T3'LC'-U@O@ITH+5/FH(>:$42NJ;!\>8#4=A&A #TI"O'2Z61RO$C M16 2"T1B&Q,"0!:M'"^9!K*(.S.-82P0C%V+#P-2Q/ZD$)A7 O"*D$+08]N- MLD\J/B*-1*ZT83H*< *DG* _^;E2(0G92Z:!3*2.MV$" UD@(!-, (@Z*J;$ M$)4(HN3U'L4>5Z[WHQ)C3R+LV9B0 'MDV?B(-!(Y "HQ0"4"J V)411?639^ M,@UD0DB;;<'):_["5*_])4T]695ONZ;;VB>MQXN@^_X>R&I_8+>/#+0OV.UR MN.;Y[7ZX=?H[JUZWNWKR7#9-6?17""]EV9@V^/!+F^N-R=;'A]R\--W7I/U> M#;<]PT-3[L>;K.!XG3;_'U!+ P04 " !8:*A0'ATADQ@" !$!@ &0 M 'AL+W=OVM8*[=^ MI52W04@>*VBH?.(=M/K.F8N&*KT4%R0[ ?1DBQJ&HB!(44/KUB\+N[<79<&O MBM4M[(4GKTU#Q9]G8+S?^J%_WWBI+Y4R&Z@L.GJ![Z!^='NA5VAB.=4-M++F MK2?@O/4_A)M=;O 6\+.&7L[FGDERX/S5++Z)6*-R.+MM+0MV&L6SOV(_^]S%T0C0715! F_RV(QX)X M48 &9S;J1ZIH60C>>V)H5D?-.Q%N8OTPCV;3/CM[3Z>5>O=6)E%4H)LA&C'/ M R::81:(W1J!R01!VL#D(G*ZB&Q]_,Y%[":(G02Q)4C>$22+& ,FM9AVB)$D M>9R[=1*G3N+0P0N= 8-G.G&:X\ M@YTRV"&3+F3P2B8B(2'YHC5XE3J,@S3% M;CNITT[J:$_F)LB1(_+U MVT;"+"*+]JQANCUD90?-OF=SOGZCXE*WTCMPI8\&^P&?.5>@*8,GG:W21_JT M8'!69IKIN1@.MF&A>#>>V6CZ<91_ 5!+ P04 " !8:*A0>&>0CU4$ #4 M%@ &0 'AL+W=O&PG60%2856U4BNMKNKUO'C>V)Z= MRNI[O;.VF?PH\D,]G^Z:YO@41?5Z9XNL_E(>[:']9UM61=:TE]5;5!\KFVWZ M044>22%,5&3[PW0QZ^^]5(M9^=[D^X-]J2;U>U%DU7]+FY>G^92F/V]\W;_M MFNY&M)@=LS?[EVW^/KY4[55TB;+9%_90[\O#I++;^?07>GI6:3>@1WS;VU-] M]7O2I?):EM^[B]\W\ZGH&-G5*O^NKO9B]W_U\I3MW<_%DHF ML^BC"S1@EF>,O,+(6\3*1V@GR+,/(9%>,%%+\L)40J:R#\ W3 ,!& ;@/H"Z M"F"$D^D98GK(X4R2%$OMI M@+%5LG)1]6"H2;3!G!3DKC[,4SF.69XR^9J.E M(!D[K %.IFR,@WM&\5(34T!L#8EKC[@2SH.6VG]02H82YZVL $YKDUX1OR%D M("'C3Q\6.$ , \1^1M)]%;''5"84NP6U\F'$(I$*TTD@G03D0SA "@.D?C[L MU/4R]8@Z[^;Y'N*&! GL/P+08-> Q*<\!H@9021@A 2(!-X(88>B!RR*L$?1 M"),:,/K&5^*47$_V842&DT#5$#8@&N- !"Q#<Q(8C@>%XP*X>_U)8BN3OI4I#M2YQ.8CU0/"8*N0P"I\ M87P'<-<@=R&W1+ ]2& /(@F$P/8@@3T$Y<#V('U[ '* PM="L;N@!#C#U]N' M6T;8("1:AP1Z%..29C%>%\8ER*#[>[H,H$]U ;@[NC"N: 85'=HP<6##PP_H M@BN0_?8/=/&[NI92N;8"8#(6:2@G7,\,ZIE#RN)*Y >V HPKD<=L!MA?YD-9 MP*;ACBRXKAG4-85RPH7(Z7A9%"Y$!7JK)XOR>Z:.=>+ 5@ FC58A0KBL%5K4 M!Y15N X56-0'9<%UJ$ G]&7QE^M0%A]V3Y; J0*HZM R2N$Z5/H!67 =*M 1 M?5F,GR\I[9UM^##B6 ?ZB,)5K4!5!Y7%=:C0MCP4 M>A @W1ER7UMKM0%A^& M9(FN3@N[\]X_L^IM?Z@GKV73E$5_/+@MR\:V(<675N.=S3:7B]QNF^YGW/ZN MSN>LYXNF/ YGR-'E('OQ/U!+ P04 " !8:*A0J1KP1_0" #1# &0 M 'AL+W=O^_NX)%C<>'B11X94]YK M5=9RZ1^5:N9!(+='5E%YQQM6ZU_V7%14Z:4X!+(1C.YL4%4&$(9I4-&B]E<+ MN_%W,,Y5LP\L_Q4X=E_[,]W9L3T^E M>N*7KZPK*/&]KOKO[,Q*#3>9:(TM+Z7]]K8GJ7C5L>A4*OK:'HO:'B\=_UL8 M'@!= /0!6ONC@*@+B-X#X@\#XBX@'BD$;2FV-P]4T=5"\(LGVLO;4',7D7FL MN[\UF[;9]C?='JEWSZLX)HO@;(@ZS+K%P!4&KC$/4\P[2Z SZ-, +(TU(!+1 MM<0&P\2C-*88P-.(T&Y$-CP:AD.($\0H06P)XJL%2 XCJVTZ4#+LIT/%X6+0P?U&$,,EKE1Q*Y'TAI[B+B&?L,F: M3'U"0K?O">X6@MG%U3/<+^0&PP!N&, ,DX[_%#"0XWX'W#(PM4R&UL?91M;YLP$,>_"N(#U#R31 2I MR51MTB9%G;:]=L@EH-J8VD[HOOUL0QDQ;M_$]OE_=[^[X"MZQE]$#2"]-TI: ML?5K*;L-0J*J@6+QP#IHU^)**>9_=T!8O_5#_]WPW%QJJ0VH+#I\@9\@?W4'KDYHBG)J*+2B M8:W'X;SU'\/-/M=Z(_C=0"]F>T]7T0C0[1Y*!R?^80 MCPZQY8 &,E/J%RQQ67#6>WSXLSJLOXEP$ZMF5MIH>F?N5+5"66]EDB4%NNE MHV8W:**9)@Q6]YJ]0S,ID"*8,"(7QBY:N$=6@L\4=PEB9YVQ<8_OZDS= 1)G M@,0$2.X"9%:C!DUF-.W &*=VIY:B;+W^ "5UHJ0.E-Q"&33I+$MH<3@4'U!D M3HK,06'5NLL6.5:)W8^E)HIGG]<=2>XDR1TD:XLD7W0]C@*K:?NE:!V'-@J: M/2T*_&*FD/ J=FW-!)Q9IT'W&)FG^5\^3,D?F%^:5GA')M4#-\_PS)@$Q1(\ MJ([4:C!/!P)GJ;>YVO-A/ T'R;IQ\J)I_)?_ %!+ P04 " !8:*A0:[>) M-=\! #P! &0 'AL+W=O9 .@O ]&.YFC1JG^B+$L&V!$/O$>.OVFYH(1I4-QQ;(70"J;Q"@.?7^' M&6D[5&1V[2R*C-\4;3LX"T_>&"/BSPDH'W(4H,?":WMME%G 1=:3*_P ];,_ M"QWAV:5J&72RY9TGH,[1I^!X2HW>"GZU,,C%W#.=7#A_,\'7*D>^*0@HE,HX M$#WJ7OGP M!:9^$N1-S7^#.U M-Y5H1LFIM$^OO$G%V>2B2V'D8QS;SH[#Y/]($4T(X M)X2)[64$V]\1\XN 8ZKTIS:+="OM.%R_UZKV(4S_#=V,T M:4ZC)EQHHCB:-5C[SY#0"0FM0?0/)' ;1$Z#R!K$"X--D:-D9R6=E21^L/?= ME-A)B;>4PXHR2I(%)3TDB1N2."')!K*/5Y!DTTH:'X+03=DY*;L-)4[#%<:E M^<]G39V0U&&P[L6E6>\77AQ6<*M)__I#>GT=?/ M'%"HE9FF>B[&GW ,%.^G^P7/EUSQ%U!+ P04 " !8:*A0G$@ZN<\! [ M! &0 'AL+W=OSCWG7-LWV2C5JVX! M3/#&F= Y:HWI#QCKL@5.]9WL0=@OM52<&ANJ!NM> :U\$6>8['9[S&DG4)'Y MW$D5F1P,ZP2<5* 'SJGZ>P0FQQR%Z)IXZ9K6N 0NLIXV\ /,S_ZD;(07EJKC M('0G1:"@SM%#>#@F#N\!OSH8]6H?N$[.4KZZX&N5HYTS! Q*XQBH72[P"(PY M(FOCS\R)%DE7N-Y?V9]][[:7,]7P*-GOKC)MCNY14$%-!V9>Y/@%YGX2%,S- M?X,+, MW3JQ&*9GVOT$Y:"/YS&*MB#V;TB7]4?AOUKRVV4L1I_L,7QS1C#E.&++"A L" M6_9%@FQ)',FG\BB.M@FB38^1)X@^>/R/@WB3(/8$\0>"]*;)";/W&.$Q:1KN MMU62395D0^7^1B7YI$)2'5Y'%3CGZT.2CD(/S*K[#(9#\1?_CM\&JOO M5#6=T,%9&ON$_$774AJP7G9WUDQK)WD)&-3&;5.[5]-[G@(C^WE4\?)_4?P# M4$L#!!0 ( %AHJ%!O+3B7>P( &P( 9 >&PO=V]R:W-H965T9!T7;[)@3#GO==7(K5LHU6X\3YX*5E/YQ%O6 MZ#<7+FJJ]%1\] MJWBW=9'[6'@IKX4R"UZ>M?3*OC/UVAZ$GGFCEW-9LT:6O'$$NVS='=KL46P, MK.)'R3HY&3LFE2/G;V;RY;QU?1,1J]A)&1=4/^[LF565\:3C^#4X=4>F,9R. M']X_V>1U,D*E7[WF8I)EW-XX&S;[7X(D&C0I/>Q\1&$+L M\<(\" /800#&&%@'P31&XL,.0M!!:!V$TP@2?Y9DKXFMIK$:G$013(E 2@10 MT(S2:Z()!?DD74DF!C$Q@,$S3+S I+&?PI0$I"0 )9A1DB4%XQ4* 2D$H(0S M"@$H:&7'4I"2 I1H1DD7E-CW<0QCD _7DK\ A61^ @;1OT< )6AEW]!*V2( M-3\%@VB*^H (B? *"BS?'<( :GX4!M$413")DQ427.=^'OU%Q+1OI'+G2+<=&PO=V]R:W-H965T<5D0\L8;6ZLV9\8I(M>47(!I.RT9.W*1>[]X*6XY%(?@"QMR(7^I/)7L^=J!P8OIZ*B MM2A8[7!Z7KEK]+Q#GC8PBM>"MF*T=G0J!\;>].;;:>5"'1$MZ5%J%T0];G1+ MRU)[4G'\Z9VZ U,;CM=W[U],\BJ9 Q%TR\K?Q4GF*S=VG1,]DVLI7UC[E?8) M!:[39_^=WFBIY#H2Q3BR4IA?YW@5DE6]%Q5*1=Z[9U&;9]O[OYO9#;S>P!L, M%/M_!GYOX'_6 /<&^,, FVIUJ9C:[(@D6 %OH# MLH""*0C-0$&"X4('0-86L$:>Y;I-[T$O>KQO,8JF28%1_ZLHOYC9(IPCN]9F ML(U.A_FU-N,+?,B[X?>#\$M1"^? I.K"IE>>&9-4A0.?5,JYFK?#IJ1GJ9>1 M6O-NZ'0;R9I^H()AJF?_ %!+ P04 " !8:*A07J>PEAP" #S!@ &0 M 'AL+W=OYZE'(+92U5>[^_=J"3/&X^86^\+R<4SBG>2O5FRX 3/!>B5HO MPL*89DZ(WA90(HFI"*EW6XS/W>6BUS M>32BK&&M GVL*JY^/X.0[2*DX7GCI3P4QFV09=[P WP'\Z-9*[LB@\JNK*#6 MI:P#!?M%^('.5Y0Y@D>\EM#JBWG@4ME(^>867W:+,'(1@8"M<1+<#B=8@1!. MR<;QJQ<-!T]'O)R?U3_YY&TR&ZYA)<7/*19B%P0[V_"C,BVP_0Y]0&@9] M]E_A!,+"72368RN%]L]@>]1&5KV*#:7B[]U8UGYL>_TS#2?$/2$>"#3Y)X'U M!#8BD"XRG^I';O@R5[(-5/>U&NY^"CIG]C"W;M.?G7]GL]5V][1,9G%.3DZH MQSQWF/@*PZXQJUO,7Q5B(QC"B-$P8D]/KBP27("A LP+L$<$$E0@02)(1TEV MF-1C:H^A<4HSW"9%;5+$9C*R26]L6!1/<)<)ZC)!7*:XP!05F#Y^G!DJD"$1 M9*,\LYL\(]QBAEK,$(O9R&+VJ 6-\/*(;DS2Z)[$G0JCCY\EQ:N#WI9'&M%Q M!6*@.T5(\2*B#)%@XV[ _GNFY*+[N.O@&U>'LM;!1AK;R'R[V4MIP,I%3U:H ML#?0L!"P-VXZM7/5M>%N86337S%DN.>6?P!02P,$% @ 6&BH4.%%^MT- M @ SP4 !D !X;"]W;W)K&UL=91M;YLP$,>_ M"N+]:C!/(2)(3:=IDS8IZM3MM4,N =7&S'9"]^UG&\(HN&^P[[C[_^YL^8J> MBU=9 RCOC=%6[OQ:J6Z+D*QJ8$0^\ Y:_>?,!2-*F^*"9"> G&P2HP@'08H8 M:5J_+*SO(,J"7Q5M6C@(3UX9(^+O'BCO=W[HWQW/S:56QH'*HB,7^ GJI3L( M;:%)Y=0P:&7#6T_ >><_AMM];N)MP*\&>CG;>Z:3(^>OQOAVVOF!*0@H5,HH M$+W)\?U?_8GO7O1R)A"=.?S_\C>^=X$RN5#WS M_BN,_22^-S;_'6Y =;BI1#,J3J7]>M55*LY&%5T*(V_#VK1V[4?]>YH[ 8\) M>$K -@$-(%OY9Z)(60C>>V(X^XZ8*PZW6)]-99SV*.P_7;S4WEN9!'&!;D9H MC-D/,7@6$TX12*M/".Q"[/$J/0D2MT#DK#&R M$[@=0M$#L%8BL0OQ/(%DT. M,8F-:6U,GB6YFY(X*8F#LEE0DA7E4QIC-R5U4E(')5]0TA4EPA]<6>:$9&M( M&"P@V?K (C=CXV1L'(QPP=BLCROZX$YR)R1W0/ "DJ\;B?/EG:#9@V(@+G:4 M2*_BU]:.L9EWFE:/V#[(_^'#J/M!Q*5II7?D2C]K^_C.G"O0M00/NHQ:3]?) MH'!69IOIO1AFS& HWHWC$TTSO/P'4$L#!!0 ( %AHJ% &UH8= P, .0+ M 9 >&PO=V]R:W-H965TS#:5@WW3I%\#FW.-[CNVK.[V(^J4Y M<"Z]U[*HFIE_D/(X"8)F<^!EUMR)(Z_4GYVHRTRJ8;T/FF/-LZT)*HL AV$4 ME%E>^?.IF7NHYU-QDD5>\8?::TYEF=5_%[P0EYF/_+>)QWQ_D'HBF$^/V9[_ MY/+I^%"K4="S;/.25TTN*J_FNYE_CR9K%.L @_B5\TLS^/:TE&IWYDA>%9E)Y_.E(_7Y-'3C\?F/_8L0K,<]9PY>B^)UOY6'F M)[ZWY;OL5,A'W.352E!V+2J7,7MMW M7IGWI?T31UT8'("[ -P'J+4_"B!= 'D/H!\&T"Z WKH"ZP*8M4+0:C=FKC*9 MS:>UN'AU>QZ.F3YV:,+4=FWTI-D=\T_YV:C9\YPA,@W.FJC#+%H,'F!0F(PQ M*P#3(P*509\&AM)88"<8R& J@TD9BBQ# !"QMV[E@@@EU-J\M8O"24)B6!8#93% %K-D MM1@V6(81"[-T,1&SM]G%H(1:RM< *$U"6%($2HH<26@@:400@P3Q[6!MQJJ0V9C#;MZ3W6'=5XST*JOLIT M/SLA)%?9AW=J;P^JY>X'!=])_1FK[[KM.]N!%,>NIP[ZQG[^#U!+ P04 M" !8:*A0-KZCD)(# !X$ &0 'AL+W=O><^^-C^).SZ)X*0^<2^LM2_-R9A^D/$X!:7(W'DN?IE)XHL MENJQV#OEL>#QM@[*4H>Z;N!D<9+;\VF]]E3,I^(DTR3G3X55GK(L+OXN>"K. M,YO8[PO?D_U!5@O.?'J,]_P'ES^/3X5Z9F(W"KX;F8_D,F:1E5 MC?B5\'-Y<6]5I3P+\5(]?-G.;+=2Q%.^D56*6%U>^9*G:95)Z?C3)K4[SBKP M\OX]^[HN7A7S')=\*=+?R58>9G9D6UN^BT^I_"[.GWE;D&];;?5?^2M/%;Q2 MHC@V(BWKO];F5$J1M5F4E"Q^:ZY)7E_/;?[W,!Q VP#:!2CN:P&L#6 ? =[5 M *\-\+H >IW!;P/\>QF"-B#X8 CJ>33-JKN_BF4\GQ;B;!7-"W2,J_>43 (U MWTVU6(^S_DT-H%2KKW.?!%/GM4K48A8-AEY@B!OU,2N Z2/6)L(G88=QE,I. M*D52%]1(0/L42Q-!W+$F]&:6QSNRK$V,'^%:&&P[J^-9KQD#"3R8P*L3>+T$ M>JD 0UU,XD,2WU1)"4X0P 2!J< --94-QJ\Q>=-NG_J8)80L(:A3&^HJ-%A< M;>S7$#T1$101 1%,$Q$9%)^(SS#+&+*,P=BU4A=CLZ$LU/MQ#V@-0(.C(2[V M%Q>\0]Y B@&+(J"UONX_#2BZU$I'@TS081X(!4R!SM2 QI=,9$2&VH+W/V& M*=1]EZ&:F+Z![H.M,6RP0]AVB ?&.6!Z4%!;W.>2PL2PB3MQ M:X2[UB+L;@38&_-UZ7?YVRU4_WL#>Q=U@1S]XZ@%W=JD-V%]0=@)*7!"G6G1 M@FZ.]C:N+PE;)@66R2)=$C6I A)H+^42P$(R-CH)DD74TY(] AAUQ^Z /5!L MT]2T:<\?V(X4.R8%CCGTJ4>Q8U+@4[V1U&ZK[ MHCD+-P]2'-MSOM/]LV'^#U!+ P04 " !8:*A0J'&?9Q,# !/# &0 M 'AL+W=O3?!UZ)ZRI$X?O"4WDXZG8A6B]/[,!_I3F M+AJR[,J:-ZH432#Y?A7>H[L-)FV 1?PJ^56-KH.VE!*>,6W MNDW!S,>%;WA5M9F,CC]]TG#@; /'U^_9O]CB33$O3/&-J'Z7.WU MG2O])*Y?>5\0#8.^^N_\PBL#;Y48CJVHE/T?;,]*B[K/8J34[*W[+!O[>>WS MOX?! ;@/P$, R3X,('T <0*B3IDM]3/3;+V4XAK([FF=6'LHT!TQF[EM%^W> MV>],ME\%C2N3.&8K@C8Y^&QFZ[Q1[/IVS4E%.BF=9' )';=#UH0E3,[!H" M>_L>88 'NQZ#_<>34O<\WT)-Y< N@ @@Q^WB'C0A2A+LRKF!FLJ!/04E_N&? MK0AV @2T.:6NU@Z4CRV'++*Y(P/; 0+\@*8N4PP<"S(-ZK[?<8Z(?U 3[!P(,A!;NR2N\YY21!4V+T9\KKO#$ MS8=,7\:P!6' @E)W*NA!$Z%HD3N=M+D)FPJ"K0K[5D70S!L"PRZ$L==G23'3 M9QAV#@PX!W)/"@ BN;O]T6@\J[D\V$E6!5MQ;NP8/5H=IN5[;,>[__!NU/[! MY*%L5/ BM!D2[2BW%T)SHR5>F)X_FNE^N*GX7K>7F;F6W8C;W6AQZL?W:/@- ML?X'4$L#!!0 ( %AHJ%!<^O957@, <0 9 >&PO=V]R:W-H965T MO6^$NFZ-2IRC_I^Z!5I5KJS2?OMJ9I-Y$'E62F> M*J<^%$5:_7L0N3Q-7>*^?WC.MCO5?/!FDWVZ%3^%^K5_JO3*.[.LLT*4=29+ MIQ*;J?N%W"]ITABTB-^9.-47[TZ3RHN4K\WBVWKJ^DU$(A3J69Z^BCXA M[CI]]M_%4>0:WD2B?:QD7K=_G=6A5K+H670H1?K6/;.R?9YZ_GP-^JT'8&X2&@=<5JZW^8ZK2V:22)Z?J&FB?-GU* M[D.]OZOF8[N=[6]Z VK]]3CC(9EXQX:HQSQT&'J!84DPQ,QM#!TB'FT$\9,A M9O$AR_(ZBZ=S/2=,8<*T)0@&R3!,$$""H"5@EQ%$1L7F'29L,66+23@)C8( M4$",NBYL4, "%AM5L5$TCH,(I\5@6LQ*BX<4$W!(P&\O; @)0A"!V68(PXR2 M7<<, HE@(!$@X(83A FQDQ@ZB0%!9#B)[6WEV$<"?23 A]$ZBP[#+WU@%\3' M N(#)]9< U#DC_@9$2IB4;"$FRI$K&P2[IO!7 <-@\$B0BC(QY)-:OD9\X*5 MAMA2PR-J9A-87I@_Y@>//@&S'YE"!$$C8T6P0A .*,S!ZD&#?$::GF =(;8 MV K=@RYG*PX,T", 63*^ "!*?5.A 8HPGXPDAG6)1);$\FA$= A6'0)D)S)E M!X"8>2A8?@ :!H/EB0!]BDQ]@J#$#.8Z:'@LP#I&@43%(W-$L411-0I&'6[E0 H\2^OW9[Y[O_[#]02P,$% @ 6&BH4/AKRSPJ @ 708 M !D !X;"]W;W)K&ULC57ICMHP$'Z5* ^PS@V+ M0J3EJ%JIE=!6;7^;,)!H[3BU#=F^?6W'9$.P:/]@>_(=,SZ&O&/\350 TGNG MI!%+OY*R72 DR@HH%D^LA49].3).L51+?D*BY8 /AD0)BH(@0Q37C5_D)K;C M1<[.DM0-[+@GSI1B_F<%A'5+/_2O@=?Z5$D=0$7>XA-\!_FCW7&U0H/*H:;0 MB)HU'H?CTG\)%]M,XPW@9PV=&,T]7L3>]^')8^H%." B44BM@-5Q@#81H M(97&;ZOI#Y::.)Y?U3^9VE4M>RQ@SZ,6-G]:\T-R&RA&@@*.]'A-@2 MX@]"\I"06$+ROPZI):03!]37;C9S@R4NY"ZJ).:MO>@)(RG M1:'1VZ# 3Z91":]DYT;JHQU%AU[X$NFW-8FOPL4Z=,0WJG?VK>Y#OF^\WS _ MU8WP]DRJ%VW>W9$Q"2KWX$D=2*5Z_; @<)1Z.E-SWG>\?B%9:YLY&OY1BK]0 M2P,$% @ 6&BH4 L)*M$< @ 8 8 !D !X;"]W;W)K&ULC57;;N,@$/T5RQ]0?$W3R+'47*I=:5>*NNKN,[$GL54P7B!Q M]^\7,'4=%Z5Y"[J2/6.OVOA>+OU )P0$"JD5L%K.L 9"M)!*XZ_5](>0FCC>OZL_F=I5+7LL M8,W(G[J4U=*?^UX)!WPB\IEUW\#6D_J>+?X'G($HN,Y$Q2@8$>;7*TY",FI5 M5"H4O_5KW9BUZT^2!TMS$R)+B 9"F%XEQ)80?Q"2JX3$$I);(Z26D$XBH+YV MT\P-ECC/..L\WG\.+=9?7;A(U745VFENQYRI?@KE/>>S(,C060M9S*K'1"-, M&,PO,1L'9D @E<&01N1*8Q5]HD>7 =:?$6'P,$GB2Y7M=96+1&-GOV(C$(]# M1'.W0.(42(Q P4Z-U+<[\@[C\#'2SVOB7X6+=>CP;]3X M[*?=AWP_>W]B?JP;X>V95(_:/+T#8Q)4ZL&=RKU2XWXP"!RDWMZK/>^'7F]( MUMIYCH8_E?P_4$L#!!0 ( %AHJ% G/J0*C@, ',/ 9 >&PO=V]R M:W-H965TJ8ZE2+9-4)XYC!#?R9.TL.?39NRQG$_E M265I(1Y+JSKE>5+^78A,7F8VM=\&GM+]0=4#SGQZ3/;BAU _CX^E?G(ZEFV: MBZ)*96&58C>S[^GD@?$ZH$'\2L6EZMU;M91G*5_JAZ_;F4WJC$0F-JJF2/3E M+&*19363SN./(;6[.>O _OT;^[H1K\4\)Y6(9?8[W:K#S YM:RMVR2E33_+R M11A!GFT9]=_$660:7F>BY]C(K&I^KNZ/ K@)X.\![HA$+-" M,!W"T1ET:3 LC04;A+/K">(A@I+H&K,<8GR(67TZT_J&F1Z0F2C!!7.T[KPA MX%<$(Q5S40*W(7#[63(?+%R+\1M,T6!<0CFL[!#%0@*Y5D.4%WG$ [5#9N1> MR'!A'BK,&U2&B9 A05(SXR4-D0)PD%E?,I!9<)!GHPS(#E&0!ZGH"X(B 6 :8V 7#)2 ME0@5%2'+#3="-"R^[EX@/<90K@]:9X6A I\ 71B*C2TW);@W$V0KC)@$';%W MBE0'&,#"@,)>LN0N +IC% 5KN$)0](Z"UEBC7&,V0=%7QCUEB#38S08$I$$' M1%$>[&<$1>]( *6A,T8CTO"7 \7>#B,>2/'7 T7>#Q[8?$LZM&ON1M%@M3Z# M72>$VSKU!@EQ&HQ0X,9._?\H"VZA-$ L$'3Z@P%=Z?7(F"M1W&LI9K;^" 7N M;#1"](Z4C.$6P@B2!?R^,Z"^60$#C1$(I%EA&+@[$(P[LC<8[F@,<[1PA )W M#L9N[R.&[U#&D>T%^FAI0%=BW<'7YL>@-AFG]SF?BW+?G-XJ:R-/A:J%]$:[ M$^(]JX\#8'Q!)TN*C*_H9-V>_][IV^/H]Z3&ULE5;M;ML@ M%'T5RP]0 \9?51*I35MMTB95F[;]I@E)K-K& Y)T;S^,7=>%ZRK-C]C@<\[] M@ MW<1;R61TXU\%+735J&1ZT;J^C2&T.O&;J2K2\,5]V0M9,FZ'<1ZJ5G&TM MJ:XB@E :U:QLPM7"SCW*U4(<=54V_%$&ZEC73/Z[Y94X+T,J%(T@>2[97B#KQ]PT1$LXG?)SVKR'G2A/ GQ MW V^;I55U2L:/OX-H.-KLB-/W5_4'&[P)YHDIOA;5 MGW*K#\LP#X,MW[%CI7^(\Q<^!)2$P1#]-W[BE8%WGA@;&U$I^Q]LCDJ+>E Q MKM3LI7^6C7V>^R]9/M!@ AD(9"08VQ\1XH$07TJ@ X&^$>B'A&0@))<2TH&0 M.H2H3Y;-_AW3;+60XAS(?@.UK-NG^#HUZ[OI)NURVF]F 929/:U27"RB4R)I4@F"!2@H0*T G0H@)QL])+60IG<2TY@D3K@ +"8T2YV0 M?5B!\B2%?4Y GQ//9TH<,^L>DTS,D!QGQ%F >Q^&8Y03"KN3@NZD?@IG=F0& M\K/+US '!?(+\I%[@68DS9SZN\^]Q8D1(@1VI@"=*?QLD)ET8 0?%.CRA."9 MLP;[*:'.AKT#03,;$8.'R0TF@$3FVB%>5DF"S&_&%%SI. 82ZYV-L6=JS@I\ M'&#@/"#QC 1R>$YL8==&66^6!:S'%0\9WN7C/S+OL^JQ]HT0X]9#0VLJO_ M4$L#!!0 ( %AHJ%"7<\==/VL $?P 0 4 >&PO9<5\,^FK';I'GY6-]_5=U66KNO;+-OOMM^-AL/9 M=[LT+_X0'8K\[X?LHCP4^W_[PVPT^\.?_K7.__2O^S\]+U>'75;LH[181R^* M?;Z_CUX5W&=>%M%95-^F55;_ZW?[/_WK=_@.O[>,?BF+_6T-[ZRS=?/?7])J M$(V3.!H-1T/_S_MHV/+?D>FT-G]_?Y'/A[3:9]7V/KK,[LIJ MWVRXKPY>A^;E=UF5ESB_=?0\W7OM].K_K__UOSK7^+Y*BSJG;0Y/8I-N:Z]W MM2LO\VT6O3GLKK.JV6(X3,[&L_%DT?+J97:3UWL8?!^]27?> ._._^/UVXM7 M[_\C^OGMZ^>OWOP47;R]?/?V\OS]J[=O6KI\5:S*"I9 IQ1'5WO8EJBL(H*X MZAX^U_YVOFCI['WZ)7JUAAW*-_F*P3"\T,GL;#*%#RN3X3 ZW\&YKM(B>IWZ+9H]7N O6.'[\K,'EE>KVQ0F?*ANCO5B M-NI=57[*BY4W[*O7Q[IX5];[=!O]O_E=<)=GPV0^;CZDR9\#K@B^LIC,FX]> MERL8X]UM6;0!W60V/AL#QFD^?Y_O 5#+392,3JY/HZML=:A@=&]&Y6X'YWRU M+U(>C M9A"]^ +'5-QDP4OPYOSJ^;F'/M3>7QRJ"B\PWUH:'L[QX"')__#QIKDO@'S2 MU3[_E"$*2767'9<=+A/ RDU9>7OW.JU@%>>K50:MH,V:V[?T=;5+M]OHQT,- M5Z%NF]\+N HWN+"?JO+S_A; 9'>7%M[(NLO;#+KL;N,>\!41E>CM80_ 6^ ) MMKT&FU(!Z+T",O,E^G\RK_LA@,=TFPD-OWSH1O7I;D8W@^W_V[BA@HV+-KV]3;WLNRJ(NM_F:COO'=)L" M[L!SR/8UT.P/5\^CDV>GT;,H+Z+WM^6AADWVQOSW0P%T:HB4.%FV[5Y:U]#G M]][?:7U+1'J%7[*_'W*XK]#>&^1"T84,IO(IJ_>[4". 7204=51EJPQZNMYF M<51DWG5XGFTRF!:,6B)8K/;PI?:[>U=E=VF^CK(OP"+5 &]HM\C-# ! MY+/<9=$>N(?P8O@06C9?'5%YO\QMB?ORY]FO6.ESK#H8HD#V2L@$^'3V^Q8.*MN;5/H.+X^MH MSHOJ:$ $YK;Z$/M[[R0!0:A1:Z9'FLW0?$<<36.@+%%ZV-^6%5Y) M /Q2R4)17M=XS@22EH)%Z3X"E)H9E$H-0!A8W;;)0BC9?5_?I:OLW_X $%]G MU:?L#W^*6IBCUKDF4YZMFIZ==)\I_1!-Q_%P/GW,XN#-V6QX_,W.3?@3L+(D M!<'!XIT_ YJU8ES8;'F9[4&"G!IIWK$,=( B+Q3"A#*0H.#0C@+AS8?L6P;;F_ ,C$1UC"<5^UCL\P M7F:?LN(0()N7*'!5A DT#0=*0XT#[$8&4][K>PK;UH\+XPNI>@U<#.@2MJ]J MFV*S@3+(B0WD(FZ7K75Z0)@?ER/"6E-[LVN?/FQZFY>'_%,@I]L52<'^45Y:Z MJXEX$G>V[YQ!!R(GIA3/#[IOOORAJ#+%5-\ [:CYE:P^1>"J61< "+RK"[63 M7S.+B\!K[1M@T90'2C^F=;[JB=*>Y]L#XI!^K?^:H3B0K<_23P 0-YE&'R < M('-&*S\0G!0/FRCWTSF[EB8=F/""5#>$W%R.[P61W:_#@A)C=S K[Q2S\;?3MD,)LNIGUVE- <&F%0-$K023'1WNX"NJ*Q#>B3 FLU7>RTQH$$%.;;'= V4M8JRW=VV MO,\R]?#N +@?=_$.3N )N^J:(>(;$(7W6[I51%T)=2-M^0Y^Z!T$NI?#X%7& M(+DO%6L;I9_3RK\\3]1MU\PO,[W(6NY)T%#5U;9K#'%G.MF>ECO3ZQUH!Y?& MM.M['SO?N6#<@8@BVVRR%5$DI>B&;E+682!8WP%J7=U')^F:[PPV?%_> =:> M#6==^]&I-^R!0[QWOO(:]CLZ7^X\?G3M[S2.H>\V=+[31>Y0R_IR6W[NK]VE M5S;TRJ8JI?J&[ XM*J[UWPY*1XLWLLI69;%"2Z.@^? \G5*+4W)[E9C7XBHUN7A>K\Y;/4U M"2(W^*_*](59Y[52"GJ3@W]A[KO\L*N1UTP_I?D6U89G,-)9#2*!8#]]Y;_; MT3J[WI-X24#5HCNM:1R8T5U9(\.ZL?I@#S@L^R2.C=7?N)!>:E"KK#^F">U0 MP&<%VJ'S'4(24XQT"T";!FRA;_I"W;&KP):((Y#Z3I*-SL-K7QU URK+UFK8 M6HB!>_WNL0!%;9TY#20)$S[U#"UX4.BLM/H3V_-@Y M;7(89W7DG&@D0]]ZJM#=@S$L">Q-+;G((Z\]@(=[3RP0F30$QX-XE*B#Y)C4 MO6UEL-ZE][I=#[00O#2AC3VRK]!%[!G["(#"&II_X<:]3(1/V/?9=7:3%X7B M%^[(XOJKCI^.M6I7$ETJ=B,W M=.\IP0XO'"#IZ %J\K!Q]P&@K6QPO^+E>5O=I(7F%/"%YUF]JG+#T;H0M M3R?):=2WP^A__]^+T7#\0P3X:%NN$%_]#/(^@NZ%]06+3G#+L>EH^(/R$*%? MR0^G@+FB%)9<'M:*(U0XJB+ 3N^K17K#N-(0/3C1 PO^ MN(V[; ULUUE-5+(4"ZH'T14L-4=RAJ\9I(BB472E>CM+Z[/T3#6,3M3LK]+T MRDQ]G6U!Q*KNHUT)7R,8&T@RKITAS*PSF?]0NTL$Y(\7:@"<>Z"EH^F!V:T/ M(,'50 TR/23N&8@]FUQT!J.FBG&J-0PAN._2CTB=T/WB!N2Z-7#2-6T2+!ECG>W99L/A"44ZR$QH![3;]A$KPK&"W MA4K!$\RT6A-V^9SO;Z,/@ZM!=,/Z^^T]_IW=89=2)*\ />9WR"9JJ/OI_/R= MACJ&F8?,#+K;'M89'[;FVU%%;6&/-@.569]O2YQ7^1EUEO7ANL[7>5K!_@ZB M<[B'A-Y7^IV5D'K0E;1&1@(AR^X%@.L.YK37ZF-Q .YV6K3+,[OL2ILA("/ M6(XD#VLOJPW2/6.6QQ(; '%;.V^]NR%GLVB%X>]KA"',I.)Z^4C@FZ2 OD M,J[I-->LHJ<%SD@+LW/^@+@3,8WL?2ZBW1Z,.D&8MF?*_'=8WN!$#X$:4 M,P$J9V)J^->R@MG_G*5;&,ZA7H#OMG0;L5EYV%\#NONH-[T T66+^*XLTD]Y M=:CQ)%F3KGZ6+ W23Q'W ORO0:I?P7W)81X:D'\T?"= YX8=_NP< M]5VK06;:,N[>,^0;'"6.D@E_PR:)LCU>TP_F^G^=H9B1R18=HJ&W7:V)M#77 M;K*L5FNG7E2#5SO---*T:T-/M12LW[&H ,:[)E,( $(9H1.Q7BF._[T_M&DXP5W0](WX\C6KT"U863I@L"Y@(<.4GHEAFO%W^!;!+IMGI5MY, M7Z.?+WXQ-X@Y&1J3CCG:HN]RA=X:>WTQ$5EM *[+ =+P3WEYJ($L&2KDN[;;^-(@<1E,(XD>XC\Z8]R'AY!T6FF)V+(?VT&4D6@>"'O 0Z$O9W70 MFJ@JNR%S 6(*M?]7KF++N,FC532O25=J6.(7%^9HH:>4L#MS"OE.3-]0H 'Q M;X8(P'#WT;HD 56S*@AJ:B:YV#N[;$4D2)%!BR/!J41H!]@*[1F1#:(!=WFA M;H_#U=)8S4G+T=7D:II=*I3DR!O O*#=5F"8(B5J661PWVID8G&*:;1)@6(V MKW%(8+"3N"LY0B@V< ^OE :[QPI#$$\D_<]45T:3I"5)TJXQC@EV^.!K-1J2 M((4GJ)>;PW7-BS7%[GPR3$[SWFX.L)7WZ%"O'L@&B/LVS'(PSZ+F+$X'=@P9 M#\6NP!XJ:FT)-*"9=(=31];L&O$? ;^2?0#J]X0#MQNLG]1^OA)*&CE=Q:YG6X7A8 MYOSJ(II/@-N1_<41Z@J8"25NV&&&07;.@,]961K0O$S/_2.FX"4=I:?!'Q,MREC!3A #E5 M?GW8$SC!WC+GS/]=9_O/B)+WMT%PJ@CG"PX^^Y+7'188P6X#J-RI1>*L MKE-C7+'.V6@'HC=PVLB,JT%A5:1/[K\E.V"'#]B.CS$K4@)C?*LB?AVEC94" M,"0O]P1IZ1=US^C,%-#C32H2<6_0_+#*E(C0 MAC0%][H^C2YIE[8815J2#DIHU:[0+9D\<"PUB%YFU]4!3PWXZ!D#SLOSJQ^U MR__YU0?ZYVPXBB.R&];1"?N2+":CTRAV[D.J!B4I//LO!&IL_F D\W.KW-B_]4)$ >"2,LX.YTI.I"Z#BQ>P,@@L@Z< M2@*!U7Z&&16E8?/";%J+D%8[BI<& Q=T%U;W/<@?*Y*6,X*GE0S4X^LY: M<,$>(0M;?'")IX=[]0:DJVC![+=U&@%GBF$S@F%<*1QQ!,>>' M&S@YNHRM"&9QEHSCZ"6*47^AV(Y?F$-A?8/:C]'P]'MIS7Q9@12 Y@RCS-'> M+PKIBK:7+%OR<>).M(VE!& Q+RT(:^2<8OQNK22;1J\D"')TRD[T*O9Z()<, M'>Q@[X':*3Q81WQ(M5:O2BVT,QJ[B**8C#=,WBCX;CEFFA0K+9E1LV;T=(-B MTG,X30S[CY(I U#,?#\TWMY;J+Q#T@IR%>J8X7XB\FR;V0Y/&VDNJB68F4\1 M31OD?DV6'(5IM7A.B@SF]Y7$0VJJ L 5HR+4/'Z(6&&%NT8LHZ ?'5-PB LS ML]B/'DA)[IDKL9"[!\$2C=[ 6PY)0UD9+09E5A,R8R:7,!GJORLKU[)8JYLB+[7!%;<3H0%]T47V+%KH_5A6%?4 MM;;TEI@HXDM8,_,%Y3VTVRAX-9;'U!W8Y5G$B/H.F!Z0Y=(6'+['RK8FK6CH M(*E7S3%Z6@%?P_VKD,(!EKTC$X8VQBC=GUP*K&^'V)&8Y)KX=*5-DZR".71@ M^$C-K,TNF,ID3X:T)[R" $Q';J $4AA*+0P;8P",X:VL,61XKB'8;9IN?, =#<^&DYB)$LH&T27*\I<9:6<-2[D "'Z9 MHJ>(JT=[H:Q1\#/< S2UJEF;OL.%<)I#$YT;$.=E$9BAS1//"^_Q.C?:60&9 M1$Q1,*9<&JBL9&4SQ<#[UE,I3I%O5WH#!)TV/58F2F9AM:\-JSHJ7EQ::W5N M6=7LF8H7Z\"RP:$VJKC79;&&G2 =]G5:?(S>DBBVYJTZ>?WJQ[>7I\). )<& MI$'29*D]K=@J> 2<3; _H]^58HQV*:IY:ZMU0U1% W\2WFXN;6@KG2,\'^8 M/ Q:! LY+7(B1UC6CG*Q,GD;II(4Z:F'@UOXP+"&64/Y2])'YNPGC9\Q44'' MR%\6\'VE+Q-*D'P%I&P"VZ23>G5JW>-IMA,!IN&5,_ M>SRLK?A0;$ELQ8'0J$9 '4[XUE /8=QP(XVU(>*0=VMG5)UD'*WI!6%?++"@TI M[M89=_^YM J^;5;<[&\'D6M(IC=XR]:\$\;G"&_)QRR[@Z9\-7^^/-.::^DZ M92,0M2V3K[_0XZ)*O[5AT1?2=%$TAUJULTE:Z56+E5)@6C"$\I%M.X)-^1 M496[V52LN;['?GJOAO<$V6W@)@IFA1P;\L^7IGG+BNW>9BG #(FC7[LH[H06 M\A)UP8=KXYVHP(0.F:$4D[EINZ(#;HV%Q6T+H'UT'0(^S,8V39PJ3WB)Z/, M75O2Y"[X< ?(!B,"<'?4E38RA':5I*,1](9W>W%39C>?I(:G0ID1M,*O6<9UK M^U9FZ='UO8>&87)'/4-B8Z4)\ !KP-2K/5\!-G3'2L7-_"Q+ XI4J8E\;^;^ M>WV^)]68S&YA_GJ#NK+@/_K3ZL[:GY#&FKA8^ZVQ]\^ TUW&R_D,O\V2>#2; MF=>?1>/1+!Z"Y&6?3(:C>#:<]O#D&+B?F53.+Q9!RY MB3*:_ I,:PQ=3:A@.943A/^&2SGE23*+EQ.K/!>:8!]B+6#H?Q4^W6N# MA>>B16*KE;D-!A4P!D@KYTB6FMU)RA5T@B++80L\:,8Z;,=>W$)M+9F$J5S? M:X3;3F3(40 M:RZ5,.H=0RZL(*0T],AT"%K@FQ0[<)CII=58C8Q5N MF/;.#&S')J_JO=D4[3'J,KX;LA.2Y4U2Q+IS@CT1H7M6^_L[XU?+Z#>$_&KR M%3>$6?C$K)L0>9(/8$_-@1AGA-.<3W6M):S:'^)\5L(@[:B;@2QG*!..+9 M:"Q^S^+%5/XFV!O]X+08+98*G7 H:Q.C3.+Y>&A^ >9<6LR7#./1Q Z0C #U MC8PL)^S\S=TX@9;3R:G_?!POEZ/ \PD,%&J_C&?SY%3NDHH3"^[/%'I?BM^+ M>#D;]O[?0[H/ F1I*D24T&;DZTCII^]JBR^D:_QS40EKP$VL.6-+GK1WNX\!D)\E\7"'?C[Z>:J;-$!$"K4 M_&0-PK<6[5?679+?)P9U!WO .$K'\3*.!O)"O*A*)4+FW.0TKHVW. M4IT5MW2455:7A\K$!$/'+/1)I[V@?$FL<9=[C[_\-G9[#P='D1!U)WR;P G> M@P9IY&U+K6U*SV@EPJQ=?MX806D]U%^<[WW.^R/Q,%JBE8:;VL49ZL2Q54T9;&ZDKB?ZU(S"LK)O+Q&D&/_ M;;+5;5%NRQLR"2@6I,$X:NBU4#O3\%97DUGBMI? MT*8Z>4S3,<+VW\"(O9XI*1HP9"-0):7'"W(Q].=X M%,\64^_Q/)Y(N '872:^:#!>@&@P]R H&0'8C24(C6"4D0/K\W@T6CJ3GPP! MJA9/!@N/_?3%S']4C#-;Q,E0WEL0'Q9+*8N=H#0Y&S\"Y4@)U^ 3$(7%J0O@ M&0Z3HVC'FRT U]R1M$^2,8FWW>'P$-QXX.Y5DTG*.*5 G')%.X[ZF$IYI*HT'3T6X&46=FY%5V(G@T,F MIU'K2PYP!40N-K6NT0.?@X% %N6]TQ6:V2" T6'EO+W5]1F7=6;C:UCY631"!0 M-U-IB/H!&E[X_-/Q)("$AD0B:4>:I0B/W\*$8?90/_"-"Y:X:=/"\<4)9@9) MHN3PDR2)I].9 *"6/3 ',AO'T^'4GLG)'!EY0:S[U662/"-VX%AV)_%PY@N: M3:*TZI?:,#*3RTVFTQ! M&K'K?8\>4BL@XWP8#Z?R7$%2FRU]'MW);JPIBG-UT70Z MTU=WN&B&>CW^Z@[10FFN\1"^/]G5?1]2L2M]Y;,1]#MI]-NXA0O'-'_D<7]"#3=1RM#F^3(L MY^K/< E#N7'#>#Z5/,02J+6OD^FDWM(^D*Z4)=&'8>T7+00QLRW&HD4BXL%M"^%+!T1-4#'C0V >387W25/1$H:N][>9S;RE M ^-<+XQOFVO73B,R;2M0RKHLBDS; NTFC)=-W\(%&G+,@V:I4NEM(N<@=:J M'Z:VRU971'-&\70^\I["-(;V\-GI1?!)RZG]F$4/SH[M\P3Q:#DF+6!H\T(&DY.93^E5+R!A MGW=54OCU80\SY&'24BID>B/QTE<$A"Q 6]#>'LR6HC+>%T6:W]3 M1_-X*(SD!M_YT'X2<%W$MY?+Z!S)^MEUNOI(@1@F(Z#7?!9/%KY@,_7-HR?C MP&"S>#H9J#]5]UVC)&'C(D 6D-_Q@#U-M_>BNZG$2L-X"APV YB\N MF04,, %F%=]? "?!XTMD*JX7*K#B1>(X/LSD!3U)YJ?>"TNA8<*IO](J(F5N M(3QL40-BYAZ;D%Z7G\@-_QG,'/DH\L5NHP8@5L+ZAB-V MAAT'PI'[+SR-F MQG]&"H"Q(8[9V#4AGWIMIT^"^Z<@S"1#_S*- N@P=!>Y@]&WC_:3Z1"XVP"6 M],$ON%!X?3*>'T7\TU$\#?@S)2';\#0@,B93WI.EL/ M:'.8[:P_[DO(W%NY&0Z//7>2!86FG#V3XW_YR/2PW;C_]$0!+O)L@_^;\=, M[7(%'>S\APXLHZ-]U]F.'$DSRE]H#(280:G([I7QGD>)R3'6N<#X:BM@4N"4 M,0"[I;P<-8ZQ_OKISF@$EQ*)G5&IJ6UV&;G/RO&A)1N98TVMOU8#<^SSD?:] MOD*)PP$IPA,61;W10#A/?$0TFY%X'R9> 0(S7F) B7_C\18OXP0F:!U5* =W M'JIYY[T^'_HH&68V3WKPA9+-"UW]3EHHG!C(9Y[2Z$G.@Y+'ZIS3*FNU=;TW MO@PW%'M1<>91H $*X/_1=/6MX!S4#8B\Z+QO1_]X[&?S0(X]?^RG<]!;6=/) M^4>?]M<.UX"6(X]=O:G^[&:\O^;?P";_/DWUIV+F]4_!U#]%BU:FU=/V $6? M2KTE$6%'/>0_"79QC']M8?(#!JF0+@$$^Z&O!PBI.*8QW._>;&YH5E)5;=J% M.$9'8=P]^_%DTHLS%9OL^/6B=VC#V5W^/8MG4^G=>>*XHXZ EP_L\[?^>426 M_Q^,_3\8^Y\#8SLZFLFR6YL?0-?>^T=Q=5"#0&Y(/MO='/#8\\[.>^/MD-(! MTZ^TX+D'3;"C[X?B\(D3CP12]F(N<\#T.K[N3MPH44P069$G]:<\^ZP29J#E M6>$/E;C'Q@5C@0L=6ZN"A>0BE!64 M--,-(0>T8>.I257,^92A+ZX;PVV4^N)>)80,1BL[.\&Z!V>F66A/,"$6%PDS M6;54,1(J3<-#]=\#$M:AP?E9$BG/ '1VR:B&3_@ 0N"O84U58!!YEVU%,*5V M<:H\'?;*):,/#'(J([4,5LQSYC3:*J6_(91PM++\UX#S0)'/)YH*N9_D.[-A MCK/1 XJP^6Y'+W0,A:M+.Z*8]%SF?VWM@V_%:?MT+#."@K]MQH58E#V:3.+E M>.D\F<;#X<2^A&'P)L]F<\CQ#$0-G["AF_#HH7)%4\_]S.BMU1.O3'8P27ZS M%9KN6]+IAZXJ)V6OFWIKF2\_=SOL!: &WE E3I"IMQGSWI5 KL MA+)0]RDT<(YI_DV]B?/5+:%*Y-4PUW2X W=DM^@ X$'2/)NR?:]>7L)/ 44Y MU:2A1!C:E;# A+^5:Q60AE*R[4 5ERHJKL2,\8>[I#27CLE6Y M&!-C#!RR"2(]M:EMI;3G6+012!"$Z5X.6,48/&$,G_0Z/$-L$U6H#3)YGL6_:N]4 GH&R M.,IR>GL-Y[;"[,B4_%__BDW>O3U 5\Y)AF]5T4!2MVO/,E&NL=Y7!ZX2'%[] M6*W^@W^T=O;UX4X5&KV^A^EBI3$BNJ6&^E2'I''"$/V:*%&N\I4TC&VW6>MA M4;RB*2NF4SKAZ2#QIPKSL.&4T)TC TR-&)5PG]+.*).#/C?*1Y/__:"U_A1( M)&89!/ 0(E80+7)-M1EP8AN(Q^B',TB9AW?I/8U&[[)[.UK@W Q1>V?C"JJ MHW,B,@O+9:'4K7'NIE_,C#.ZJ(A>>1BUA)V6:G'[4L:LMARJ*,G77O'[F/%/ MY2H44Z/Q\<1X=&11M@P&9;'5Q5:[%IZ2G(%<#L]@?YM7ZS-D%NYM6TH? MIR6ENBQPA@6PQ'Z*9Q376!:CY%#WFFH98%&)[CNF1%73W)J**M4=76]HS2'I M!*^<[!2+@F54M. (VRRN#UP,16@,=0IQ.QXZ@$UHAK_K9%1-N=4R;(P%-$?V MFMD1(2[VEQ(ESA<35OQ:&:[XU>Z!0=&GW5?SV\J?VFWU=97:FNAHQ*7/^[$^ M#;-XO'#L^;-XZ$A>6MGW9+[6@3CD!).8QHNI;].:+.)%TNY<^ZW[W2F'Z;Y: MW2/-^_A=+\,A!4%GM.[F#W# 1A?JWJ-V-W^0)_;4!Z6V88\T?XA^PG;)KM3] MI]#=_N&N-V-,X2XBO=#0/25]BW]_?V\D=\12^H183OEIV2?+83QW]^!(^QY>QJ- NJFVX8XT M?X"S\33@=-$Z:G?SAS@=3QZ YHXT?PR::ZA>CT_A2/OCKL?2FY!0'R#.)'&# M-8%-F77X!#55O\^S:T\=K%\^F9]&^#_6!Z12F;:NI4F23-7N*.P8V'&0VS]E M9Z02KS(L64,Y:MFV9 +:V4OWW9N+Z,>T^!A';U*5<18 KE09%V+AHKE%'KFJ M1>9F.A,6+UP]%)8$;W'#I1#OHQ.<%,YF-/RA\1\]Q8J=G&';ST2]2^_AQE=5^5E5 M9'@V DPQ')ID7-2 C%QX<5C;J5J.YU-N*18NLD3;?+^\S9R)6/B-FZJ@*(Y] MPMKQI,GB'->DLMASD3FK*.<];&X GMOJ-L-Z0VME>U05VA5HC294M2.0<0PE MO1WKJ:R#[+I*/Q>F;H@[V("J%H/PJ+//R]WDG:$LP)L M#A4K2'4"+9X$=XQ[TM'A^UM592SC^KAV1E@#F].G4XYLK;4F-1S62":HXCQ$ ML?["+LWKG)/(D/^O2G9G52EW!_A69TYF;%.*E!,'L"476MCG @W)QVO,G9=? M'VP>O/J6%4PF![6K)T#0M#GB>*4Q>V3?JSHE&K3;-HU%;O)R4,GN5?U:;*NP M@[KG+OAR_5ZRR9,=@^WP;3<4MC)7&=X00Z%A&:&)-+--+?*:=2Y_B+XK"3&=VO[T7Q4P<'ODVYL";I@[X8_06WP@%.:9L+JU-"U2O]@[#+!=M6^.AN MB\6!"UGF#8[@!G$Y)K_0ZK#A8#&?_A$GE0S&^ T!:3@8TJ,A/6JF[' KW-QF MQ9D8 Y.3-! ^JF(H03U!3J"$O2SS*PL9(/C;"A$::&/HD/PF,)9''6)5R& 'YX$!PBY>X_ M%]7;NT$0DP&@>((!)(-N)YVG&>QM/)B:WEBA9C)NFLJ_Y.GC=4-N!:H/.Z,V MFB=W&W/3,)@ *%(,$5?%L]Q."I>)-@P.EYR*U,9Z>28I*5A[)HK%*:<-:RNI MHFX]%27!^V?+CY+J4*4$2:F,0J9*O#82ANA:5S9+7C.C")7X.RLWE&!/\VW- MRC=Q(QEMV9&6I#O+:S,A[:4_/&(O4:? R\^J:Q+2&P4C8BXLS>95C>IX:ERY ME6YS.]8 ^M\[@] 6^[:QRBG(I*@$OT^F&U4G MF9P)7,2I%V&L<8UIFORP=D.(9=, IC7E1_IQ;\F!O-W8@L.7 ?"#Y'\&GO I;;W["N'UU>[>S8V5M?E89Z'Z*WM M#:]9L:=L;-JK9!!,\F8WNB:63$^L5-70*6WJGBIA56S.,/R6W0TJ/Y+O&?LK MTY"E8F3*SO?,;&1?4#-2\\JQ$)\>B6O#DC]*HW0R8P?W3%>EQA.Z]UP7\ N/ MSXZTJAJ)6IMQO-&36A/RH)&H/GO&@VH90U?$EL!?$Z45:: [SQZ=53OR) TT MDF4TCL;4'"58XSYA'?A-H*J8$QERMBP(S(X^C9@Q$$%'/4;O'DZT6=^EJTS+V#JI=1DB M$,"P8]U /%]TY,SIWFY$C_ ,Z:T,YC1)'QG(D#Z&@ I-ESK?,6,9=!Q9*6EJ MS15UC,3#7+7R*YN,%+MSC=NGJ)TJ%FXPALH41I0=N9GZL,4TE($F,5\---^S M5QJL/*5J7B:K*'$_2,Q7NC*Q,NDKUXV,%;+H'Q AZM_J:65<3*O%<5AER[Y7 MGA;ZJ&#C\B\& #0<"?*2/0RB)"#]16?3;B#"3\@C7F>K5+EWB1*1&TK*C?KF MO%H==JCI(?ORRA1JW^Q-6:X&XG2D-#IFN)S(E"DW[=A@UA(Z*;1+M!B="BUQ MKE]MH=?5UO8R8;GRAO@2G62#FP$Q%X<=C/R.?/]>X5^G\%BAJ1;]5).DB/R/ M&E>;=.1FZXR/$ZZ-H+DB?W-E=P?4L-X"NK!@EL/4*BZKO4^_:"Y* I^ M]@. MY-#-@]E&[3@5*TF>2*Z%%BW&L7\\WC#,1T_>9!M.G2F@P@$R!7EKGC.>=L;E MI_)&Z@2S)Q6YV_-K7210[*LJ9879W_%@A+]YG:\/\(5/^.:0PI;M,_;QL*I" M\K.SG+;#,;OY IMGJ^_5;Y8VT$ZMM1ZI_CQ>E[2GW:KE[R99=!RRGT58Y=/7 MD&.,Y%(D);RR/EB!7HPYI77J0F7>P$K!CA8M5A)2ZCM9"=\KH51WY216C$=# MWP"!62?'@3PP!$5>MHD^F*.-M^^2D"P-12?+K>:>)8?LEBX]-HM?+^/ $;#K MPY[9O9\.'9N*_O3*K-HWW%26^K.?'"IZF<3+0(*>OV8XVVQ]ILL>6B9)B(XG M%&<0",@>#@+)Y;P^M;,J$[-F\_%@,8[^& 3'CM+.#M18%]BO@I^ 6N3KH>BK MT1L9VLE)G]@N)3)(=4;3USY %J (IXG[7E6=7UR[5N'"M$OS*W05+ $4KC? MD5-Y2IXH\+8!S^5:&3G(/M-,HG,<_S3QBO;S+5"1:+074G@YLD,@HRENO:5( MJ%NGQ$4\3P1'K0F/G6T6F"&4 ME>5*=R62@7LOY<.EGR0SF1;>6&IT#"IJOGR2+.+% M5*1MX+'[W:/%*%X$?.DH0H15/)0YRU0?>C:=S/3%=5:GKX#2[S;D%KPD71-2 M"7W8._2>:F.PB,*H@W4Q;*6=#F:J&BY:'"TCRUG)1_%TJ0H-S./A=-G(3-XG MM*^M'L#+SA6RZ(N"ZPKOUY859!ZF/B$UAM9AD'E.4RU>)*,J5&.("DRGP>1; MMLCT8C+\>@;Y9?"FPOV;3$)WQ5[5)(F3:?<573KY3T)7$V!X$FHQD2W&BZZK M.%W&$Y$[A:]!RW')!2[B9.XQE5[1*:[7'+W#&.A6F\#R-'(:VDN:GD8O_GY M%=XKK8>D)LZ5LX9@-N.@HF(T!)XY_*KTDZ!F^)1^HPF4#2X *9->KT,SY_6[ M0U4?5!R0[V:!>B%$3Q7&YI%9N]:Z224AU_MR]9$EV!H[8HLG-LAV=]ORGF1$ M#I0JE68*;X_^D_WMV6:G[>1FDN01SWP/A9D<5GACV&B]IX9J,W3^]AU5=(-_ M;E \5=$C0I^K#?+NY%UM&<44&A6R4GTC!JPR*7*@.)M15;-26ROW66NYNNLR MK4A99W9B$+TIB4%)/\-?THL#ZZVI2G(4+K$65FR[XCHOE+D_VVQ41,]:%_>6 MFSB(WA[VJ"9B4R*/%NIQ14;5@W:V$,XQA%@);:G2<&S0K>U8J@\^O^*PNV:N MP$*,L^$&HARPD7/2 *#T\A7K"-C8C>X-:44(,]:39NL(:WJL3@2?_GM:'%"; MQFS.I&6&Z1H)! U KEK*>RC#:NIZ!U#IS"_A+=^4ATK5*\)D QG1&0#!%<7< M3@;3/Y[J[3FZ'R[0Z%,GL!1'ITTT0#'7*@0$Z_%D].=S^$*C('F#73VY/B5K M)#'C#=^$O@ :TACY[9Q2]MK>0>8%53N>#R^X$>QIAK!P'!04:72.)J',W+&(,1;A@#BAT%79$4@N,!?XANR\]HK(]U/V(( M,6N[HX0DQ92M[A1FL,G(+$Q2%#H%8&@I63SMK)"K87JKKDN5J85@%#>[PVF& M41]M0RG8(3\+K7,0=JQYDG-(<92HAILFW#8QNTIRTCL$Z3$"TALSY?/ 7"FP M:JL@60@%2Y"9[*_+JP\UOR#D\I/91,@!5PHZ@>,D9_2\4,>E16U2:VNW%W-\ M'(9O=!R"T7O)I^\485N.F^,!1UM^DI,:BQQM+0MN42 0[?TY;S&.,8/H-;@ M>5"X5 -$86Y0S[U0;"(^;VR+T,RH6T*VZ0#9))-605&/)$.1:Z:@Z\=)N;T1 M5WC)33%:P5]HV4=,RT$(5@N/6(3^ :0"L]9>VLEX\%]%>;@WV*=Q6^PL5-R+?]R5<45H>Y[,&T;IT2T$FL4Q MCO7J9;7$H8C%F<3+B?W54;':3FPXMB^,XKF(34RF\70A:BU.XJFH8\(R9'WL M^MF=1 /%V/D]=2I@C%"*=7*B3X)ESU\5QM^\X>4AJJL^PUR87(,-UJ>9@:Z) MJ@17O4NT:M_.KZSJMEP,]=?%9&PH]]=6:/S@XDQNKI@8Y>ZE.*JV_OW,KP;9_:HO/@P;P7M4GH ML;-OOF\5?X8WNKFIT-W7'\,RC/J)@6O]0-=E/X@ 2+C:<*QUOO(Z5.R0_NFR M?$'#&=\&I["XX%$Q8%$&4B6CP6@2C0=+]R'@.E$D2Y^A<36S+&,R';OE6@9) MN#Y&UV=[67*@ATYV2IBN0,KC04,#.HD3T?RM>[^IZ"NO0/M$/N5H E,H-VY[ MJ@9#E=Y.DC)\#FS 7"'>69S,)GXBODO\@1-6&VOL)Z]+; M<-M!G\E#0?#&4C!WD2UQ#^@C'A#=<40^[);,0AB=@QZL3 E(,@LI*DCUS^HR MH1KY%16)+".:4!9< Y,ATE%Q!CXA:#=HF7;"@EX<720ZA*G-UKH&H?G[?)NC MW8.TIC0^C>KX1*6<74Y+6#:TD"M?:*^K%CZ_>/S_7@2M[=.UC M]D1I$92549F%E-=L35$X9%4'-*"FC'-R /!& MH(&8"^:[ I1;DR,W7T94=O_]D%9[SVSJSK:I5.N:1F!$E9 ,62 !Z?XV:2%5 MNP,#C&3*/;54![? MF=OZ0'*_86OP5E^W4',AA#G"S'0\$(:RH 9J-I&4;KD<"%)FT(&D]//APDW: M/9A/W3>LSM&\M'2X@VES%+FP%LU2$L^F4@*>CP=" J9QC8P'GS?>55K^II#^,)4 I3T IS"!LJYU$UKOZ-XHRI-R^47[$D>H=" M2R)A59 Z0I09TCV3S-Q=_;7KR!.6S%[B%!6"HZ+6@>(-$V' M458I8>0UACQN,129>OX%?B;LU_ &]I^D ?BMQ5G57OG8W4[MMJ1H .;S-J$?>\O?&MX-E=01;O'8ZY:.\\V6EH[]U8L+C MG,HQ\U>JL S\A0F76Z9*B@G'*-NTV@A&%Y?P1'9>VHUOU\0[P>!81&ATQ>&J MDZD7#_06@X>SM6/R'0)%^YUMOJO_?]A\"2R.F7O?^YLWF>HQ#.=.\<%&W$(R M6.=?S@A9>\@AXRVWB'?*?)(;+F1N9Y@%W7,J",(^"JAH.3#ZLZE"[<\6XZ3A ML/852M>)%L]'\6BX,/T^4C07*66:AAZVS=[W4D"3*8PWSLJ:@72T:F\:=!89 M)X3,[.KR-RG6*RI M8[#.,7L/0 .E=#7_#X7+N_QNWOM48L 2)=,P2BY@KZ.S:+P82(=Y^#F#IY.Q M\]3T$]1##@>^(C#T[#*O/]+WY0\;O$@FX8#CR3\:)$.8P6@P68@9)(/I@I]. M N[]B$WA;IU\/.WGP*?:WAD5$/)7>Y#4$;!UKG_&EI0,H6YA0YNY8J +P&C3 M5OZL$,EGF%]9:'8K1],[%29)[RD(3S0EF@_H8S:<:/2!%4*?""U-XF2\4#:K M>#F9?RU:\I,VY'L5]]_X)_JRVWY/,;7_]H<[16C^\*>39'@:V7>LDE>E6DI& MVBDXQ:EBJ*+Q4-SDY/G"H4?**KW=ZB3:*ZVW@X//C0O*)EL;:Z6*^TT_XX%G M-XS,$ J40LP*( V>@(YHAY479,[K&H3>*J=(''ASWP0<.Y,ZRSXBXT:1&0AQ ME/7'.CNNTQU@3C^'<6QS_:Q1&PR0% MXY3P!;#53 G9#0,U8,AC8\H6753'<<_ OV&]^:P7!N*J'1,+3$S-DNZ M+L83:VV3ZUX0KJP1@U. M3S=+5PN^H;K;C>UV9C^(FLCM%5=F>H^^2JT^Z$E"5=--0XG3&*>.YM*P\HYB M>'%7,$M!IC-VPSU./^75H8[.E4!ROOH''9*NI-? MG%^^N,*G6A7#20\!UPVBOY*%P-',* =CUL' MMRK(B;H1O@IU9D$34T<>E>/ M$*.,86+U66VEM>*-=Q#)UEL35J5 5.9FZ-93J\)8Y"H6%#A,2Z7))ZE,4W@. MYK8](,IP[2)%@2*G==LF5H5+8X0%L%[#R.0J[ 0/S\U*K?WE4!SJ P>EY,4& M$TNIRVXR") +5\SYC.YE'BKADOFWP_J&JP-=(Z7X9'E39-%99T F4UIEW4AB M@#,#("'?4UQ]+9-;*A-9PY6,&#L@"TI8(P2IHA74W+N/RFXW#DY;CF+&:#R8 M5\OT?)7\4B4)4!@=F M05QPX4 ,I18D#M2DD:)H#,*.()IALB8@/7K$JLW!BY.CM:@0'K\!( #A!K!A MZK'K[SOY\-(IF852:5!^!0_6'P5ZRX%*OS?"+P]BD)MJOL= 8/TU0S)O^G6' MHN+?<#[7'$Q5 M)^B:@=89=:WN5*98U/!12U+S[NX.K@[CJP-0DOK@GR"-H[8.";]I)^N"+-5Z ]S(OZ#:8?0AO+;["JCW3N>#A_N%O=4G\\S% **WW;OO P=6K%? MLW#,V WOR^\+^TP%]*_I*%X*A_OI.)Z)_ /P[T(D5H%_)R+IO[=B+4%O+$Y$ MVJF0KMJ0WVZE+UP$=RSPA'C_+IS8<$TU=S>>COWL$*-@*8Q1/ E41Q_%(U'4 M79-)L^O3>")J <#/Y70L?X[D$4WC^2Q,M3;F')WXSC1NL=(,E@PXW!R M[X)1%JXF%&,J#I2Z0UF @X9BKI% ^G/X MRV@^H*!4O&'^]95+&@;^XFR_7WJD@FO695XD+=DABF^X^*GE^*F(1Z4B!Q1:"8BE\,]?\O5/ M%>J^0=8?6!>C" 2&&W*BKYJ>;=I[RXADSY(Y9KYQ2^F89/]X[0!V169X7FVC M5\X-JE;H3DHGDJ4"C_+"NO9%P28N@4L2M0L M8JV6%=\&*EL"FZMJMU#M"S6J,Y!"KUPBH3:Y9K@:!&LST?@H3;1HD$VORTH5 M2LJ*&V7U4GWMV3M?12W<9ML[V@>NV,:55RJKD32S,V([N\.YU(1,8"KCL"T= M;DO'L!>]-OJI!,F\0"IACFY$MG !I7<:3K^/?M0O7-@7:J'$D2.PS8#L=SP/ M71/#N/%V%'F6)=_-0G4&&3&*N6T^93+^0%?"MG)NI_*NW *.Q'18^MNIEV^) MDR-O=!8T=8*V&H&I?/6!=30OE%^01P?18Z]/;\'.)%^)3$DX5-UB7!&T;IDH M!4?KT/E2#3<;HP-_9W=<:\CLEC&7V[#]G\[/C9?S0*4G[#\SP?'9JN8-'P,= MQ8'69E1Z?T;+(%80 _R-;@8U.WG-V$7QV(IMQDA_;B8K ,@KE_M$:TU7G6*R&_'C8<&UQE#A*Y:;02/I0'QELWA\:% MDT.##1J,3$3"#K7J2U/X?J.%_:B&KS:Z:2V-&U5LEQD2];O6%3 E$^+ M%>@^K5>*XW_O#VU-P:JAZG,0OD'$Z7VN\Y(NP0RV@Y]TRJ;I%V[2U/9INW6 MC+?+OV@1 Z=U>]AAYCA5>4]@7GV-?K[XQ=R@^I!CO1D1UL/3?8JSJ3+A44>U*XBQW)]&CVF'X=^]DFQTTI5,&]17PZ&B"R13QM?4QUT"IDJNS&* M*W645[9,+'D3ZA;SNFAYV_J3EZ,8_!VK$DL_&3XI28*V!RV'!&NH[MD RKGPMR+"BY0 M]E9[.N0@57W090$E[&J MN*J>E0FR+SGG:^@07)B!M\8"=L/A*@-N88Q2.;W3M%DO28/"JE2BR[Y;HBH M:)>4K$@Y_L,X),E@9*0R]P1PZ1=UW>C,%.QS5@OA!5A2*8@=:@NK>V<+=?&< M1I@S.UJ38IIR6S+<6+_E=8]5$=969$VY-?)*W#)C>=&8O?*D8<.)=-FD/1&5 M]4+F+I'((C1'=4>I=-U>VV8P/12FC% "[YX35ZA%50JW;8&[QCU'?RX5ZGS- MQ(1C?1KU>E$J_E]FUQ7%A@)W/V/@>WE^]:,.!CV_^D#_G U'L:XM>&)*UIU& ML7.G4C4HZ0:RSU&M1D1$X.3,L!1H5ZY9@JBR?54:/*ITLEIG0^JQ7%=[R;-- M='/(F= IQ;T)S^79%WKF-@,'[8C@\IP),K!Z3(&*4\W]6H+1Y=L/?6L@4=3J M*!XNQCIP%4M0>/9N5;3 ;A/C4C&0,G$J"%8Y+9X!YS>?+7'F!E!)\I*,,5TJ M>OU.RH.J)]RN9F$BG.ESIS_CY]]:XC94>($7D3J;C^$_>N=U@))*E*/B_5>' M'0E"G[(S14NB51XJI2JFG6V_5D.0QOM-KIT M3#,UD-PA6Q/RX1*ZI7:7>'JX5V2DYIAF856U2E=15K&Y-:IX8RM^>J70Q''T MU!)1F F\O9)SY1=1-T@AL-#S]/GIN=<\O*Q!0 MT&QE5%872IQ3A$"TO;2EQ%E&:AM+R>9B7EI&UP0#!M7FOZK9JS OR-K7*B-)IHJ#W@EBP:5!&Q$N MI&-A&40'Q*,R3M62T?/X(6*U'"?'AK4)>M0Q!8=8,8.-_>B!E%*A43)9)4O' MMCAZ P\Z)'+$&6";@5HJOM")X"2)6R_'L>F;D^!3:+DIRS.,VG4$3G4_0'*$ M^W'%ZO9[3;#%[418<%]T@1V[-@JIAE.+H=_$V!&OQ$JC+YQ@WL KU@ZM&\99 MGX\2(^H[8".#OZB*\>8>*PNBM!5".[-JCC?69@:J(XL4$[#VG8["DAI.N118 MWPZQK7*T)S+,BC[)>IA#!R:4E.G:N(0&=EW!Y1:47%0H7;[3E@EA= _!;M- Y0/N:'@VG,1,Y%!>B2Y1 MOW"9D0[:L*@+@."7[)[DG, +&U 7[@&:6JWQI3D@%\)I#DUT;D"G@IK"%P: MD%!)R:;VM&+;YQ%PU@M5Z'>E&"VN9"]\J#C! "T]B]RDO=@$:VXA3P,6@05 M.2V*=4%8UMET8F78/Q9%?S0^6RJ_-90'0N2IX(%T92C9.=26+U970,HZ6"R. M-U^O U4Q^/XU;&8FZI'H5;N)C(3?BLK9EJT;U9 &T8>"EJ+8;%,_/49>WL)%H#Y;L/X+CYAH[<8B"?SV5[WU:UUL*$\PQ'\6PX[6&0'5[M-F;%<+BG.+92(9;S.*%$WY! MF&+T@]-BM%@JQ0=G_--'I-M,XOG81K, H(K2&\DP'DWL $"NQB#$7YI#-KKL MYFZ<8'GRB5]Y^60<+Y>CP/,))A$//%_&LWER*G<)I=!(HMX.1L> M^[\3"6K -A2=:V-8YRN&#><(9IO6 1"U XY-MX+ M]J4VG:DCO* -/)<;YOZ%GC'7+"L1!V&VWI[;/(DG3P;3^P8F\-V0\ZZ_@#0VWSA1Q=AL1A[&4ZF8Y&\&$23Q7BDD+ L!&0 M GE#,17_:.Y.=#F:R(DNW<(ZWRBX!"K*?[/@LAS%"U%FYQF>5C*1L68G4\"" M3B[J!"CT:)KT@A?].0:BOO!C &H;NY!4#*:.D6)GD4@ M%,Q&#JS/L:*U,_G)$*#*+RST6W]V5;GZQ\(XLT6<#.6]'25.:7(X!:2.L_$C M4(ZDV :? &D?^UG$ 7B&P^0HVO%F"\ U=SB'DP2XP=FWB'>Z8>8?">T \D^& MS<=H3*EN6,9IEH(;B=P-?ZWR?7:&>8,"MSD1F]9>L4ALO2U>URF:'2WQ M1N:$E3)+-AC8WXIQ-9NJ'_1)WG%Q=&D"H^&]D&0^29)X.K4WY;QE!^P)S<:8 M9L,>TLDJ C@<#;OLF/6/BTX$[+P39%)P#-$^-O\T[>G37J"F_2!E]=^L5[G&^!'"%Q8 M%8%FAMO\SBD'"[S@>-C^8!Z=14ME>=//WI3%64W!F4HQ:9[].>K)K U@1K5 DZ&DB4@;I]'[P'C MRJ%(@1O9W8^JL?384BLLFC.@?1R1CI2"9M@G>S6U73YOZOR; M4Y_&TT I2YC&T$+"6[)Q"#J\G-H_EP 2S3-O'IE8(8@E,Z<.Z0P8J^&H#2PN M3!*)5S:)!.WJRP/Z+_V,90^PF."%(L=]))1@9@KF0:A3*C]/%F+N]%LC6JZ< MT_>MGZB<0/C7L4\E8@M)'6N?-83WP",#%O=WM//D;&>>4O"C_G%#M1@P9 '@ MY:7U0+MHS3HB9C$A+1& M)S.?O*E>0,(XU_[V9S"ALQI&Y?0[=.M__11B&.&'\=OH09+>B6NO/T'6&B]] MM7M(#18P(<';D]$BLM?ZNBS6_J:"^#6<^%GCICZTGP3L4?CV8SD/5\#+I9,A)(O85N4O>=XV6C(%Q"JF!>L,/ M]C#5*J"T"URBDX *&]A* #1_<JU+'%H.)ZH0 ?+Q+' M^C.3%_0DF9]Z+RRMA$U3?Z7+&*$KF8ZT< L1]=@$*FB$[C_/8.;($762 $HY MM1B.F ,,88=!\*1^R\\CNM9_1@I ::H<-:X#;*=>V^F3X/[I:!@G@0ROHP Z M#-U%[F#T[:/]9#H$UC2 )7WP"RX4:Z>.YT<1_W043P-&W22D()\&Q$1X?S19 M]$;]R(TF/OL[\TG/R7(8&&T.LYWUQ_VHZQ_ZPR4!4M.&_*&+25_D'Z"_HT42 M+Q:!:F6!33^93!;A'N9 PKO1_S*9Q>/$,6XY=8I/)M/AJ?=&(A*XXNR?&O_; M%'4=^'\T!*ELLNS _UVR!?EHJQ05UO]:#/)K"Q./U-?W9;(=BJX0Z45P,[W1 M0%),_(LUFY&L&4;& 80Y7D[BRUT6-V=4F8YR8N2-^++2D6;U MYWSHHQB8V3SIP>=(MD6 ? ;1VY]:V+LHR$[*/:*E"6\7T?_>.QG\R"./7_LIW_ P7_T87_M M<"ZP''OL*O?T9S=/^37_!C;Y]VFJ/Q6?JG\*?O4I6K3R8YXB XC55.K3\)NK M^?"?!+LXQIJU\*\! T-(3 :9=>B+N"'I?1K#_>[-P85F)56HIEV(&7(4F=VS M'T\FO9@NL3?LW@VE=X;)XZ[R0C8U, ^?^N?1\34_\'8_X.Q M_SDPMJ-^F"R[%=4!=.V]?Q17!X5C>=W;>&V^'Y&F,SFG!@*Q<5[6V0FAYR#:FI=G6I/2/+C6_!''#9M"-[+%:GHL2G>F[>^>ODG[ M1?&M-KDA1;=^:_)DMWSHDK_7M#V)^ARIS_&C%2&S>+QPE "S>.@%2^F/O<[6<2+I-W"]*TKGY75L"_^/]*\C_%Q&;:K!S6RW-,198."ZA2#PE%-]. MUG^OSR,RU1-B.:7!FO*+=!NV^Z& M\:TC.6TBZWT/CK3O86H;!0)/VH8[TOP!%K=I0#W3.FIW\X=8WB8/0'-'FC\& MS6F[6>\I'&E_W/XFK6F$^@!Q)HGK;@ALRBR@/6RR=B8)8Q_G.NF\V.EVL\"E2!1'_@<=(KV"!L4VV"5H5% M6,_*#<7U]$R2*9(('>YTD@\W[;M(DM'HZ5<3@(X 6!.20@NWNPQ40B("_>FE MWK1ON![$^M-:5;LV5/0"HG? M<*KE5N1K[OMC88X(7D\8&\8#@)N@5Z?E%P* M:WL1^6LV'P\6X^B/?0#/ 0J32?/W H^OQE#$]I%!G,(75-;Q7#M9* <+F?(Q M<,U:3CN>)^U^ZPHH.1271\IT20F<"H;FAOL=R8CH'L$:KK+KV-7GY""KLL!< M;:H:*2?KT\7>NSOYU>(\G T0ES$4^6'OAA/K'@H!T9]+)]XL% IB6XY&H9;^ M)826B1T]$!JB/V=#IXPZ4PX0&-2=S625BL B@2L2VIW760V\NRH9IU1?YO8W M7SY)%I@#^;0Q=C\(7XSB1;\ 4 V*@-5V!TVH[])[F?*T*(NS%4+8EG.K-W&' M:J8S"GJ^) ^%M)=!X *0F4Q"QVNA*TGB9-H-54O'"!R")MCV2:C%1+88+[J@ M9[J,)\* S"?7LL5R@8LXF;!\@ BJ>#Z MI#9;/AOZL*HB'Z6JP@+8%O-M?N)2ZE^-0=Z8"9P'1J:8>)$!W9[87%B;J;(U MO2!(RLEL(B[*%:\.W?!(JL=*,U1Z05,)51^D6'\'@YL*<%P,N"6V@?@,^R->,JXJ@+ /+T\7@F?V,PA=1 3>*AD-NO4EWCBBLIRQPB0$>$UM;- MJC(%8+&_D+ *Y]5+H#6T/$J6C!JUT@UZ3V+I38L9:&1<^%#HU(!%GMA?/ZD$ MP62662-NH^H6B"OLQ(9C^P+P!L+&D&#F*Q%5/G$R$C'"/ K<=B=1.AL[OZ=. M.,<(4;;CX#N1B4R.7C%U;4RZD&_E!KP5%:;?JCRYQ][1 LB#!_->U!+,8V?? M?-]*5P9MJG2A_AB6EN@G!I'K!SJYS4$HF7-XE!N*,Q I MENB-#3,V\J6E V73YBAR82W,2Q+/II+*S<<#0>5H7%DE"V?=V=O$6?<\&2QZ MR=B?]7%H+".K,1_P:B$GIA)_(,YAIHPJ)C?"-I =NGKW[K="^OU5)_JSG8,Q MU#?D9>!L]%]LO2:[48^W-!F/GG5.-;?6T7V.S+C^?VB56LYW\]ZG$I./4+T] M@Q< DJ*S:+P8")48_IQA8I"Q\]3T$T3=PX&/.T//+O/Z(WU?_K!!WM+-%6_V M<9 ,80:C 7 4=@;)8+K@IY-V!=X;REE&=1K> 3DC4:*?;)=N5ZH0*OY$'Y>5 MJA2^/>Q5[2-5 0(->$3>OA6VI?GY56F2VR_!PQA[X"A0K5%6O[YYU2S.GI'% M<,"K2I439O:.D['$@9.QPSPCFL:48K_;\3W/BI*J\_V6>^?IT14#1Z@]I\+8 M=P="[*&;\-O-\\=4-V_%NH;D)KHKL9!* MCG6]& &@',8;\MNMU*@,^FL:,O>5.ZUE0'53DR,W=Q=$15^A/ IZ68SB2@X'#LX"^<6>8O,,J*_$[6OD_EPZ?0W;E=V'W0ZK-\(MN/(7QO!1%IH:LW !=Y"D.5Y;[<(=< M<6PJ9O[GOCH@D[RML__SI .\MT4L6:2,7JA*U/_Y,O\"'Z_S>N\-^8LN2'8I M:XXU6[T+E1BZ2UI+1D(H6R12R;?;PR M]6%L!<3BMR_)V%;YY0R+_LFZ+@^_*^^XZ@+*6LBMIU6%0,2KP)HVTOADLEDV M.QFQ7[QW GV+SOR2?D'[3/O<8"8YUS#C^;1/!2C".KT/[!A5M]"UQ4RWH6HF MN5O&)53?!17SQUB9>V:B>\P>'[Z)0M M:5NNK472,:0J'=(UF%@@5=!I7UJH>KBM["U,[K_50,EO-=!(VYV4);4'"#;* MISP<$IU,[/8ZRD37[AC-#N9AA&.3QRLX\:Z &.$BU/%Y1^9LE5R^K6O:B_=E M])83R9\#A_@9ZQ'3,L*MX61>JH3PYZU-[0$ /B2'(KP ;Z^W^8VB+_8 NK<= MA/*!4?.ID_)'TX: EM&\3I5MW>CL#F0KJHDMN!-]E&+&Z$ #Y,98F%1AJY:E MQ]&Q6<56Z?2>RS@BSTG3X)J$,;(\U3YZCLJC_SS_DM?_YWM=(_%LZ%TV.UYX M!2U8ISTA/O"W3GK[YSJ]O6+*0%:3L/E*YQ[_ )S.E4SSKC,VQV0.WM.S%R:? M]B.NXM=EX??3YC=;V(SY79?QZ_/:'^W-7WF_CMMR9-]@5'-7IS(GMX_-1;[N MEIUSL&2?.@">U-+(U.XCH69"=B_&,)AYW9/S6L8/9U/W!*:NM.D/N6$BY?,Y M.Q*>%VOCP/I".[ ^GEP%DYA[/)Z?>#H,*5^?+OKEDR6>;G,P]$9LYT^$QU?[ M7^/VOR8>7+2R)!R"_>Y\VT7]'BM(V6W_0 M:?,W/D_2TE%8W%J&F:J.]/$/:-H^_R,OA>2&=^L]5^] YV1A]TGT/SWIUX[X[4ZMLPPSG-2(^XU/6J9F?]*\!0?\=HV M0&6#$]RTKJ<9?-F.7RA6TCN3<'"CA[%;HA&? )M=N.%/#\=F'QJICA ?=\8O M4LVTKD2#K7D%":S8X=)>HN.#=60X[#'H4ZVO7^K$IU]BOW$9['MB,6[>]VK_ ['J!^PWRT=-',&M#9L"_=O?:$U4K_UC>?9M0L1+^&* MGQ%T@_A6;C^A&F\%TARZHVK1 II=944.UX.&(&W-];XW."6.7Y2WZ#O4LP[C MH A-QNEQBW'Z/<7-;KSI-MM-PS=6"4MP*%55?J9UIW?I*N!_V]XRCNK#]=_0 MN06@+5VOB>Q0S#;I!P!Q[G*!$VNA9"6S)Z';*B/-0U!(/*=XTFA=I9_)FFH/ M:8L.9V;U+8KF@+Z%_0)7I8X41EK@29EX/U7P>5>[!E0<:7RXKF&E"$^H*/"F M_/K5CV\OVR7?7]+J)J<]N*;X;+A/S2;#P6(^_6-KOV'A.!F, R^Q@P5JU_1@ M[3,;#H;#GAV$IS ,3D&EAS@+)#DP&IU'V#7[9)+PL'@T'P/-H37Y/EQG^T)VV?% M"@;NNT$?6@*T<;+?1.Q]9QRYOW_M8>/ACA\P$T4(R60J9M,=%@ZGSZ!&C"%3 M--S;KFUL/]9CX$TD:-1K#[ M(VC%)2,!:27Q0NKY-N.#M&&!VX;+ Q^)P>]>Y+&7VXTQ7;'MGMW,B6 _,S&D MKX(X\$P[ *N/3F?+M-#.EOX47W P^RL3S/XN%,S^IAD=S^FA=N@B1<[)>/^J M3RIN**_K0\@!P^L%3=DKT@%<'_8&=/%U-%CCG4 ;L^!V2Q'2J5RH48!./X=< M0D?#X2(8DGU.S?4X)[GVIO9(H6A(_$-'4Y 5)L'!WFGOC*8!EA!#NV$FU(1V*$CI1E?'UWKV,> LP$ND?%1D! : M!JT^$.NXP7![G_&C7MS4 3\%YVX=TH@F23\X?!!V%)%1ABUC/RJ'@H<];/J$ MEF%4ZH0CRU*^=NT+:A[AA0P:5Z;W1Z#K?M'HWM*.1:^[GA0MSB=!1KVY3D[1 MH#RF@W!Z)2,RG(5_)X"5XECC$/3&QU01HTY=Q%\PS)+]F +'!B>35UT>39I= M]QD%7H^(@H]%8/A5\%;IEUH WXO [C7H7YO!IMTWHM]])5R\+K=;Y&5,>(>' M&_V8\7[O';M=#QS^W"+\Y\ N;,LZ=.&]C;)BFPS71Y;/$Z\45V=J10#0A80V MW2Y)CC2TR05L5@#BKN,'(M('+(KEA&/1\BWG$19FCR_C*.(\'K_?#B$MS,(C MNXS]N.U&@IZ'067+\(V="F/\1B-Y=*W88=SF$^QB;(RD3T.(^C(<*_=4>#KD M?&O[#K,A:*PT7ML.267_X3>*I[TTK6**2X/M>L'1]=DZZN !M"PL1G'H)9+ MF$)DL-B$Z7$CDC*)P(%#H8Z6 NX7+ YB!?'S.H!%Z)>I*@_X["0.%D MJ.ALI(ZCLXW-0]'1K#EE'QUUCA'*.?&(;KK)?C"'Q%=MO[V=1X[@2$-S#$?: MR:/H;-KG.(Z,]9 C:>^JB5LQ54>K2D$SOH_ G2^.QRI[@C&+LP@9B+MT!_+& MQ]&NQ7X2-'^X/6X\SPZ6HLW40LSG8AKJ6-OB#*FSG:!OMIKZ476';-RZ-!52 MIU#;Y]M\=:O?7\%>7F=F<%\4(%3[($U K67,'NJ;?IJ,8%=6E_&K=$H*DC;U M"$9:>R?JG0TK@WS+42CO2T!&"Z5S:6W697V9M?@+];A@[<;"0-X8CS=;#&8^ MX&-2&?\I)GXY\U.^^$;.Z<)[%]/!> ][+BY\8=YN-EG5+D"/YBT[BCEQ BM> MA)YBGIK00W]]380[&28G'T_IYR.T*_+M7]+]ZM:(3?GU@;GMZWNB!G[W=[GQKP^+8T)TS5[YB[TGI9O;8@S'* M!X)JR'WZA6WC&Q7=K06V3BUK,AO, X Q#CX-W9IEZ"$YTVRR-:GZ5G"?WHY:IYT7GQ[IM17)E1ZW.U=!,H-._Y.N?JAPD4+BI X\C6QEU%7 M*]?.UWR!F$BA52<:..J,FAJ!21O;!)GP30,%P$G5. T%BV_X;I!F6R%3O!L@)#/ MOY8Y)/CA[.675NJK%\B/DU>32?AP?G6(G[G .4:>XT.>X&CQ&@>_3WH1AC\F MML$#\OD?DO^,^X!Z8:F#;H/2N)!B?Y\L8&H3#FA-6(*O":,K16U603AE6P]/ M+9!))A72YH",ML@BS:,/1]ZS9]?Q<"JD6N@D[[)Y[EW:\"A>5-.UU.];LQSA?'MWX$Y!03?.WQ2# ,-.ZIIMWS%: M"@Y^,;\L&!U9,(U)7P=54M%'PV>O2F8 4!BM06F:[2)?%:F7L-']==H4QVJ> MGJ#FI][G$@0HPG9%F[O_G'?Y/RN>O?E[R>ZOG('+Q_$7. M+O^QQJ#K.CNM;:^Q#2A:M91I*CJU%[4^0TY9?NH+CFS/]!E!+ P04 M " !8:*A0V09_SZT$ #$(P #P 'AL+W=O)_/E8MMY'DOWESMC;N3&W[+Y2VHV3M??U\6#@RK6HN/O+U$+#FJ6Q%?=0 MM*N!JZW@"[<6PE=JD V'1X.*2YU\_?)TK*D=Q 7C1>FET; P++B1XLX]KP]% MQF&#C?C)Y^-DF##>>',NE1=VPKWX;DU32[T:)VG"EM(Z/POG;K>LI):5?!"+ MMN36YNYO8^6#T9ZK66F-4NU>846[$YS!;9?<".MEV=O0\_DU!]9Q/KM*O'8_I]J-,NE+,7$E$TEM._JT0H5SJ[= M6M8N89I78IP\;<*X7K S[8&&7>CN4+!MN!8X]<6BNRX/-?8,R^RQA!7V8I$& M<#K(4R@;)1=P]@7[QA77I6!ME;L(,$, LW<#9 =3'D'F"&2^1\A9@ @[.&:6 M[*H6-H(L$,CBW2!/USQ^'D<(Y.C](+E;1Y!'".01+>2577$M']H5;>N>"%=: M6;=ELXP@/R*0'VDA9TU58ED]I&XZ$4A MQ5)Z-H5FT(/"?) 2"^%2>KEZU0JQ\$^)T_]"EZ82[">_[]\Z+.M3XK#_T096 MRS45%A*,VSA44RSB4^*,GS5S)_YM0D_X;!,2*P;#XCXESGO4D+^SN/^+I7Y& MG/J/CF0', A2PGV(N;"8SXAC_DU==J0Q)CI^(!] (-+LWV5,!1FQ"G9+<^=- MQQR1$3NB,]9.+,P2&;$E>NK:28<9(R,VQJYTW@F)*21[S_'"[SS&Q&R2[6?$ MP [91#J^6EFQ>@R=B? \'M9DF%LR8K=$F&(IK(71[#;' 32>ML#-N(A.U&Q$7-T MLHI8-1CF16^@EF.JRL,,PBQL0UQ@TBF(I;/%G#5UK=KGD"M6"=HN80>Y$:\F[PI,.@6Q=%YBGD(.">VZSL;9?8R)2:<@ MELY+S)DWY2VD4XMY4L:8F'0*8NF\Q+R>_>I>P(3&!.S4$']&N4%YMEL M.HUZF?%[1LQ"(V(+O<0LANG![8>V&,P>8V(6&A%;*)YMWMGC&&'R&1'+9_?, MQBY*S#TC8O>\FH'>C8AY9]1Z9_#TU<@"'ATM%C_@\ Z6EUR54\O"3_=^JQB% MF>UEH]0I++O2EX:WWWF$8SQ]0//U/U!+ P04 " !8:*A0KWL"MO,! #G M( &@ 'AL+U]R96QS+W=OZ^#ILZ4N*O"_2QP4)8Y[P;'ED##S_3 ML2Z'KLW-H<^+M].QS>NJ*:7_$4+>-.E4YYNN3^WXR:X;3G49WP[[T->;UWJ? M@BZ7JS!,9U2/#].9B^?MNAJ>MU(M?M7#/I5U%=Z.X4\WO.8FI9+#^2(WXX+Q MEO<^_<_Z;K<[;-)3M_E]2FWYHN+?@BI\':3S04H/LOD@HP?Y?)#3@^)\4*0' MK>:#5O2@V_F@6WK0W7S0'3WH?C[HGAXD2R#CDI^$L.9K+8!KX7LM &SABRV M;.&;+0!MX:LM@&WANRT ;N'++8!NX=LM &_AZZU ;^7KK4!OO<*S-GK8YNNM M0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZVU ;^/K;4!OX^MM M0&^[PED).BSAZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&_CZ^U ;^?K M[4!OY^OM0&_GZ^U ;[_"63$>@=^7I'H'?DZQV!WO$*OU5.],Y-/:3M2QD.[3Y?NN33 M\&]K)G#G\GY,E\\X3_UV_T3I,FY)X?QZ\>_3>>I'1/CTOX;'OU!+ P04 M" !8:*A0D /W<]0! "L( $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/ MPC 4!N"_0G9K6.G'\"/ C7JK)/H'ZG9@"]O:M 7AW]L--=',1",D[PUC.]TY M[T;S7#%[/ECRHWU3MWZ>E"'8&\9\7E*C?6HLM;&R,J[1(9ZZ-;,ZW^@U,3&9 M3%ENVD!M&(>N1[*8W=%*;^LPNCU>[UK/$VUM7>4Z5*9EN[;XUG3\WC!U5/=K M?%E9?Q$7)*/[?>SBX[5Y$JL^8;^8\/W&[CS>][@CYZJ"_A3-K%953H7)MTV\ M)?76D2Y\212:.O6E=E0\!5>UZ_>\2^W"@VYB8[:OV9<%Z?ERA$--PP'ZRBDG MA[@M:&A47SA^\G\-_-@-N7$TMBY67:@&'B]&6L:J9]W"4SXB=5NGH.)7PV/K M\_VPK\9M^N]#+_RSZ%E_^-];/UT. 9)#@N10(#DRD!Q3D!R7(#FN0')<@^3@ M$Y0@**)R%%(YBJD -02P$"% ,4 " !8:*A0'R// \ 3 @ "P M @ $ 7W)E;',O+G)E;'-02P$"% ,4 " !8:*A0)^B' M#H( "Q $ @ 'I 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( %AHJ%"1]3L%[P "L" 1 " 9D! !D M;V-0&UL4$L! A0#% M @ 6&BH4!1"?,(T P .@\ !@ ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH4%?3 DZU 0 T@, !@ M ( !TB0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6&BH4%07Q<6T 0 T@, !D ( !C"H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH4 &(:FS 0 T@, !D M ( !"S8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 6&BH4/5G65RR 0 T@, !D ( !R3L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M6&BH4.S$M^WY 0 RP4 !D ( !XT$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH4/!]=DUH @ F0@ !D M ( !/DX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6&BH4%NGH9[* P BQ !D ( !"E< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH M4!,#AEA)! 'Q8 !D ( !B6$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH4!X=(9,8 @ 1 8 M !D ( !-G 'AL+W=O&>0CU4$ #4%@ &0 @ &%<@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH4!Z6,X(= @ "@8 !D M ( !/'H 'AL+W=O)-=\! #P! &0 @ &0? >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6&BH4&\M.)=[ @ ; @ !D ( !K( 'AL+W=O M@P >&PO=V]R:W-H965TI["6' ( /,& 9 " 0*& M !X;"]W;W)K&UL4$L! A0#% @ 6&BH4.%% M^MT- @ SP4 !D ( !58@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6&BH4*AQGV<3 P 3PP !D M ( !G)$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 6&BH4 L)*M$< @ 8 8 !D ( ! MW)H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6&BH4)=SQUT_:P 1_ ! !0 ( ! :0 'AL+W-H87)E M9%-T&UL4$L! A0#% @ 6&BH4*Q.*80\ @ @ H T M ( !<@\! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ 6&BH4*][ K;S 0 YR !H ( !LQ8! 'AL M+U]R96QS+W=O XML 31 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 198 415 1 false 47 0 false 4 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 Statements of Changes in Stockholders' Equity Sheet http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity Consolidated Statements 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 - Balance Sheet Information Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformation Balance Sheet Information Notes 10 false false R11.htm 10501 - Disclosure - Corporate Investments and Funds Held for Clients Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClients Corporate Investments and Funds Held for Clients Notes 11 false false R12.htm 10601 - Disclosure - Fair Value Measurement Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurement Fair Value Measurement Notes 12 false false R13.htm 10701 - Disclosure - Debt Sheet http://www.paylocity.com/role/DisclosureDebt Debt Notes 13 false false R14.htm 10801 - Disclosure - Leases Sheet http://www.paylocity.com/role/DisclosureLeases Leases Notes 14 false false R15.htm 10901 - Disclosure - Benefit Plans Sheet http://www.paylocity.com/role/DisclosureBenefitPlans Benefit Plans Notes 15 false false R16.htm 11001 - Disclosure - Litigation Sheet http://www.paylocity.com/role/DisclosureLitigation Litigation Notes 16 false false R17.htm 11101 - Disclosure - Income Taxes Sheet http://www.paylocity.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 11201 - Disclosure - Net Income Per Share Sheet http://www.paylocity.com/role/DisclosureNetIncomePerShare Net Income Per Share Notes 18 false false R19.htm 11301 - Disclosure - Subsequent Events Sheet http://www.paylocity.com/role/DisclosureSubsequentEvents Subsequent Events Notes 19 false false R20.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 20 false false R21.htm 30303 - Disclosure - Revenue (Tables) Sheet http://www.paylocity.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.paylocity.com/role/DisclosureRevenue 21 false false R22.htm 30403 - Disclosure - Balance Sheet Information (Tables) Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables Balance Sheet Information (Tables) Tables http://www.paylocity.com/role/DisclosureBalanceSheetInformation 22 false false R23.htm 30503 - 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 23 false false R24.htm 30603 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.paylocity.com/role/DisclosureFairValueMeasurement 24 false false R25.htm 30803 - Disclosure - Leases (Tables) Sheet http://www.paylocity.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.paylocity.com/role/DisclosureLeases 25 false false R26.htm 30903 - Disclosure - Benefit Plans (Tables) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansTables Benefit Plans (Tables) Tables http://www.paylocity.com/role/DisclosureBenefitPlans 26 false false R27.htm 31203 - 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 27 false false R28.htm 40201 - 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 28 false false R29.htm 40301 - Disclosure - Revenue - Disaggregation (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails Revenue - Disaggregation (Details) Details 29 false false R30.htm 40302 - Disclosure - Revenue - Deferred Revenue (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails Revenue - Deferred Revenue (Details) Details 30 false false R31.htm 40303 - Disclosure - Revenue - Deferred contract costs (Details) Sheet http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails Revenue - Deferred contract costs (Details) Details 31 false false R32.htm 40304 - Disclosure - Revenue - Performance Obligations (Details) Sheet http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails Revenue - Performance Obligations (Details) Details 32 false false R33.htm 40401 - Disclosure - Balance Sheet Information - Allowance for Doubtful Accounts, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails Balance Sheet Information - Allowance for Doubtful Accounts, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) Details 33 false false R34.htm 40402 - Disclosure - Balance Sheet Information - Intangible Assets And Accrued Expenses (Details) Sheet http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails Balance Sheet Information - Intangible Assets And Accrued Expenses (Details) Details 34 false false R35.htm 40501 - 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 35 false false R36.htm 40502 - 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 36 false false R37.htm 40503 - Disclosure - Corporate Investments and Funds Held For Clients - Maturities (Details) Sheet http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails Corporate Investments and Funds Held For Clients - Maturities (Details) Details 37 false false R38.htm 40601 - Disclosure - Fair Value Measurement (Details) Sheet http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails Fair Value Measurement (Details) Details http://www.paylocity.com/role/DisclosureFairValueMeasurementTables 38 false false R39.htm 40701 - Disclosure - Debt (Details) Sheet http://www.paylocity.com/role/DisclosureDebtDetails Debt (Details) Details http://www.paylocity.com/role/DisclosureDebt 39 false false R40.htm 40801 - Disclosure - Leases - Operating lease components (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails Leases - Operating lease components (Details) Details 40 false false R41.htm 40802 - 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 41 false false R42.htm 40803 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 42 false false R43.htm 40804 - Disclosure - Leases - Leases - Future maturities and leases that had not yet commenced (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails Leases - Leases - Future maturities and leases that had not yet commenced (Details) Details 43 false false R44.htm 40805 - Disclosure - Leases - Future minimum lease payments and rent expense under Topic 840 (Details) Sheet http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details Leases - Future minimum lease payments and rent expense under Topic 840 (Details) Details 44 false false R45.htm 40901 - Disclosure - Benefit Plans - General Information (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails Benefit Plans - General Information (Details) Details 45 false false R46.htm 40902 - Disclosure - Benefit Plans - Incentive Plans Activity (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails Benefit Plans - Incentive Plans Activity (Details) Details 46 false false R47.htm 40903 - Disclosure - Benefit Plans - Compensation Expense (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails Benefit Plans - Compensation Expense (Details) Details 47 false false R48.htm 40904 - Disclosure - Benefit Plans - Stock Option Activity (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails Benefit Plans - Stock Option Activity (Details) Details 48 false false R49.htm 40905 - Disclosure - Benefit Plans - RSU activity (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails Benefit Plans - RSU activity (Details) Details 49 false false R50.htm 40906 - Disclosure - Benefit Plans - ESPP Information (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails Benefit Plans - ESPP Information (Details) Details 50 false false R51.htm 40907 - Disclosure - Benefit Plans - 401(k) Plan (Details) Sheet http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails Benefit Plans - 401(k) Plan (Details) Details 51 false false R52.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.paylocity.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.paylocity.com/role/DisclosureIncomeTaxes 52 false false R53.htm 41201 - 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 53 false false R54.htm 41301 - Disclosure - Subsequent Events (Details) Sheet http://www.paylocity.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.paylocity.com/role/DisclosureSubsequentEvents 54 false false All Reports Book All Reports pcty-20200508x10q.htm pcty-20200331xex31d1.htm pcty-20200331xex31d2.htm pcty-20200331xex32d1.htm pcty-20200331xex32d2.htm pcty-20200508.xsd pcty-20200508_cal.xml pcty-20200508_def.xml pcty-20200508_lab.xml pcty-20200508_pre.xml http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 32 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - Stock Option Activity (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Jun. 30, 2019
Vesting period          
Expiration period     10 years    
Options Outstanding, Number of Shares          
Balance at the beginning of the period     1,525    
Options granted     0 0  
Options exercised     (153)    
Balance at the end of the period 1,372   1,372   1,525
Options Outstanding, Weighted average exercise price          
Balance at the beginning of the period (in dollars per share)     $ 12.24    
Options exercised (in dollars per share)     11.15    
Balance at the end of the period (in dollars per share) $ 12.37   $ 12.37   $ 12.24
Options Additional Disclosures          
Weighted average remaining contractual term     3 years 2 months 12 days   3 years 11 months 12 days
Aggregate intrinsic value, at the beginning of the period     $ 124,373    
Weighted average remaining contractual term of options vested and exercisable at the end of the period (years)     3 years 2 months 12 days    
Aggregate intrinsic value, at the end of the period $ 104,172   $ 104,172   $ 124,373
Options vested and exercisable at the end of the period (in shares) 1,372   1,372    
Options vested and exercisable at the end of the period, weighted average exercise price (in dollars per share) $ 12.37   $ 12.37    
Options vested and exercisable intrinsic value $ 104,172   $ 104,172    
Total intrinsic value of options exercised $ 16,164 $ 7,197 $ 18,244 $ 20,901  
Minimum          
Vesting period          
Vesting period     3 years    
Maximum          
Vesting period          
Vesting period     4 years    
XML 33 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Future minimum lease payments and rent expense under Topic 840 (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2019
Mar. 31, 2019
Jun. 30, 2019
Leases      
Rental expense for operating leases including amortization of leasehold improvements under Topic 840 $ 2,596 $ 7,059  
Future minimum lease payments under Topic 840      
Fiscal 2020     $ 10,449
Fiscal 2021     11,150
Fiscal 2022     9,500
Fiscal 2023     8,840
Fiscal 2024     8,838
Thereafter     59,401
Total minimum lease payments     $ 108,178
XML 34 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Operating lease components (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2020
Components of operating lease expense:    
Operating lease cost $ 2,358 $ 6,995
Short-term lease cost 1 15
Variable lease cost 848 2,308
Total lease costs $ 3,207 $ 9,318
XML 35 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - 401(k) Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 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,176 $ 1,604 $ 5,947 $ 4,138
ZIP 36 0001558370-20-005936-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-005936-xbrl.zip M4$L#!!0 ( %AHJ%#^_WH9D@@ !\U 8 <&-T>2TR,#(P,#,S,7AE M>#,Q9#$N:'1M[5MM4]NX%O[B'=Z?VT MH]ARK$&VO)*>) M9%BD+#,D5(P:%I$)-PD9R#RG&3EC2G$AR+'BT8@1S]5DK5B&=UP6(3^%ZC=;#K M^^_>[K[S]O;W?V^7M8J/DF756X>=)LAZ2H%6]?RNL,#+3=NP&U.G@H^RP/9N M"YZQ>L)*2=[O[5AFIA[3E(MI,. IT^2<3\=O^)TFMG(3 M:.9K.I&M0Z?P-R@; KR9^MG+WNU=#OH?^MVC0?_BG%Q\(-W3?N\#Z7WN=3\- M^G_UH AJ>Y?DXZ?+JT]'YP,RN-C8R5[UNCC-$F->:YN^<=NZA>?_^S]EQQU![@B+<]KK3KE=<;>\^K6KY$KP\8L(Y<-$I,0DVPGJH_:EE)];^UV]BK0,^S" ?E$7/J[W??)'3,B&)C MSB80*4W"-?FGH K,5$RA/)?*0/PD'Z1*71??J_^'R)A\I%,A0VZFY!3,BFU)^\W&+NIF0Z*U$B2.J;:4B:13 M(@F*91)H&0Q'>49@:@FHQ@ MFF/H%I'A='X9-A8'FXWBG>]#,2,QSP G"+E;7-0 PM M(Y,W"P1*T>-V2\.&0,0^+< M[YL)M$".\W]%,G?W&P=K@6RZ$K)/F(;L#S;61N.'\5=#HA#20J_>!2/VD &" MRI$NEYSV]8H):2)8DX!9,M3(*8"4'CPVZ M:"EX9 ^9=#'4/.)4<9P =U3%QIX,)14:Z8.U96VYAO7,4C-0R$ DP$XY\&X> M%H)B0(%I625N:0CT<*1FGHO!U9!A0_#YT)]%FPNF#;>%X3?8PLK^<<$D5O>L M*UL&6-.81PAXJF5&,9A0#<:"K!JM@*JH0B38"*=#+C#] VJR;%BT3PM>BTMG M6G>:SK%R&[-NR@GE!:21&O8&J5082A59!2P_'[$,&)( \X :EJ/=81/(/9P) M@'WR'(+%YJ)HPXT@7,D(>F,J"NLU$2$LCH$A\S'LK5["=&^9T IAP-TN9[\6 M]- 17+AV''LH"_-E%58)5'36FF$"$3^<-I)AE9I8.V9N*4"?-@K?V(W?<-Q& MJSEOAXA%9.$!2$E8;6R'0&21T_>, M*H#8CE\C]M&7E9I0/>,]Z$;>C\PV[7%Q5)E![=:9H6]-I38@%)_RS/DU](J/X#D+K/M6-PK4VTBE M9]S"%H#,-.7&,/:UV#&40%^P0<1!0RME&Q /KEIC*("_F %49L;^*3A, "<2 M%UEHCV3>O*20/R^%/!) &(' <@ CIO5X5!!R!N@I@_XLE9LP>HU1W!%(&\D$734;.8Y7\-/7/ORDQX9!*GS-9A MQ]A$-F1"Y#3"!/;]EK=E[W5.P^J^[#H$HV2J'DHA:*Y94%VTG4S0U&LXN4Y9 MH]P%7$5D;!<&A1@CTZV[ZNRYCN4 1N:!#[C.9,;(ZY,#_"%5I7O)YTNU3OJ7 MZ\N7@!:JJST"-6"UR[4(YE;^J8/9W0$1>O@H(TAX!.8[M_UW5'CX70[;Q[=] M[J"A0H)]1RM:=5N\=R_;LH;;LKOSLBW/OBUPI;[5KZV\0K.0_J[1NA?02=V5 M/75(>3"JG$!0#L@9G;HEVG?I\E/XE6< SK=.^LFM=,[4[%,1\MJS_\#6:'@] M4K+((HRL4@7D-2V,?,3J_'C>\>!Z-75SV:ML/]N>-A(XZVX=MM?=ET;/:3I[ MAOR4,>V>J6R022Q9I!?[>+1] Z>U#C\O9^P[P/\)F)EZUB<TOFI#R27,56X (3VO(3D74^ M@OQ!'[$L/E2,7M=I#)@*Z%ARW.KY$1;(3>G+ MVZ%@5 $X3%*1>R2WSOT'7CEVL%/QX>KB]O.?:H<[3?M]T:^_=)KV6Z7_ 5!+ M P04 " !8:*A0F8CGCVO!HH MB8J(4*)&4G:\3[\[DG:C^3O[GY'J?^?5NMT\O8-2652 M%ZPT)%&,&I:2&37C)"C]O-VT [#YZW6\8\_]$'' MT/>2940..H>=;M -2!A&01"%!V3PU@GFIA#P_TD_9S3%BR=]PXU@]O))E9CY M;Z/KO?"WKFWJ+-OZG46'?BS3^7$_Y5.BS5RPEXV"JDM>M@3+3!0&[>[1?AB^ M>+[_(C@X/'S6\ZV*7^;KFAO'_0[H^I(*K>G5;6514)F>8=>F106_+"/;NR=X MR5HY\YJ"9[U,EJ:5T8*+>33A!=/DC,W(A2QHV;3W3"SB->XC"NR\R-%4N10I_1KZ?C5^/)3V6LJ]Y>V.[V.RCE)M"I M'NE$&L?.X$\P-@%X,_5W+_MP=#$9GXR'@\GX_(RO!F>C M]ZWS7]^,_D\&PPFN2#<(-@;C8\;>M[5MW(1P'<_)SVWR/PC6G!:Z21*F#,_F MQ.341(_3[@>M*5G\=O?;!PO$\S(%M$?^T;>U/FP[^S_^=TQR.F5$L2EG,TB3 M)N>:_%Y3!3XJYO"\DLI \B0G4A6N2QBT_DMD1M[1N9 )-W-R"C[%RTLRE K$ MJ>$@OV-R1GYZ>MT-PF%O* O(UG-W^[JWN[6+NMV0Z&X$B5=46[Y$BCFY*N5, M,*!638<,CX=4@F&E!$X&PU%>$MA<4I=&U0P&![YE"1M@A)("[A2G@F0T@4>* MR((;8J23NR-0LH1I3=4<10IZQ0CB:*E3P[,4C($A!2X:CH$""5? $D&LA.Y@ M24\R8FN\<]-_QE3S"O!"11<"V!PB%[+*Q73%4NL@:BW M-D"M.<0K>4 MQ//59=A:'&PWBO<^#\6,9+P$G"#D;G#1! B#.#2KE79>9A#V7$#C92+J%'0" M]E9 T 3<<@R5%4 '48_> !7)$M8>4?J#H<%S4HZ*FRA1"Q +$L G!U.6WL2 MJG.2"3G3"Z K=LFU410&HOC0V0U6-E?PJA?&W+%V:S=]NR&[OQ%D)[?VUR7+ MHY[VJ/2$"2.5S#(.MW;KQX0J9D$&H.&Q8 @&P@#9L> Z1W$4*R!*8Z3&>S O M$5+7T _CMY+"H:U2,F$I/-9D!\"5,D"K0]#H.LEI"07V $+C12V8]E1@C[;" M@QWFN3,J"0]2]VC7ZN1(]DN'=QR)8"1=<0,'2[3J84-F=X?,8$B<^X=N A+( MU()B0H%I M62-N: CT<*1FE8O!5:EE23"94@[,@JT8OH"I=(!)\A-.8"RS_@)JL&Q;]TX+7XM*YUBW1%59N M<]:UGU!50QFI86^02B6)5*DUP/+S2U8"0Q+@'M#"*O0[%(':P[D ^">O(%EL M+XJVW F2C9Q@-*6BME$3$<*R#!@RG\+>ZC5,]X8);9 &W.UZ]FM!#QTAA&O' ML6-9F[\V89-$19?2# N([/ZRD<2+TL3Z,7-+ ?;T4/G6;OR6XS;=+'@[1-Q% M%AZ >,)J6];C]P$Q&]F)3)):(8!6J, ZM1E8!;W]L1T"$?J\I0K0M1T+R)8QA6"ZD-*,6W.RLA#0/B RC.'<)]8QL%UFVDTDM:81^ SJ+@ MQC#VL;012V N*)!RL-!JV0'$0Y36F 7@/Y+_A8>QWVL.$\")9'69V-.8W>_5 MX]]7/0X$<$7@KAS B!4]GA(DG %Z?+Y?5G$S1J\P@3ON:%.X9;WVW'EQM/8@ M3/J"RYVQK(F.-(6.FBV#XU_CUY-EZ ,8!$[;=#1" X?0=0&[!&MG9^,SRMI3 MR.\4X='7=P-@ IF"Z-0$[# ;40%]]EV#AVG3)6->3J68,LS();WTKTR4#\*L MJ(2<,VB=Y=)%7GK+"0"T7X9JM+?C'?['T+/RCIVQ1KD+N$K)U"[, MRX:15>.V+0>NES<@6IGN/;A_T>Y^@'K2UY( MG@;VA_1BFEQ=*EF7*0)/JH@\I;61#UB:K^^6]RY61W?N?.'QD:6#*_5U?6C[ M\/+8/6+-)U1GM%B^5/EL#X'V=>ZQ16ZP9H6^^\2_S22TR,#(P,#,S,7AE>#,R9#$N:'1M[5AK3]LZ M&/[,I/V']W3:!%*3)N6>=DBE!%%I4-:&HYU/DYLXC34WSFP'R/GUYW6\'GA?X.S X MM8*97G#\O];/*$G,8*VOF>:T'JX5L:X^AM>;W8]^O=3YLM;O+!7Z,Y%4!_V$ M78+2%:=O6PLBYRQW.$UUX'MN=W_+]W=WMG:][;V]U[UF5;)Y]M!RZZ#?05M/ M:;"&7MPV%GB%[FEZK1W"V3P/:NT>9SEU,MI8\E[W4I%K)R4+QJL@8@NJX(Q> MP40L2-ZNO]N*2I9:.<7^I@'XQK)UNM8W\TO'"5,%)U7 5/[?:1^&DVAT/!H. MHM'X#,;',#P9A<<0?@B'%]'HSQ"G<#6SNF):.3$*:#R>'@+)PZ MXP_OPK]@,(S,2M?SNH\-]9<_%EB>8 F"[I:[_=/A1AF%$OU+A:U DS9HG!AF MC*807M.XU.R2PCA-64PEB!3.2<5%S'0%)U@WEL]A*&0A)-%,Y+!NM-^\NNYZ M_K W% N\M"O[>=3;:./ECN S*NFL K2G65I9Y[57I4F>$)DH4%1#*B1>_#@# M2G#**S-1BQ4E^E-H"-'<[&NSE=M %)!$%(8!H)@J"4:N!4QI;.#=]!:J&E-3 M(F,[[I;DF MX!ND6!:1 ,4($S@E,LZ:2\YO0TU,TI*CV1C5.,. :JIC%"7]7#))#0^JP[R% MW]]<)QMVB'[\[?5D^=4$A5633!N#X764Y8AQ86L68WL0 M; 8S:Z.^$UU*F(F^D%090&TC1Y"%H3X&2#C"504B5+9Y4I:3/#;S:#EAM0_C M$Z5*;N,1F)G:N;J3.O=Y'%]?V^4K#.Z*)3JS8)#@:3+C%-N>\X(D9N>\;7FM M^EL5)%Y^-ZHS(7%;.+'@G!2*!LM!S]I$I)YK[5JP6MH!CA*XK!-CC&@M%JW; M<+:M8H,A6(GXX53#\K?K=N\<6.#8N:=._3>S?V0X?H!;JK)UV+/[J2G'LA0U M=4_^8UZ:Q%N1P,>X\?AA";SRZC_HS4C\:2X%'ENF.D(&\(J46CP^H3^A=[^9 MP([JP%332YK#Q(5#2DH\*!;%5Q*((_G#>^WG)^+6/GZ*QM&B>*AKGE%W/,3- M?K?*4[;*\VZ&?R.'Z^>2X;U?X,5_;W&C9@!'R&EB+>1C>@<'YKYLWD5^<_OO M@3L 2^I!2(:@L# UVV+(-)$@:MS12+EU33.7E#,!I.;WZ'*&O'I&4;Z0XI(9 M-HND>I7QFNI>F9>YF2&O#9U$2W=ETE+F3&4W!E;(JEG_0EA1:<&4,MP122Y# MVHA0TQ3* F<,5JKTH\GB+] D/^AY[Z"!@A#?MOS6 :QLK2=V69 Y=6:2DD\. M2?$D"LBE8.8\6/5PCQPU%V OYI1(/$%TUFL*88BCO3,#K_$=;"ZYYG)P\S"Z M/ ;ZG?KE]>6+?J=^Q?T'4$L#!!0 ( %AHJ%!H$Z40404 %@9 8 M<&-T>2TR,#(P,#,S,7AE>#,R9#(N:'1M[5G_3]LX%/^92?L?WA5M8E*3)BUT MD'9(I131TZ",9KK=3Y.;.(TU-\[9+I#[Z^\Y3D8+V^ 0^X(T$,+Q\_OF]_S\ M/DG_#\0BRBY8)F&B))B:8Q7#*=0BCRG&1P0J5DG,.!9/&< NRY7==S M?;_K./O/G_51QK#B$ED .ZW=5MMK>^#[@><%?A<&)W9AJA<<_V_T4TIB,]CH M:Z8Y+8<;>:2+CZ.K3OMCNR2U/M/ZK9JA/Q-QL=^/V04H77#ZIK$@V??]U=_NUM[.[^Z)7426;IU\B-_;[+93UF )+T_-U88&7ZYZF5]HA MG,VSH.3N<991)Z65).]%+Q&9=A*R8+P(0K:@"D[I)9R+!(P\HP_'XX-Q^#*;J;S7:;OM M?LNLL@ZT\E_4D<:^-?@!QD:8WE3^[&T?CL[#\=%X. C'DU.8','P>#PZ@J/Q MZ>!T.!Z\Q2FDCLZ?K(-G[\^G[P>G(803\'?AO3MUARY,1T/CL V>W]GQGJQ_ M@RD,#B=GX>@05EQ]LNZL!6;/ZYJ4#(]',!V<'PQ.1U-G\N'MZ&\8#$-#:7O> MO>O$+U\66!9C"(+VMKOSP\T-4PI+U"\5I@*-FZ!Q8I@RFL 1RT@6,<)ADB0L MHA)$ F>DX")BNH!CC!O+YC 4,A>2:"8RV#+<+S>OVIX_[ W% B_MPCX>]EXU M\7)'XU,JZ:P E*=94ECEI5:E2183&2M05$,B)%[\. -*<,H+,U$NRY>H3Z$@ MM.;Z7)NCW 2B@,0B-QT +E-+@IYK 5,:&?.N5,KC@M8!!I M0S&Y9?:!Z'+1NR61>#[0@G.*CN*2#(Z$7%0EQ'/>U>(JAZ\MQ;"(&"AZ&,,) MD5$*U2WG-Z'L3)(E1[D1\G&&'I6]CN&4])\ED]0T0J6?:P[XG2WRR@Y1D;^S M%==/E5PEA MQOU<4F4,:IIU!-LPY$^<^C?KUK6.^TL)=LEBGUACL\#29<8IYSWE.8G-TWC2\1OFLYHD$]Z%F9:*GG6KG66"WM $^87:J+M/;]&M=*_3J]ZTUOD.D9H/^YVM1?!RLX_=AU?5R@N MJ$RXN Q2%F/=70G_F@G8XLO];^= %?TZ\B54B.\;AIV.V]W^'8:[PW!7&U'R M^"7/VJ'\4EAP)!]Z8.Z]0U#_O7;;-ZYX<.S<8]>J.\O5H4'% 5Y"A=VC77L! M/6(&KZ0A7M@LADVO_,$\)-&GN11XT9MR)F0 FV2IQ?](N>]?[._L(?6O1LI\X12XPM0YG>>/%Z>/.U,^!J0VCJ3 M#&=RG+I%?'6?=,&!Z2:KUX:_H>]#S!V Q;P@L$7"*'"+11CB,(1/FF8&D>H2 MA-6 + 8\V;?09(JP&6A7@2V4='--LI09 M4^FU@!4H9^B?X1PR+9A2!EDA!&0(JM#4)(%ECC/&5JKTO:'4+Y DW^GM=]V_ MHXEO&GYC'U:.UB.KS,F<.C-)R2>')%A\ G(AF"D!JQIN=4+5A=>+."42BX9. MZR[9=(GVC@R\2G?0J1O+>G#]W: N _U6^6'B^;-^J_S(\1]02P,$% @ M6&BH4"?YLIB"$P -]4 !$ !P8W1Y+3(P,C P-3 X+GAS9.U=6W/CN+%^ M3U7^ Z*7S%:M[Y[9L6MG4[+'WKB.QW)DS6;W*061D(0L26@!T)?\^M, 2(D2 M0? B>BPE?)F1272CN[]& VB P(]_>PX#]$BXH"SZU#O:/^PA$GG,I]'T4R\6 M>UAXE/;^]M.?__3C7_;V?KT8WB*?>7%((HD\3K D/GJB[9]\/#L]07M[":<++("214BS/-X_6KRY3+BRZ!R] M/_AX<'QX?(C>GQ\>GI\>H?LOBW)?0,@)+2OX+/QSX/A9S+!<2#! M+M$?,0YT[6"N@"AKK!3(O ;[1N(#^"% M19QG0 M S#6C?&218(%U%=87N! V>1A1H@4/43!!RJ46TB2RN*3"8VHEAM .CQ$>VC! M!GYG.:&$%3*\?CQ89[#..X98.(A^TK_GG A@J2VD'"RA3HJX*#T<>''0@' I M63%=\C1%Y#6 6CP4@\E@3KC61/0C_Y*%8)49B01])#?0.X7$@6,M-FZ8C]TP M+VM";(*6=2$<^6BE-F2JZSRAOB=<8C&[#MB3J^G:R[NQ/:V#K6**--<.PAR$ MGZGP B9B3K(A] ;".0^U C=@@6A*QP'I"P$!$=IBW_-X3/RKYSDT$"(^$XEI M("Y!Z6.#<]M,7GAR> P.L*P3_EB)X2A3,;Q;UHU,Y;K%)]6CM'[T+I'@ M._1."8&.O^N\I[[W] -H=^H%C+ _LW@L)W$ IF8QM,U+/*<2AMK_(3Y@0GB$ M@Z^"/+")?,*<@$O<R Q2D76SIP*_3W28NMG"\&7GMTY]"N&P[8C8:FC M;1@$^\X@V+F*PU4N&9\S&#["N/21"*D''F#.ZSCRQ=])X$/CHD'HL\ M&E"M88&G;,K.[2CO\Q%I42'*U*B#AJX3J4H1U(J2:H%DM>;.3UKVD\L "T$G MU&O'3^SLROPD%U :^,EJS9V?M.PG7[",.4A9V.MLPJK,/TY:\(]EK9UO5/*- M6X*A8T[2%=%4_ZFR%2Q2%BWP@FI$;KP_YOL-PQ9^+#BC0#U"WH)WAVH-5*]C M: PDUQ"M$^L*%&5XGA;B:=BBT-(XD;+O<0=F*9AV@"#VFA>C&99_Q_X=D[\1 M"6T18J5'?&?[W8AC(4*[8%Y+:%V-,,^BIA$+S#?\%()NA!0/P2 %&$< MZD?W^"7MM8?P?S(U^QKYA(_8G'H?3P^=7K,1QS*O>5\:0DR]2;\P3VK6CL-5 M+H*8RE&L:D>Z>@3U=SY3R6?N5"I!K4W<$_XPPYP4>$)A.2>^1\?Y+O].9Q(4 M*P2\D&;6@>4"*]EOD?ZO4HB1A"*9?$P"5Y62[F61PS.U+)(RR/[4&4#-+9L( MZO!JL I]CU7DFA$)D]J@ZI+T*E'9^O3[ZNO3Z-T*ZZX)-EFEG.%H2L1-]""9 M]_N,!= 7"94OER]5URT='-Q@G]1:R335(!JA;$5_1::J#GM'7SG@4QS1_Y@5 MH0C&Q<+C=*[^&DPN8D$C(G+]9B4:%[Y'T)AS?6B6JP[,&;X*Y91S!Z<#SHZ#32"4;H,C2[!LNH@U62:?.X@=$%]CRG_!04R^P+P= M_E;&7 ?36L8-VX<\;(H+TFQ0AD\'CBM*D@AJEVIK1WZ70?:=&XPS2SPTU'K7 M2-= G-DZJ'=J[9PR;YSV/SJT+*@L:#OC.XQO$E C_)P?X&5?N3O$ZLY]"R)KOH0; MH3-+.,W.@SM@&DT)[.@4%7-"!-.#'$3VC0@=4FV-2_O^O^.DFX%NI>\SO3Q5 ML+^D#9;NK48;K;FH#ZN6=>LD<%I[MW>EDL\,"9QAVP-4"CDP(Y\1?_.E$SEZX#+K<%#,#7<)Q\:@#KP%XERR2''OR MDHG"G?Y52,J S/6U%B"]A#'\$-TN_WIXPGA%S\]APCX8!TG"OP10-TT9HKG- MW4M$,XQ1AG.':!N(Z@.EF@&[0OH*^"8U=#@W3A04X.HJZL:Q\NIX!UHET#Z3 M<1%(V5=N4'[(@Z*(.PAJIVM^AM\B_^I[\!.H*B#K)BQ#-W_8Q1JZ"_;)D[2"#N+:$*LOA4DDM ;) MQV(5\'50E8%;DH_=0UG>Z6$E';"U@=7?$ QT'JQ&PW50E0&;&Z>N ZMY(\.\ M:[+-D1V*N :BEM)E2.8^_%Q'$.P*8 7HGYO-Y(J8"B#,@/94!>/=S? M=V.DC< \/3SZ/_6C HKK1=F+.1&KM*NN MPZE.[JT@KU:R^;UXI:FS>4E*Q99+*;%V01*E,W7I>2#V,SU*S%UX5%-G\/)X M8M^WLOK2O:'(L8+6;5"I[/EV'%;>N6'XF(H*&X+^]Y-E,7T>EKA/: M2R\-^A>HN_\#]3NODB>K=V/IF[% M-<8EBG+7UCEO&3-7WMTR6<(VQ2GF2AMR;%V0UP5(32)^FMQ$YT2XT2) M4<=-[)?Y510@)5 UOZ]>9_9.0.5>HK1YI():;T4\(($4"UZ-&HOSML7F JDG MF\DCN*PO2TIDY%!W_CED2*[(U$)\ZNE+9VCX-<*Q3Z7>8;PXK>Z:1N!F=&46 MIK_!>!F19WD!8[_?S9A.A?=_;653&#H"ROR1KLN/ M>7+F1Z%]U.6/?AP0=9?9XJJ>S'U"?<^+0S6(('X_!&R3<^!T1L)FI9;X;6BK M5DPSHB&Y5-4*=>PP\2]>TJL'2#@F/*-T:]RF#B87&!!/75V( UBT.2.R%LF1/KU6S^1):/[QIR,;8P6\(Q&T[TB' 3(9O16EC")*M/N@;-/H%_H1&U4M[ M[4TXK&FP4>!RJ5\4Q-0E\.47V!>;;SDG2;>-PB_'):OKDY'UF5)#+E8S-I[B M. U9TV*6::$:A,(0E?C9O>M]SM6![JK+Y^*OJ/F&IEP2X_ M XT];5[QB> U4B_/V\B';MU+WGX1.9RJ-\0CSWRG1#O@9R^4'E6\ 0069 MDK #,6>>S#6_*3J#R82HMGBOJ0:3JVPW?!]S;Z9N?((>(#NRK$Z3];VT37[; MK%%CJ+_@9W7UE(8)-$V5;,.+"EEO[1RDL:HF" TFQE?:,-XZQV_M8OGAS*:: M+,=_23\:RQGCYDYYT%)- 2!X]-J"HG)U]@&2B52JU*Z/C9*0/20A>TR4;\E' MBSB_:E=<)QZ(N"GL&1"D$;9AOD"'1RP$C9CH[K5 V<;8) MD]<,<(4YQ#J&\;/RWD2FA=B4+RCXU@BK-+: X)C90;-<&#.9H*\"YDQ7($D( M""V. +8M'K7!;!M6CBS)E"H)EVU-/S0.2\OH7M@7K$_A-NYUFM7YBEW/8DS\ MACW//9/*S7!0WB>WT1W5JNZM(]C&XYLD?68T&T+HXM '@V_="!&;[2_M#=W* MZWKKV;>:DREIB/\Y7D[:%@)G,XQ?(RK%(LVX-%)C%COK2H#@A%!U [%H+59>Z"D=)6B-OTNK4]8=I# MY,!ZKT%^I;H)\=NN)CCF!%T_CR?/:BAM;Q6*>?\T9J MTWURUJNN\BV-M("B5]OQLJ2;6ZS(F;:EF=FF\XVHO_W\/><>2\'41DXLA#ZK M7='88VZ-\KL48[-QT&S555V)D#V;I=:+O$GBK2/\7*!M5>+MW=A601>U([6Q(=:(M]0ALLF@!QR0!^+!G%.-C]2) M'U^P3/X:1.0W@OF(C9Z8^E'8)-IB^-]F+]NR>!O,MM1.EKY/?<^M^C_X3R5_ M'T'AU:E,#9JMT+K*N,JNP)JOUS39.O7K[D];YF_M9GJ-099=;TM/T\A]['RV MHZ=J[E.6[H>XANWUN.RXC]V1I\P%1YQ%\-,SN9 A40L2]CH,)<"O1JJ#4]NFT_(XP M>SU,NJ24C8#E1;=U/\!0C7Q4(N":D/S.=>O;K0/JCD'8=*E15&#K-+%\PV/W M+/=W/T4T6Y)[=GT,?(5Y!"@MOD<7L9 L)#S] M-N]E'<65J%F+;FM!KC2FSH34"J6W8C925=.24?1_P9"YP?CX?VHP;,M 6P9) MQ86VKL.R3&]R"CG*;-N&LXS)TWPZ\?OBED73$>'A/2=S3/WD(HW%N8KY='Q- MZIURZ_R2H-H/,R3S]'L(SJ8IW5BJRL>\I'<6V>Y9K&M?6FK' MM<^JM7:UYHA=$)A'L&ED=M[KA.H36[=,(PYOTW!:^SZTMNY#HD*DKS;D75/A MX4"9HK$EB[CMNE5A++$VGJB1X%X.2S;@L=L!?1/E M2$09U^N^M9S%2;<3]K@E,)DFJX?%%YP,;]]UM F#[=V&5-M.EE/2F]FK"J,= MM]LB7=D/U0+>U;,7Q+[Z!J?80L4DNSVXRJ?K^YX'BOB6"QLRCWJ%*P15R=_H M,)VV[)9.8=1!EYE#A5*[%+_>]4.$+A6_P)S>>,5'T+ M>$,254%?2TR,#(P,#4P.%]C86PN>&UL[5UK M;^.XU?Y>H/]!;_JE!>K$=IQ,,IAIX^\XQHB$GP]:!WV#UP4."1 M"0Z>OA[$8<<-/8P/_OZW/_[AR_]U.O_Z=G?C3(@7SU$0.1Y%;H0FS@N.9LZ8 M+!9NX/Q E&+?=[Y1/'E"CG-^>'KX:=#M'1Z?G0^.G4XGD?3-#2$G"1PNLG_8 M6_URD4@EP6?GY.CLJ-_M=YV3S]WNYT'/N?VQ2O<#*CG%LH0^#G[_S/[W" 4Z M #8(/[^&^.O!+(H6GX^.7EY>#E^.#PE]@OS=WM&_?MS<>S,T=SLX"",W\-"! M ^D_A_S+&^*Y$==4)OOK(_53 <='J[*$*=BG3IJLP[[J]/J=X][A:S@Y2*K( M?E8H)$W^NI$^P=0[/S\_XK^NDH(@7")Z!1NTYSA?*/'1'9HZ7,;GZ&V!OAZ$ M>+[P6=G\NQE%TZ\'"R]ZZS &NB?=,X;D3_<1T,CLY(($(?'QA+'ZS?69\/L9 M0E%XX##I#W??<]59N&\^\7#T=NB1^1%+<:0BBJ-34MG15I"MO@Q'T]$"46XG MX3"87)#Y@J(9"D+\C+Y#VYJC>L#U2C))+Q=N.+OVR4M-Y@4B/Q#I)0X]GX0Q M15DK_!Y,"9US.KX'T(B>\*./AF$(]@GL##V/QFAR];H @E!XB2(7^^&%ZWM] M974T7JY).AOZP"/[X9K02Q(_1M/8A\J3&(B^>K_\1XP6PDP=N%C]NT=\DC@81]S7-455;M$P_5TX;MA M"#,Y[\/T)"C1<#W]<*.8X@C7:72U2FM%/S<()(;)-"=XXA_9/(<$K);5-:$H MMT7,US$P@#9XJ#IA4!':(MKBZH%M+G\8S]SH5W?RDT2_(9@+SL%R/32I2W^] M0MNW#1S@>3SG7]VZ;VEKOH._R6#Y$$P0!<\<>V>#;EUMU2NT%6W]9',+Y@?= M(GH_@RE8=1V(16DC\Z"UQ3X??&[@MP0-*Z\11SBC+_0:(6!CLOH61ZR0;K?7 M[3H=9R4._IV5Z"0B'6WGF@,$B%#Q7$5\MG!":)ZY1!P7-77#1RXO#CM/KKL MN;WS(^1'8?I-AWW3Z?:2E9(_)5__>SE/3"7[[B/R^CUBIV$5,*&BZM M7Y+FWZ?'G_J#DY-!]_BL=W(VZ)\/,C7/6,V0YD&XU$OEPS\W#"G/59+B*(SG MRREW!X,1I/FGE,PWU9<41G0J3BAT U\/>@=.'$)]R(*5Y?H'S@O"3[.(_Z)' MRV9+9]_DJ_(-@2N!"B8T[PC0R&DJ+67*7Q-6%VCS-#;3NMC"#UOS@C_,B7YV M?3X211UT*-UMO=068:@[#9QB,W4>?K@I8 B&&J M)S&3DBP[;1.ZN!,#.#:MM\BLT\*\-Z*N!S/J,)(2+\VWR^Q7 Y^8P,#H/N"6 MHH6+TR5F&!E'T0Q1E0F\0LY=MHFJ\!.K.#&M8Y [#B4I\TC/!_VS8XLR+#:QJ(W#U)E6 M?H?ECM5E-'T(E[N[ A)+\]C$HCX0*V9+US@ ;=S@9W[*(;==+VZ9Y9EL8K4" M$I7ISIK6XW9H_860R0OV?0&!Z<\V455:YX244Z-)$3M=/TG@5716UUEM(K,R MGH3H3T9WJF6>E)1JMYEF> M*A=9FY0!,G7+*U/O\C7*S81&$U=8N5+:RE!]V#&$S?HL%U>7:VAL56WTZ..G MY6V-HM,(6@*,9K",CWK3':1; WOS"]."OKL04C&+TO3FL%BO9];&:.HV0GX5 M-E7&F]2IEN8SFFG%!ED-I!4'>_B*048CPVP<7 M\!?+5T7+LNP"S=KX5+: WW00-]:AG4@ZFU M=2:E9?. M-A,:S:OR2I0B+E,G6NR*' DXB-+3]^^2F<>=(@\%6U0JT$SU8V]ITK%(&2Q( MN4,DJJ(SM1D.)S#H\ZK?&+[\EOB[1(5-G M7:;C!A,G5ZJC'8VLG>GK>SU)NM#2'*TM>4FZLUM">;N,(HH?XXCMNHS)K2M; M%ZLN-=]Z!J>GO;9'#@6F-U;.&L:OX@2T/GZ(@#\$%"T/XOT*_2WTF;] !\JT M,0K6%T.'%(?PTR5\#)YN$6"92)K3MHHSSP"W85'J=KL5?5IAT*L@+@RMP IS M:O$74!'0Y<^O8=],NWL]BI<.)#_9YX M]$T4EAO(5DK<)2/[. 7I=4*#ED8/$I!TNWP)/&F"HI%$E-X\&_EHO@L&*BUE MZ:R7R^\&C*;H7S0SF(/F,/A??$GPCX%F?(*^$4E/#)NFY>$YV48B-6$U83D_3! M"-F<.TUG'J/5YUAJX.P@]!YQ7P$L](=+?T<95*+C@<(,!E-<2M0FP9H8S9VS MA0C4Q8+17L*XXQ,>Y*B\IG,<8##B"GD6;)Z M)LFU.T17 :H>[NOC#Y]DGV3+Z%UXRF2@<\J$"7=T'WQKY(H@%/PN7G;1TT*% M@;7?67@#\G8_XGJK3;HQQNL%7=<9O6M,TP067\N\E3/G 7\:],]ZNT!Z TJP M8F.^0%\P<8DH]J#O3L#FO\BD7!XK >>&LLNGEVCY%SXOEYJN7KV9&SRA.Q@ MKJ93Y(DCG7UL)5HZNL(J#O[],X91]-O;0\BN@*TF'4,/Y@QE<7O4!9C3)-NU MLG?G:.IH3Z\';VE_>[EV5+)-N4Y@GHG4)&B3<0E8*\Z[\8?*^%/K[-@8>!-< MBZ)ED\+$>\"T!G"],;FUF],+BKST%=B%CS@]X%[.V9'2_Y;9@$K6/;"(RFK0 MNS]FRLUZI4.5DEQ[817Z&M"[)]9>H/UG'$+%"IXT%T\%A%GVP!2TX>L%8&@Q MDMFRJ\OTP25(^,/V*,YCN=AY@%I@854$[8'MM.@8J0AS/,;>"WMNN=Q M7N/ #3Q0'-M]%AI/29:\)LX,B-+3O(GHPKR!\S$"#ROZ/E^ TE#1HD9U07E-G!L0-VO;!E)5 M*:EYB-=*C7!/!.I;+M74V(@O$&">[1B[$:^J/2LNFL-PRYO)F P]4!]%PV<7 M^VP$AM;$O/YUF)9+]"A\%$Y/BGG&5I/J@E7[!C1B1T@-T)F'T(3?U&; ^#V! MB&%[&TW%J,6;/56D[8-%-:@9*\[[K9M0Z,+%;Y4KCHJ"07LE8544H;T<,%VEFO36D.WEIW4CPF?^4]2#$4NE&+6'-I/ M["6$P:Y07UL-TI,$1JS3"O2UVLJLZB45"##/6(SUDE2UIW>,3=M+4M\&6KU! M%JX?(5/*, M.VP<-95@1YR G"_&L(QX/<.K5T0]'")1C ]IOGTPC$HZL.*UC"RT[V$8LT7I MT92?^0\? @ G2:T"?S,G/?BJP!L-JZR-E)'?%[!/7.]G6:,K'%56?$@1]K_ MWB'^O,28C-U7%EEIMHS#S=:)=&[L5!6W#[;6I&HT7:Z6C6LT98O7:0,K.V5; MDF./3$05O>9AZY6^&H_ P4Z*^R2,F?GZK,[W,\1B/$\)76KQ>Q"!BX@??<2B M]?$3Y>.'%U"']>I$69@.T$2W[W2<==GP(2G>X>4[F0K ;^LZ M.,M*\%=ADFHX:3VTIDY577'_3/NSMN067 38T,5@$A%"_::ZPH;4]-10A=/;:8Z<9R M3>)F!JE4V'Z:BA"YJ4_'5X (:9NS%$B[IY8B0J[^6*;)EC*<1H@V:BXYB7G- M'9^\!2<] M$H=8T2L?='LZ7OFJR@Y\ZZ25=M):_]7)U-M)*]Z!FCMIU;D;GU;^KPZO/O]N M!6#MTYOMRN=NQ\T7,8!-08I=>5FF=F+P">O$8\+K0^'9S.N.U!C+Q]RL@-'4 M8-DE8#)O5BM$>=(7E-?3X+1W?K)+MJ"#6FDSO*6-SN(11=R;E6 MR3S;56'JW<:I+CY3^[!,2U,)LJ9[NK@I\?;;S%8UH=$'&KS[I3S%KKGQ-2S= M^#)[DKQYV_7^?'Y%,Q;.<7EF?+X3T_!,[")WPK@K+A^5O0CM4BC+RA/^"<8L]MV6IK=/]! ;<!KI#'@D\Z,$3-UW' M0SW9W 1:%>QD2N;[-+QLAQ7N0.E.4CQDR=? %@=5'H@ZEZ*5-:_2*"/2Z!NJ MVQQCZ(67$6*"2-.OC^MIH!&99MC[S6MHVP\:TXSA@]V M!7CJ#8!% O.*.0/%M'4=FZ=%OF9"VM6Y@XV*_)8[<&<# *>"27,N^N M.<'F=395+4-]WE!9+^VL^JB"26",R?B%L'_(UP>:D9Q750_\[#.+36C;BK%B M.OI!YV7;;B#7+J9%GG5#4LUO&#)>ZS>('UG(:SS=LF2_'PCU4)CL^^S._M M7W4OJ>=FPKRILL",YRTWVPT,XBOL0@!6=.+W,YB8L04)&6N;"2UC31& %?/0 M?[@4LX%!1MI&.LLX4ZM_Q>70K0]JUS&,T&AC!4SG:0OPL(4CVE*\,R]8XW*\ MI RCA[,P1$@0#B1] >52.%%4S]Y& RVMW4,P 4)96%,6^,F#I. >Q\+-K$JR M3&SH>GQG^X'F5&#%H"P JC2?6J7.PS\>''?;CO-=QP)T0)KJY!2/"L-@LOQA M/'.C7]W)3Q+]AB+V\"4*/!8B3\\#$H\7)0,'VT3QES]'4 MGYDZ<@$3.&XJ8 MH[2LB3U^TKX.+)G:J02$KR1KM[J5YE1@Q<"B"K'58"ZKP&3Y-*7ML+0+P*F\@V6$K M.J^!5A>85^+ @&W&K5N0NAY4WD5J<346!W@>+_< 4FS@@=_!W^0L)G_O?4P6 MV#L;='6][Q/I:NVR_&03P:L$W0H?6Q$G>Q_^F8_*HM-B^H+VT5YD M\*UPM-6Q@H/8C,VD@O;49DKA6^%M*V/E/F(C1K.6M)]6(\%OAVHR9>BM\+L5H8YGB"*7;9/4,YBUG'TT& EZ\WSKG^R!,_@>W2)Z/W,I MTO*8>_W-$[L_^;ME3*0#,ATNU!;W]Y^4'F DKJ" M=]*LMJ26!@]6?3E:TIETUG_[?U!+ P04 " !8:*A0/^DG#@LP !5TX@Q7"Q/;<7SX]_ M_9>?_^W@X/\NQ_<#RS.#!7+]@8F1X2-K\&+[\\&3MUP:[N KPMAVG,$EMJT9 M&@PN/G[Z^-/9T?''T\\79Z>#@X.XI4N#T)J>.PB;//EXO/GE*F[5<[\,S@\_ M'YX9=CB@Q+KDRRNQ?_DP M]_WEE\/#EY>7CR^G'ST\H_6/C@__[^O]Q)RCA7%@N\0W7!-]&-#R7TCXY;UG M&G[(J43UUV?LK!LX/=ST)2S!_CI8%SM@7QT(CL9X5.UL5? M=\K'-!U?7%P";] M^:/I+0Y9B<-JG83,4)+(855N7-O$=#P28#0)%@L#OXVF$WOF4K";ANL/3=,+ M7)_.ST=*A&DC,K3^&1 _).+6PT/+6S*(7B/?L!VBS![-O;;"KS%:(3= ] MC M-L-H9E1CA+RY5BE$4[K.(FOS9U42!>U!H)%.5Q\;)IVVQ"?:*.6WVB:]CPA/ M/;Q@:^_HV;$CM%4G.*=9B!1/C<#Q:R,\W7HK]%\:#AO69(Z0?^>&HV2#&SJ. M]\)^H OJM1<\^]/ B1=>?Z"+N&\XV@B3?U7PR,AJ[UB+TE MPO[;H\.6:]=B&]>2+<_E&=G.,"%)A-) =0+[V4%#0I!/Z( II3A ULWK$KD$ M59B?U;MLA5-7'EYZF&I-=^X*Q0H '>-MX%KD-^18%!17CLV^'2/3[4>PF4-MTYU:"P9A8=_O>*6-=PZU6,2Z*66UV#K5-Z0 MY5+[\B5JM!5J'YCN30?,3HN3N8$KS%AQ4RW9#I\)^BN@*^;-BNE\5>R!@I8* MTQ4.?4U<=AQ3@SR'=0-R,#.,930,A*S%XL/W+ OCHX.H[M\?_.^D^/W\#FFH3X8Y**#0=L MUS^T[,5A7.;03BLL#4-HZ*?&6<]]\#R%H;M:ASB;M,Z MQALV=;! BV>$=0XVW:Z&D<[IH+ 9/*.##2,TCI?;NEX\1(:R>@"Q;CLY8OJE M[=K1S'9_I+I%;/Y;R%IWS(:J:=VP?=;4MN @47)P':)B\#5$!=D,ESO2U)CJ M<4%).!+305?=HZ/!P6#3)OV<[&O[ QEXTT'D/!G/6TPZQC-R0L\UM]!AFP.-N,JT><\-C3.O M-LD;-[_.AHPM%(NVX\E=@J=,2D#H MP"+GH>&T(Z#,P*Y3.V%&,(*R-0ED=P]5E(8,:DGA",C9!Z'\^>GTIY.S\_.S MH]//QY_/STXNCIN0TWIK:T)07!(!R(X9X[QH#_N:TM0R'EF5'_3\:MG7GQCXYJ21RZC0JE9.*4LFA!8"$QNP$[2+KQL"N M[ P]7CDSQ%FU& T9^OY"D46'?G44:_? MJ,C.JDXC=;H 2'&SH=(C&;JC'W,UZT3!FN02&FD4]8"=87-5Z%C)SO [.FA_ M,3W7I^?"&R=<\>>X]QZ M^,7 ED""A5N!L'NI";HP:4ML>YA^&0(,Q#04V2UVIN%N00BZ7TF(IF?K+FG0 MY)307$-?!1D%/HO[9G'_^+1!L&60D/DW5W"T&1UH"U^AD%#9$AB^X( M"9!U'6 VG\*!AZ--!'R0FU>$39L@D0Y8HIU&,7->KW91C/*.@"#:<#6@0-H0 M!"6S]"Q0 (*4>'U(V T]8=\HK6AC1'QLFZ'KDX[R._US5^NLW%JCXF\72\=Y0M- ]!MB< MTYG!(@-+;/62MAH%QD^M;/<2ZCL"B C:0CK$-MR2K4'?_'/GAK("(.-"[5O# M _(GR/H@VT1B%OH4G+YH'0S8#L@*OW%JC O]7 SGQ04.=9*+O/G?7#H!PM3]WRCX*1F_ M4H;>>X2,W DRU]F7V";TIR2==)$;3>DB*4!'?=TUBZ2CVM:/^C@$#7J;'"E& MA0 OF3+-"KD^KW"&K'S)_'R8SC.HF'N@^WZG!/\%R0AG5%D\'AP,MCVSS(2H M>2S^:<:X'CI(O M[ER.;U&6T5"QS9;=D!1*$@(D"1$%VX"3(*$% P*GH0HG *SZ3[2#K9M<&DS) M+PHDNZ(4CI.BXU/7?0FE\A N3LY.+GZ"DVI1B]2X% ,0Y):V"8M:8M:&;TN6 M^D?+?SHZR0MD5JD+X?PFPVLFAEF%) ""*[M-W.>$.VMHM[WH:&U,22OBE3;D MKL9>2R@3SI)P@@FC+RJU""%>M!9X5>(*M/-Z&6*>L$'W9S;J*/Z$S@GFM;ZU M7Y'%S;W1]-O)+H25^1GD->!$ ]8B[ASZ(8MVGO;>+8=<9J8L#2$\*X& MQ)F@N/90CNTC *Z?,)KP8CB$12'$VV@5BYS:WCO="_C?5'Q>Y[N^CWC5J.O$PUWQ969'O5H&M,C\U3*JVC0/0CV M$P30O[*#IU_]2<%N!13#.,Z4X_@8Q<7@N!%5^,]FNY@6_;I?$?ZSU2 >#N'> MY953MF478!Z2,JSG4=!E_J?=7:=G)Q='[3OX*LN$2U4=6MR816NQ^*Q;A/B7 M/8F+M>EN4\+/1L?@#K\6I=ASL1I'127;]#X48ZJ(@IJ/]4I+RYCIC8+]-/%; M"YNHP.%39!--$- F>[G8WOD5P.ZX X84(^OSM.ME97I+.*-;P@6,C4Z%O=S! MM\3QK\:KO0@60IYG?F][E^, 9,W@S$@!F% %R]C.Z5_M/'8/(=)#E:2DI52^ MFC5,3P@OAABS MZ;W8=1_*BT(('BC,#STY\IM7TPE8#AES"]/_+''"7JF66L_:5H-M^D[J$G0"<$R( MWFI7\TR<2#P3<RMM;Z7MK;2]S;"W&?8V MP]Z4TH*EL653BMYL*]YI=!,(+##$E&RC:R;.DF2"D[1LV"+)RNM 2,LN!>#T M\QM2&ANS?7+[SUX")#.%*C8 8:TM+;0R!'=J(L8+4;RW_"U.A"[8"(1%M]ZI MRB&ZE;F;,9D^>9>),8T1XQ=ETFAZ:Q/3'. M92-[>O&T "#1&@3G5\-"3U /5M"T431TK:H-:G;18]O,"@FQ2RY9%!:HWO^-B6R M("CA_/%Q77&*=8#<&*@ 005!U9=!U+ZHDC'+)\>GY^B=C]FE,!A&%)!78)345*4 ,Z*>O_-G"FMN.H\E]0'(2% MJ 3W!>1 L__T;C&0;K%:-ZL'Y.XR5,4^+#)W[1DAM? MD%\'A*NCD# 4">O(%$K._O*+(Q#715W+(@2#)%V:IQY>L(2YT;-C1SMZ88OD MF=@BF>A@D.BAMT@VGZ,3.<6BYYIVA;IN1/? MP/XUNS%:;,34W4EW[9ZZ.0%@F>_/JWM\7EUO!3M7]^8<5Q7J05"*RPA:@31H MFIC2JE-E[89Q2%4&:^$5N:,BE6TDT<'[N*X=>],\A&E>'S"46 !7E0]=3@UH M]'%/O6;?/A&]7M;K9;U>UJ%-O-?+>KVLU\OV3"^[-!PVX,DXP_&'$G < M[X7]<.OA:R]X]J>!$]^!3Q)6XSNZ/6$ZS&\$3;RI_V)@%L[ZB+TEPO[;H\-> MSW8M]@;XDNU;Q12\L]V;XN/1#L+A#A+C90]BKX<]'O3Z]6SRCT%BW(/U MP _HR ?KH0\,UQJL!_^/03C\\+L- 5W1&R?F'%F!@T93H2QD.J1Z]396-N&8 M+M^>:-\2\Z]233@VW:)23"Y.2J0"V*;$E-&>I:&32C6!Q+H6@*R2$),D[KL0 MT\&AYV>GQX"B8.L3+)=L +(>3:>VB38#EKZ:+2@+X2A0 +*I%\CX% &0"WM. M**!*C9IDA*4A:.,E92.D"8!T;@-,F1F$ZO&M_Q7JP(A0;@@_]4( M S!5HI<'-^\.WGO1,X.24[2T!IRK$JN@;>XXS]3 ];(C2UTJT \'$ MH0:#$L1!%*FJ]3*9GH"9]QBR[^D"H0YJD6B#2"I#$'<:ANP*D4= M$N.OV"-*=WQQJT'8:8MA5%&<,7T=$B1=5X)%X% 86T4SF14;@K )UR)L(<4= M$K_B!1"<2A"6WUK$JODRB/IG< )[HCA;]>H0'(OUS-8TG= $++304(KC*""Y MVE2D 0A"5E.=BE#5&9'*E*>\2A!4I^)851(I4.4IL%E$F0(P]%DH7"AP@BZ5%N005O,3I;/>%9EE&T+;[0=3_@ Y@$(]@ ML!Y"]W)ZAB:=A8E824Y?OGTU_NGA*\<@1"W1IU2;K432"@=( MDB.4Q"\5:@%B-E %^:=B<8OP <5*X%2"!425PKRAL/MGO M5>"IJ*.3H[.3SQ=PPJN:!0&7%0!PL7UAQXFN=9G;RYQ0+%D-" ?SDE!/6=!D M- *0VH/' L^6R$?#&48*(?FR"A!.S!ID)B.QS3?;.=I3YC>(<=X5]:(,A6WR M7_C,>^K7EC43+EI2C&P9RE\I4Q(OS>\P,_-[F_N 0/)K;F9&VA8_C5N0((L%;95I",(,KD78G0G:DE-? M:H&&X36L1:P@?88*6]#OR)[-&197"!LS](V@:>#)D%0["@NKV$K- EA>:]1 M[U;@0(<@PJ$CN@26-9]NA\D'D*L X_U$?A7H0]I&J!UT%,J%)]&:Q=+PWA,+@,-[0!1)5J ?A M)*H,V*08%6B#)L;1$F&ZCKBS\%K7]8C?Y#+,JP3A>%A*@'F$09/>^HWUWVU_ MOH[65)2A6E4(Q[A2DE0C#YH\1_X<82&]HMF84PG&!EEF-N80!DUZ104'16:" MLT\IF5425VW9A%<>7GIT94=W[@H1/XR*9N\%!*Y%?D..=2F5,IGU@ Z^\3 M-EPR19@1-4%X99OA XF<(1.6D$[X/TE3O_1V 2<14 ;WI/CUTM]CIF@7Z02Z M3V2.&^0-9BF*5UH!@DZE;J%(& !#IM\D31@8]Y+TI2E16 8*!IFZ! MRNBOX]$PWJ%&_%Z8K#0$4TQ=TLDE7I^)32 GSI%4+"9)80@>X%JE)*&]#2$) M[ 8[7LX<\>4WTWQ6:562-R*K8'AI/J54M(YRM>8X ('=K$NRUFWU:FUJI]J$ MK$1I[3.4/XHPF_&;2S?>\!KD7RE;N!.S2.TVM<^:A<8G&(;L[NE?J+SPUM7; M5#6;E=Z:8FA.0L%ZX5\9&+]1?>&[X02B&#G%NFUJK#J$7)#<-M2?DMMBV9;: MU&ZU3=NRQ,.1K^I^6K'!1J7]4]O2;FG7+3L^\49A56VW6 M#W=4GW)6F1/0 9-V)^U2HHB0_&8@N&8US1890/(9T3%$;&\/XJ@PEVCJ8?1D MO):#B6K;$!R\S6-'E3O[ BBF'-4%J$S;$)S+@ "5X0YT0&U)2A-86)O)5H?@ MHFX %F(&U'XN24:FYYF1Q&4A.*LURBF'VD:%4FJ[+]T*!']VG8)L?@NO(F+9 M!ERZE3;-?*V*&/BFFJ!!L&^F2K1IMJMQ:TS1V(G4K?!*;GMJFZ52MW;>@2N1 MNI4>09^ZU:=N]:E;>YF&TZ=N . ],Z>GR?9?I].O$%;C2(=1(M43JS8* M1#/4,8-T@ 60P@@0+JG<]=.3L]/C8SCY_+ @Q&55AU$E55"J-@KA.*)GNND M4)V)IGUNW/[GQO69'PUEU+66^=%L.$;.M8!%6^EZ2EYIPJ')G\,'D>.!5[+K MR7E2XIITY*_]<,@:DGO/G3TAO'C$:&G85GQ=.J,KU!9RG/F%6NIZWETEXJ'- M1
_!HR[$JZ[:'LC^RZ9ML-O" 3)O+HD5 6FS"&TOD9)7KH>AY>+4R!AJE, M)&^&U#P"[Q$A3W/#/3[Y2DO.DT%+]^('LFON$\+AO8:IFH1DS1S<;Y V@DH8 MSLU.P7#?<+>F:X29]A=>Q5_[XIC;)P3O+&A4YG)POT':""JA)\0 A&'7<,>G M2L<2J-@R[%2>!A"FR*=]@)5&'$%/'6H-.%U#RCB1$,7HN'EEL98L#(P9W)C> M^806S!" W^X62\JUA=BE4$M/L/.7&L!92;Y!@Z%LM-&U/ E#TR/+(?+<.U?D M:T\E=T7QP90C<;6A[V/[.? 9$Y^\!\]E7ELJ=4K3[,[U$:;=;+A,VR ID0K MW:'QP\X5TS)E.B2-%K/:-JS\&EZ*'L8L%,M8^[3[V!AK=!"V.D@T6W\:FB;G MZ09=T1O';O(1N9@>:^2.F0 QE3 M0$6.UW^&"8V\++8:VN\3VRHDMM4F[S[7 MK<]UJX5^ )CI<]WZ7+<^UZW/=>MSW?8OUZU_2PK*6U*:#S*7;YN/O]F('H7- M^=L]6B%'IK@K5FX_'[$9/5Z1'9#$GCA[D]U!2_7V@FU 40 +#G;L,?!(2?"S=NJ4U()RK2N&;*U@>A4!E=E)89B>0 M3D6UR.P$N,Q."\OL%-*AIQ:9G4*4606U\%Z0,5M3'\VGT];*+"Y:JBOI??HM MR/3;QJ#4N5?9,C(%_9!/WFZA6ZA=?^4'1,K6S[3P F'L<[$F("P@.B>4 MY!"8PXDN0.$D'OUQ>2B(FP!UFFL "F).M!@HRS:_8H&Q/^T&QK)&NA(&RQ;Y MT?2*[@:V?VN8;(=XDX6U2LJW8F5)#43BZ.85A!.W[O#@[N;B X_\M+QHN60"D-48KSUE1C3L]Z)S+ M6J5U(*B4,A"F;UB5D@) 0"R;W$=XP?9T%CTFV6+X1>%$3A7:9/C$ !2(=(43 M%0:RU:B+BD 9!::-]#%ANL=*OAE(.P MO 6!;" B M((F8#VCCJ,#^]*IZ?'9Z!&C#*"<2+DD I$176HLES-/5]MEP?XRF4T2G/!OW M_=WE:"S=/!3K0MA0Q&#,[/$J! $0VZ5!0EJD\LD6@F" 5A-$=N0 .#X)G@GZ M*T"N?[.B_^0<%86E6]C@!7$CA39X(3TP)2/=;R3E@>SZ.5C+$0P@'4";:-+; MYPG=/H_@: 0ZQ,4E$)X$Y8=)?ED(^W\N$"5"JF\3(MA/2(+^E94"_>K/L>'. M>%M-YK<6-A9!Q)K2QI(9?9N\Y6)ZY]>6MP8N$E*,;!FF7RE3%L%"R,S,[VTN M"@+)K[F9&6E;_#1>Y?Q,_]ZF;I_'S_1( 6QJO!7J/B[D^2L2D3KGB M];FKN3CKUX1">S']O\0]D2X&X4A<7( [9$"+K>.1%"\#EQ[&W@OS"!M+@T5I M%9AOXB8@)-5HF8AB$FM/@.(-)[K"$F(%R[7FQ)+4QB2W*;()?V&TZ0KD3"_*/Q%MT1G/L@ M>+$F0)B7BPN_&)'0K!T1P7P:WM84C!%C(>4;NRR:F(;S!S*$<8X5&H00_% & M]KMK03GZ.PD.R@\V^J>7[#&O="L0%H)&8) DNM.RIQW+3RJ%VH'@GVI4_A'9 M74; K1=4VA!2S4#P6S4I_XCJ3HO?7NF8_U$S$!Q5314! ,!UM3,N^8F+^Y%CVKL$NID'7S:M*BTON^2K8%P4]7 M*P#$I$-#@X" 0L:>IL.0! Z[JA(5$E=_H)D,2Q%RHJ?/M[ZU5#!9D>H0#EX% M+'#%"6Q%6BSJ=#1E86P,7;<>CMR:&:^IJO!46X-PB-(A2U5Z6_257R*7-N(_ M.H9+?J6?,7M*;^KA!?/BN\7[%RC&S0_"]NG?<1>#1!]=<71/S#FR @>- MII.Y01E'AV&QA^>12XP(H9CYOL(5^?)M6R9>I8VS$?[NC^ZGKVRO$1L$-F<@K#,&-QX?,1M.0C+XASM(BGPMQ M-UFA30ZK047&Z20EC7'[^*P@M[<5VO1'ZN#VEA( :WFN>B#2#G:.#5G=3T/# M[44=Z6-+ZG(&?5I95\.82C,V_);<$1*P^.Q'1,^7V4-Z37U B'^H"8]Z&56[ M.4?#>#FG5;U-0S#:Z46+7O[ !0F%,=NGC1EZ"!B71].A9=G1V"(JDN]2_4K; MR_I:6N@?@ET1$MQ*,1&:IZ"'KV3/(_>IIOXFW5'O5NO M=^OU;CW0?J;WZ=;K'4B2T4-3HWN+>V]Q;],*NF/_&'N.0S^S$C581N7=[9]M MO7Z>[&?ESA)_FACL*"2(A MP:0NAV3A[EN/C>@*A MS=F\@S:7O5^P1[7JEK*,#3%O-JM.FO;%+N2LR :\FG%$V1S?P.HKVMAO;;]!,VC@V] MK(.+I'C]&J.%MQ)&;M7319M>P^[@2<0](#Z?)#4WK^PC*NKP.S&7!!I',KSSB$S7'C]:^VE"? M[UR*.S3Q#3^<'/?Q0"4^(6D-B"ZB&O"0U&BE_ !P0!*,3^I,RJD#Q+>D@%T% M00%**&- &TTGAH.(])%&3CD(OBDEI*6#?G;H ""%"7)HF[.A:WTU\ _$4K[C MO5#^2WL^_IH8 MQG?X:U5_NYIN%].'+#[Y\9P2($^U,H3]O0%HJ;(#FJ=(#VOB(&'VK?2>N=IZ M@Z",-("RVO@'Q)X7ICI$-L>R =P[+Q1E[7EA'X.HDSYZ>[^BMZ/^:2\24UVF M#$3C7 WQVQFJ >P\Y8GB]9:U5;[X)N:"]:%8'ZNGNPSV\KM MS^\OLZUEO(7_?$>$.74CH]FQ;N1QNX!@**\)C5KY!,V"'@[].9^ZYYTLD]>E MCMJ'8"6O$6)ZF 027Q5B=T>!3WS#M>@<$B?SUMT9A& #8(M;#L?V M&(91AFC]"%SWTPD[3*597!,@UPS<-RR^I_1&W9I>XWBL.;E1$R*9K3.Z\O@Z MP!MU-4K521I";UX1-FTBOFNS1$.=5NN*XZD$A\#!11^W?D?V;.XC:[A"V)BA M-=&/V#81X^2T*7U/>2#]C:\ZN?E.H=TNGO=.IRRXBK0 ^@XB76A:S6Q0&^6F M#L!K'L2>Z:YUXEXSYSL'_QSRM[>;;\,U2?9=7\W+>TZ?^WN3>,V, XG-,N;@ MW!5BC)@LZ??K5VX#PV'/WI[($-OT2/9!.5%:'K2X *IP&B3P]6R-=Y16VR6V M^=UP@@;T[6Q_^Z!IE -Q/?P$"=4*\S56CUB4@N)\E?KQFQ[)/ACM&E^C2W$: M)/ K<#W!A%H]:9Q^.NW&;6M-YO!QCR'9@M%.N?=.6YX!P+>#!@H]FTU:EVI MC]CIL-.F"0#JP@Y#0:*U^C3=6A.?/-]P&CG$J77=Z0?66EY\.X*$;:;A!;J#?3J-8:B)N@'GO!J?;EJ)* MV?<#FL9O_G@@F(P;6S8:@7T^S]_-=(BVKEL/QU^Q3?J P(7=3S+DN6U8&@6-4O M_>4O_>4O&AKN+W\1;A_]Y2_]Y2_]Y2^]IZMS 8J]IZOW=/6>KM[3U7NZ>D\7 M0$^7MO>6UWO>=D>,7YH9HQ7")%3:D]@K7KW3(=]<-: X#Z M7Z7Y$;TT?^?2 MN1*$Y[_L4KV9!35>%5=R$)T.WJ[GB%22D^\0SO4DRA3O'X+RV<[JT3#@]R[3 M)I?T]#UIC4,]VST$;7.?D9[E]_L!^O>0\:T!/=M]I^UD'0!ZEM_O!^B4W5-D MMXEUS@@Z?1[L -PY+&_0GJ";&G:49O% 3QZ;QEPMO)41=/HP61G%K;#\_:S; M&_9G\J5#E>W:\-&M8>,P=0^$E:78*#N=B-RV&:88J_L9L\L@P-/DW5AWRBQK MT";:>YI=:5,!O"E6>'SOQ+8$=YX5EMC[F6QIB26O[+R!)BX@MT#!&RHNA-$)_R;H*XF3P^#A(=]+=!]+=!]+=!P-(Z^]L@^ML@U+($V&4& MTCL@N"4[80W6=/,#EP']?0_]?0_]?0_:[B?H[WOH[WOH[WNHWG!_WX-P^VC^ MO@>!]6LTG:+MV\ZC:4J_> RP.:<4,+6$9YTJ4+G3GD0N*HIR8&^"8FMD-:QH:OW?R?VUVG_6;U!$KE\@PD&)_S*7W.4KJ98^QIE-&4UEYX;C3[ MZ.D@6CR%<*RIPTY[F/(!61/7X#IZXMD4&M;I<->S2JN_1MA'I]TNXHU3/Z- M+FD5*(S"N6-=DXAQUT!_?2AR":;!7<_6@^;F.NEM>O]><='+'VB+5F)COC*6 MMF\X$;+'B""\0NP*EMN A6[<$1(8KO"EP1+M- J5STTN,B68 0T7E0&_?= K MHGT8^'-*X=](>SZ.2H^-8NVB$QN:"MO@;FF/GD\_VH93&&\-]MNLI^ (_FY8 MB'MPP9<_^C"FF!USC9G>8V/1KIN%8"/6^689"&YC9EH%TQN0=1UL+=$1$4)K MM-#K4[:U9G'5[+W*97D"#2I#)VP\>8UHDD_Q97RB8#O%RLT"H5%KO"H+H,F] M-#;O>5]W\VVNXKL/FK^V5 M;2'7JL-!J=YO)P(5]:T&M4&9S]UW >3OGD.;<2B934,YVW.G(SH @CG+7Y!P M+N/[E1']A/!"^O!+31UV.F9$ WAK8BM(S.IB\=@F/VXQ0G>NC^C1SV]J >;W MV^D@$T#++Y^[+69//B#_SJ7?L^B&D(Q".9/'="9D MI,C*N@FBO3&P:[LSLJ:3E\ZH5J4=PQL%"D-6E+K+D.BY+/)7DK&84Z?]#,8B M$DK;R*2$ =@),@.39AD*R@))$U0"7BIEC$\. *$D'./2K#]..0A':2FF! $ M@')'AJYO6[83^/8*39 9T/W.1E2C,YV ;BRWE%1&6N"'N^ON8G#YQF] EK%= M9X_MIQF673UK90M8H.4F>^=7 [(B-S"1\N$"+*6[)IG_^>GTIY.S\_.SH]// M)Y\_G9T>G34! S0U L?O& ZXO ( C3$]96&;60W"'?$;E1@93[Y)-8"<.A"T M 57$)T680U:?UY_9<$^K;;A]JOZ^I>H#3BTOF*H/+K6\XFZVX]C6>Q:XAY!F MKIM%VW"VO#6M^?QQ$* :+KQ F-*IJ6T(?LTZ@*693=!"7=-V[,@Y M( ]44JT,P6U8)S94^5![+/9#L$"8E;[U\)7AF($3DW-I$-LWJG?X:&H6@&91< #10#VT)R-R!G,[$ M'@4^\0W7HJR*Z)/O_R7;:GTYT#93D@M"269T&A\Z< %#0Z@T+4K#H"/BCR?# M#@U#ZY\!\<,XH1(+19%6V]Q#&EXRBK %&GJH1H1#(XKAQ'I0E!7H^]A^IF>K M4$/:#3)+7 H )".AL$N,\6G5Q)$.E@##4>"153$J&+;D+B5-NT4C2LF8C9 M0\..QS?-BH)&*F%M"%:JXN>4PF1V0KI%9 EC92\(TES1P1=43)FBJ#:E(9H# M*@AK0U?]%VTPF](8+3=W0GHS;"QDQIN\&A"2(4I:9O)(@S9Y!./=7)<1^8>$ M.5VJM5LWK:B!=.>B"!7:@(O4HNO'&/DVYEUXH2;7G"9:/P17%FX.@=V4L/3U MSB(MM'[\J$N^[;^MQZ[R1G\%+/UCQ8Z\Q9+#3G>3P[8-#J(6._."7IH3TL?P MN$5;F8B9D>MCPT9V[0I%CF'#7S=S2$%;,.B"],0_+ MB \]=^8CO+A&SWF'67[1%E97T65&BJLKGPZ LI NDJ+"0)8[&:YDP@"D M'X:Y&Q M]\+,D,;28$YSD9@*-0$A@K:0" M1!TV\C]@S$;((RUUGE) U*0)92LI#" 0L M(C@)*="D=&60^="UV/_8Q9HID09/D M)LG[UL,3.N;M+1)L"]C^)1"F>G40[T87D*<"HBU&7:D OY\/([;:44S2TR,#(P,#4P.%]L86(N>&UL M[+U[<^2XM2?X_T;L=\!Z-J*K(U+=56VWQ]U[[TRH5*6V=E0EC:2RQUNQ<8,B MD4K:3#+-AZ3TIQ\<@ \PDR!!$B0.LV[<1ZLDX+R(\P-P<'#P;__]=1N09QHG M?A3^^^_>_?#V=X2&;N3YX=.__RY+SIS$]?W?_??_]G_^'__V?YV=_:_W=]?$ MB]QL2\.4N#%U4NJ1%S_=D(=HMW-"\HG&L1\$Y'WL>T^4D%]^^.,/__4/;]_] M\/L__?*'WY.SLYS2>R=A/:.0<)(__?"N_,M%3C4*?R4___BG'W]Z^]-;\O.O M;]_^^H=WY/93V>X3$W+M=S4,_/ ?O\+_>V0,"5,V3'Y]3?Q__]TF37>__OCC MR\O+#R^__R&*GUC_M^]^_%^?KN_=#=TZ9WZ8I$[HTM\1UO[7A/_R.G*=E%M* MZO[Z& <%@=__6/)2MH!_G17-SN!79^]^.OO]NQ]>$^]WN8CP9PTF1?/7H_:Y M3N]^^>67'_E?RZ:,D-]"NE2;68^0?XNC@-[1->$T?DWW._KOOTO\[2X WOQW MFYBNF^D%2>*#6+4B<8IIG4L[=FPH>A\S7[J:8@?4UIZ%&O M4!%XMI#F(G%OX)2!=N36" ;@X5%\;+*$$>3$$NK^\!0]_^A1GQ%]]PO\< 8_ MG+U]EWOQ?V&_^H^+B,'J^6.2QHZ;%O2X%O_^NZ:_][0*R [$SN.Z D[L%LS8 MCQWVR%O\Z$;,XW?I69!_(=Y]'4?;9E$%NZCAC_\1/ [XPH4N-45BFD19[-)> MGU:67V7K4D;6 F8Y&IY]N>\A]'_[4$R 3NB1CV'JIWMR%:ZC>,LGAW\38DP_ MP@HY)-X/SF/E[Y(!6IHB'G=="A9#4-4.Z6CL%'?TP)0HDZ^<]O]OL:0FR]K=!XIVC)"R[;+&:7'(IL=J4"?< ;S#]<'1K?%"OF?%S <944. MAQ_\#?EPJXDX>G@!M=F'TO_,G#BE<;"_H[LH;EK[J5LN8( IU#L<:P?-D \[ ME;2C1V!)F C*LX_&6QK[D??6V,G3'R8XSL1L:'I @:B2L&C^?>@'?+AJ!1W_+Q<4IX;%L5^ M_=(/Z.=L^TCC!O4;FB >@RJ%BK%W^'>D8TXIYM"QE@=F@"(1)&<>8W?TR8>( M4YA^=K9-,Z^B&?JQUJQ8?;S5VZ >MGN0CAW&-R8IP-B2*2 #\)IP;47/V M%^S'F_@A>@F[C%%KN92A>:Q>X\"LFBUA6#9(:VI0 FF8ZH&XG0')5QLW\6T< M/?NAJUZW*ILO96@J%&TXWD9)Z@3_G[]KW60I M&B]EJ#8JV3A0:RV7,$R;!38U2 5UPLC/NVD"&#^/J:,8E =_1CP,FQ0ID]"D MOR$=:HTB#AU.+ M$R2GSPT\9LQH8FB,>82J%BC!W^'>D84XHY=(QQ*B1: MDW<_O7G\GA3T9QMH#[$#UUSN]]O'J$GAP[\C'F*-JA3CJ_9'I(.K6<;!(TM0 M(X+<[,CU\=7=,,&IXMA/T0SQ\&I3[!#%Y#9(!UNKJ$/'7$&4%%1M'/M=9'%, MPU2D5( _L8UQUI1UW=$<\5C44;2^'6UNBW1L:HD\2+HSWY&G5*X MC^,_TP].ZN12M1QW*IJC'ZSMBAX>1S>U13U8.T0>?0!=4H?D1:<8O182QN(+ M)Z5/4;Q7FN*P%?JAV:C6<>98V03U0&R6U$#^6$P*JC./NONM$P3OL\0/::*> MQ@];H1]UC6K51UVM">I1URSIR%''B9*"ZLRC[N.6QD]L6?!;'+VDFXMHNW-" M->:I6J,?A:UJUD=C8U/4H[)=XI&CLR!.!'62DY\;'#G,>A#-9$<&&2'P.A[01M5.YK,QR=)_:G=DF,G:"J]"C MK_^#JF>0XW;XG;99M0,_K3?"[9H*6<>.2$&6<+J$$9XO*4,$,2[]Q'6"OU$G M5M_/;6F*>"!V*5@F;BC:(1V.G>(.3NC(8[*",@'2]N[K5NI=LM^T56TY;HEX M3':H=WA9]Z 9TA'9)>WHJ[KRB.2D+0U'<8E=;T#6VRYF2#:HV#PHI8:+&)9- M\IH:F'EQ@WF'YCF3P./Z!4[3YN_P[XB'8*,JQ;"K_1'I4&N6<>CP*JD1(#=T M0!7C:>TDCYQ+EIP].9&D:B9 MH*@JV;,KTC$YQ P7/OT0SB2!XD_>+49A4D4^!XOM/S>":#@+\36:#H80@V. M^*8BELI&2QG%1X4KFULL862:*599DAM;H=+@R+M6%*IL;;B4$7BD7.,HO$9< MEE)#6 .C\5I=A7+:<.P@O$3J40=/ Z MFI,C7PN"EGQI$JUL.U$>+-3RI>.VBW IA8K'GG70$+V#J>0=-R)795(O#H>O"?C__,_&ZL)GBF M\6.$P0C:7W[&]<:SXP>P.[^,XGLF3'[+R:?)!_J85O]JOKPQG IR"!QHEMKJ MI1\)Q+ X5)/!!T",*JG(KD@IP-DZBL\2)L)*=4MDIC70S!:YR$LT4N*'SS1) MMY9!PW6A.F1R1UW*((S9X3--.Q"BO0MV.-!0N.;[+>TQ.[J.V(/W,3EQ4E%? M$4;?MBO/HG,LZ1Q2BT&Z"V?GIT[@_XMZ%U'(]VX749)V^J]./^1.K*UZ?4O3 MT0FQ.^O+/GQ!6W(@!0L"/#!X]O3J?Z!KRBBQ]7RAN\L86)R8;V.Z>F^S-XS_KMSV__Q%T8?E./K;ZG;+=#+[/02_Y, M X]M-2X"'Q;^!U;HUQ.I"P]0'URX1S?++EP\JLZ+E __@J/'\1W=,?&!%&&# MER39%@)R\*.;Q[J(LQ6+5B"4J]LL##A M\M?GV9^A4MT>"H M"8SG_(+YP6MQ8I);GG,B?RXLGS.;!H_EM[YM68$_.$[9F%#Y/;EE53C-DY?;1KS32=?GC\3F?CL[ M3N=F9BG;%K.K\UFV M(:II;QJ5FB8X)''#[2YC^'(?K=,7MJ;[3+6"ADV=D#N;GM+*<.%1#\3NJ"FX MF4"AH$\*!CQ8B"!&.*W:/M2Y"YW@+$O81JI4O>$T8!ZT0JGZG*%2V#BF^UNF M7WH>>I#VL8,-NAK..KH@!S,=A>M1475[Q$"F)?;P(* @OB*3"HNU\8'53Q+BN*1/RSG_:I#?K+PGE*TZ%E;KZ((.IQ+ZH237Q'.X"Q:GS$6XO3&#F3-I78 Y$E<: TK$-M[J4L_]%-Z M[3]3[RI,F8+^8R#T3M2+C\Y.R/U93^E:O+"U!V*/UA1\<)2-DS_C]$G%H#R* MG6P5TC4O3ZRWI&IQZC35$D0C8QR%LO-AUF]1Y+WX@XD_569BQ0I! MX'$J(UQ'X=,9$V5+O"5E*G:ZOW9GY #0SPBZ*8N+ (&>"DR7N&@;"&8R1 4% M.Z.)C&;0H$BDO@K=:$L?G->NW7!K!^1>WZVL[.GJUHB]6T/HT3GW@C9AQ*?? M^78Y\1SZ^D+?E.EK.X EM%/8HOPCL*W&<0H/8O0X$-%OK9LY<&4-),K;] MX=IW'OV W_AE$SA__V 3!1Y##3B:2O<==7QZ=$?N4WT-(7N=;E_$?ME;A<&K MN8I1>0:=[JV7!K*FO\SJN]P:*.! KY!7:X?EN+Q&22]UZV6XM>FR5Q)I/!6^ M)M2W4#&H6%BL]55X M,^=K0@P\%E>\&0W[DG$DL+M^WG-Z8Q)=L/_ZW1G+'5V0NZ&.PDU)2TWM$;NFEMBC$WF .A'D[:NVK/.+HX(HM MBIF9)T]+BY!N'V_K@-VY.Y6M>;6R-69W[A9ZL!_S:P"UI;-U]YU:VZ#T7A3> M>I0V+>NNG_M_U NYWVJJW7H+H-X%L0?K2F[R/D#=J>W=$9]-=^EN K'EO3L M#A3@=]@&=13A)\2.V"2E@8"3]3B3H0 3"K_I?75@R9<%^ET/6.2%@ E3X)M2 MWLEYFL;^8Y9"/A^<9=TZ__?;']Z^?0>Y M2>*]WQ7Y>?7V[5OB9.DFBJ'@Q8J$$4DV#)L2XG-SB#OH69JD[ ?^!$E*_M\L MI.3W;U<$'(TW^,3&Z8;\_AW\ZJ>W%@O71-MM%';Z=T,SY,ZM4JQ6?.:@#6*W M5HHZ^.R?$T3DT%-IJ'3E=S\+9\Z]M_)I'8_]?\C/OU^]_:\_#_%]UO./?WS; MW1,+1IQ[G@^)(4YPZ_C>59C7^U%\1W5KY(C1H6;M-D-S4\3XT27QX.S^DBX! MPO#V54[:TCV&Z?6$U+DS_L97HY[S^>4=31T_I-Y')PX99"3GKIMM,Y[\]X&N M?==7[;2U.B+W5GWE9I>PT(X?><'3%C'=T##QGZF(PU]'"43?;]8/SJL*$7M30>[Y \URP-8[%R=4;8/H]/[""]'3&V=JU1FOFX77HB%LS3WZX]28 M\V"*S6O'.O'C@UJY]A@\8B]O$7:&F/LDKKNCL1]Y'T.O7ZA]M-[OQ?._$^IT MGSIQ>D):=1Y@3J"/.,=,&HY#4"0"-%:$ZC[>575##JBZBO>I@(88;+5%-UOQ MS'KRP33*'F4D<)5Q>7;]+(E->CX@R&W,)CHL .P['J?*8HSV7(&S\D7A0$3IP0 MMJ 2QR06]TIUBW#UD_/RK$C+C V=%@4&*J75('#88S'.KQ3F$>?""T:>_%D_DTK;JU' 5<'GM3 M)4OT,%2]UP)]MT'M+@>6NBS,BYLD-^W*$@\\_CRIXKE31VK%K>0?]MQWZ_5$ M[N$]U%C/IC0@WVO,; >\66[*%YOZZO<=RG%YG9]W2?!E.;GQS M61_72#;4\RF,:"M]I'3K/EK=>FD>J]Y!*YHNR5,-;2:;O!3-%8,)-46R9SY2 MMGO#W-%E:4[:L55N:[\D=S6Y5VSVV:FWR%JY0)/JG>?/\)6Q\-]I]L'-PJ11U^ M7480M/[0WV2:6:R_D8MPR48D P:NUE_]='.1)2GS]OCCJQMD,)?! \3L?SWU M):!AE);AFT/,T^"^?,1I."[(B5G4K">[%J0UDU" M&V:""IC\9SE*ILT6[!]H[+0! -Y1L HZ47?GS0$7XL'# > M;9!@=9TPI?Y7(9.")FEQVX]M0\4+/!L:>&0=Q?F[/!:O%A>+FX[%U&(\N+&6 M9?$W_-YHXGD^0.E:KE[X*TM87G',H2W/2%E>:]S0(() <>I^<^!]44EAAE]8.R#VT6]E: M#29E:\0^JB'TX)I,@G11;E@0+QS6CI-.J:T3Y-5 M@5IFP'1A$*Y9:;H![8, M#J(=)%ZT.VI7'^2^JJ5R/9[:T@&QQ^K)/3SR*JCSD2S1M^NW,^KL5?0M[AQI MR.;\@*E[[FW]T(>51.H_TW8/[NZ%W(CLU#HAVM;J;"/P^JU2M=?>*V"_5LIK;K=J)%IG73!QP1D<;5 2>5I5# M[K)&K>52O.U8O49_JYHMP>,:I!WO<[4:WI8=;Q(%?>'3KR_2NF6OW0/:841CYP5R8 *BT[+$3DXS&#N MXVMFD[!##%!S:#T\4U9::52YPD) ^<;;(Q>Q0$$N)-PHD,0D7,X5J4M*"E'M M+&,68/O6 0(+&Y6:-H9&3AL@]S_&E6J;43D!HA]K5G.P1L. MFM;W_G.^!]0YEYK7M7FW,1=VS*7/C)%$C1?6;J,8UCWRP'J(Q+#JRELS1ATY M.ADV8RW*:88T8D0TK>&X>(;FVX@KDHND %S[J7JHK-KRI.**A,*JZ?'52T03(VI/"&Z5C*27$@"4A8K6R@-5HI*:T](E7TU0['@M'3H M;]F$>6[.,M:8#7;J6":V]T".11KJ'M3V535'C"$Z4H^HAZJ'#)@083Z#V(Z= M?73BD*W2DN+MC_=.XKN0O.\'64J[JH[H]T;NYCW-(+N\9E?$[M]7@Z$CO^!3 M/8&S(IR7N,(BN$T=<]+8_,QECRIV7KV&8_'":*/:?4RT4#?7=NJEN?!T#FLG M&CR-D@*!L#U-=:AKCCV:EJE:+\PA#]1L<\F\Z8*<\E!BDVZ9T\;AF*84+98$ MV)SSK]1_VL!*@"TFG"?Z.=L^TOAF??281,?J>0 9Y.X\U#"RG_>E@1@ !JLR MU&$*AF>.X%B\/Y)!U6OF1!!=RGA>/X22 EY&J/ GXAQLP%WQDDD"+YELHL!C M*'"T.IUK28[&1F85UP(SD[(OCQDH9' M3V!;W5C,:Y=JPZ%X!UP$)0L5GK*Q7O(_&I@AIZ5F2N7L.=BYY_F0V.H$MX[O7847SLYG M>[]69^OJ@]SQM%26G;"U V*'U)-[Z/BMJ!,@3ZY"DC.P[*JSJGWFEVK;+"*> MLFF:>L4Y?*OW*ALC=]MV)>OUPIM:(G;4#H&'5\L69$F9,&+7,6=3\\VYZV;; M+.#ADP]T[;M^^OT/%B?92AS579/V";='?^1>W-L4M8E8MS-B7^^OP^"92G*" MEEM:EB=K;.9HKCX[:RFRF#*!/U#QWZOP.,Y\%P7!912_.+$J(;0_%>2X,= L M!R7-^I! C"%#-1E1%HSS(6\*CM^K#B#(5V!,E/S!$X4$T*J0P5(4$87-:&DSEY\F@X6< MRG*[*/#=/7GCY*SY#=UHY[ODCV__:'%E=.[]/4M2.(9,'B)%D(=GGH#"'BSN MV,J.5[N]HPQ[$S^E^?/%PKAWU(V>0D[E+TZ0J8K@S\ 6.1C.9?AZS'5:GHB! M=3;5AX= 2P'AGL!A(+B*B*Y$QMX9%Y3(DJY(*2O)A2U 6A+7UFT#]%^ KRQS ML[H2>YOI/TRBJR3)J"?7?>+J\K_=\+DD^?A*8]=/E#<9A]!!#I^#35-/'>I) M!#' #==EE+\0P?*PV!IGN\H/F7/.I&1MZ?5;2Q:*9P3ZC6-R0\SB&?17/V7W__H< D^K F]6 M)> DU7;5+/3\(DP8TB>(@ \ GRDM>=.%.U9A=](QU(R[8R\Z[-QTSY"5,?OY M[9\XKL)OM!:V=S1)8]^%:QP@VU_8/X^O?HVGAA1A#9D)8'8D*69_8[_WQ*(0R.VXTQ^E"TPV@]FVIO9VGE0"Y,OE7(2Y]^FV+093A,,@A(=0 MI2H))-NQ'Y\%%_AC\\ S".BM,]:!]E^ =PNGCP"<\Y\4QI6+;KNV&@GA6"XB MJ\-$'[>[(-I3$2ZZ95]MP_2^9=8:$')JHX44^HV82#< JR2TO'B)ICX3!F(+ MYCE"%>P)\$<5%IC85&J$"CTV3=+"3.*7N\),NP8S64=*6ZGOAP^EMDQ4 MTC63=A!736IYR*2MT138))BW@]/1O@Y!T')"^SSTBJ#U+5O.TCNQI7J(\LHERMZAZ#=V/SQ0!TN_3&%GE9ZHO7%QG\GCCB3F11,_ P70G(O@C[C9I)*[P] ML9'RJ/Z+GVXV-. ^J>V/EF-$;'67;X4\-BW?T=2/&Z)K;7L];0I(YZH1YCB* M_^AUQQ[SZ:G%N#B/Q(P_/Y:S:PQ*6\W$F\DJ%9M$#F5PA+$8V$*H/3:D;%S& M#R1Q$EAYO- ?TG_Q:&EJD=$'+N\GP O3>&G(+FV086_9N2A36"G9?N$DF\L@ M>DGT*[4W=4&/E-T**^JR'[5'C80:8INMPLZ'.# CG)N],^G<3?UG/_5IUT@?1 CY^!]N'-DK^E-!["LCE!D3Q>&N M4C"%ZU!OOH@WU+XG)6M2\9[Z_>?.F=."F;B)UH F!$8QB4J[."4SBT_*,5.L M_13JHBE,5FN '!B.E9$=OOHK8D=N$'*,@XK'"VWE;EP:77KH-D^W<<'B.\GBR!8N/+SQ_K!&CVHKJ6J,'!#;E:SM\1M;(@:E M#H%-UVVP%*F;2$E%B2A"7^%GBTND#Y#8Y_I<&O9S0.&'\] [WT9QZO^KS4'!>/PJ)WM.0LIV@TG)=O= [O9;:=7]O[8+:U?4D'S[$!?UB$\ XD)P% M>9,SF>;@36-5/YORQ6*<*6_=J_D.)6$ )$U"24#>+>233(FS5['?IAT[H^N'3 M192HP:F]"W8(TE"X!C0M[3'#B8[8@T'C8)Q_H(\I*:^K?SX]\8827XI_[-J\ MR-861CN_PU<)P#;-0@*Q>Y;J;8EY,2^]WQ!?D:O/=<<=4,*L7T5 M;U\GU?LL:HVD$-WP^BCG4B2CX%D;&5:_T#,_T!78'S&@CS'Y=K%ZNW7VL')[ MB!VO_X[HH//B_+S-"'J[(KGGHGR^58&I=D8YLQ7A[+#$2B8Q1:GS3E"==&L$ MA\D9@[TJ]G(>>C< .=*O])8[NJ20^KH) [5LHK3H+&]+U4\MTQNLEJU0N?DJ M*QQ7V[!R?F4T,[Z2?LQ2$D8IV=.4\"D89EY&08I)$C=PDL1?^U"K)Q'3LO7] MUCSF;]Q]Y:R)Q(@PYH1SEW]KH4*D+4,5-C&S@-,&\6OXSWD01"]P' ^%F6GH MA.G5%FX1TJ9DNU&$E@7@/8S3 M\:5)8'WGV4L@'=)6 'O+=32"H'CD5M#R:< M%T10FI;7M.5J$%_2PSI2SV'K1ISFC$G)F3#61/ F,G,D,;-9AN31\*B&UA(* M3RFV)[T((,7PX<885F *\<9[@!(S%I2:9E$7I4[0M@.?V29:E1C0(89(^C90 MJJZ=T#(11,,X&DC20F5YB**CS$3(4K)>0*FZ*22^1<8XSST/CDI M"+B_6:LMI;+U8&K8 6>X^6J('S1YA9I-AU/Z79$Z_1 #E$?@FOVP'WKW M56-4!"_*4@CBD2P1A9D8:;9^W3:=1\.?^:FV5_K S$?4)8YD8=( M'$Y[)2A:.82>RQ#7ATD,?)@H\A66<*HT.GZ.%SJ'&V/8Z1'B]=( )68\+4)U M#CV53?@Y=";,T'@VA XMRO)#8\^@VPDM$STTC*.!(BU4EH:;NV[7!*R!E%(5,HB)RUCN7 _BD M\-E?^:8HMKH7XO53#^%'!VP@-%$QX0\TBS?(.1_;H>H)+=#V\CJ2)!G0\V;' MP>?C*XU=GZT/=8[Z%?VP.[JNZLH4EZ9.F-U<6W9#:2O @^1,2,D%06[*#,K3 MG"[X>L(-$>UL3^N2"8KBTC=K_JA=\B7T:,R6/PP$_6=(W&E^ZPY.[G0RY$:2 M7Q!RF#"D"F#&T%X(#AE1T8S'EO76F<<*84@&TI!2''Z@K'J2DA^])RN&;"CJ^&??=1#9&JZW071GM(<&!?//_-M!DEHF@;B M;G)>3!V29%ZD]$_?!M]>H??L?L;8]C9-6*W'Z#$C&?5J#)@IK+) M426&IM-I>X@!IH#_@RSI9R<0JZ0DC7V7P2O\@6W9ZK^06M[RD\3C\ZQ\;\HV MJ?SXZ8Y!]?S4^4]!**OZ11"+' MA@8BWUJ2*3[KB0.]<=P^51C&@JJ3(*/(YOH8MNZ%,9C/ M#+R=4DC??+#$"9TI65GC&$PV&0"5C<20J_GS+1DZN\9/[[+/T< MI7^CZ:WCJS+/>G1'CB%]#5%?3>KU18P@O54864V$R)S(E?Q*P^?\E09@9P<^ M9C.&1J6$%7'R)P>*%RQV#7:9#S!DP -TNPRBEZL0+L'SH^".18=^;^1PT=,, M,EIH=D4,%GTU,#*Y\JD4.!&)E?65AA53U-<9C8:Q^9P<,QI;[P! ?J8J(#AN MA=SA%6K57X*K-4'LP"I)A]\F$_3XG"UG71X3 MA!3\G+K5MQVC+>7I55W^V- 0O4NJE#MXG_&@%6K'5 H[XJ8G(TE$BIWP3T;6 MVON*IM4[]#BN; H<#-YD;XAA\ENH?Z:!=QG%XEYJD@H.7 1A4D4^!Y/@7[O!#Q9\GY#Z; #:P6<:5NOZ6OTZ8P9F'H;H40?[9[8 M(::_(H,3_&MU.9K=@SF DQ)>3UCE)C,7XYC//I=CTU>F7;]]D]9XIO%CA,,> MCA\31BRC:N\QG.HTP4+8]-2.?'XQ82HC"U[LLY 1W8:ZUGDY*:G79NH5'9J9 MRJH-#>;8S)L4:]]T#R":];Q6!=C?Q$].Z/]+'&2$W@>:N+'/+]#?K-]GB1_2 MI#6ZT;,_9C ?8HH2O/MT1AB;'*[#4*^0F?%!+K$#J"X86DR^@\>,Z,TZ/\F( ME'58&ALB'>G=RM7RYHY:(1R[&L(.#HUQDC <*Z+DZP-]3>'3[=1X+O=M:A;.R!WSVYE93=5MT;LKAI"#T^DV&Z=F#_:=^\_ MA?[:=^%EAHHC*5C:&\[OG<1/;M:WHJIM,>=*XA[;!W"'PX["HB-)(G<)$P:3 MG68,/<1N942MH8['F8/;R>Q%$:]V/T0PJ5HUW!(0ZXX^TS"C4-GL(@HY4D/A MH(LL2:,MC3MF8_W>R'&HIQEDR-'LBAA=^FHP_"26\T$[V+NFXA[=ESW<6Z=8 MW;[+'?#F9H"1^"&8$6>UBE&TT$\C]]^Z& M>EE ;];Z>C] NGB3Z<80PXP%HXU40L)@2MB18;QB@U<..>>6)&2>4U/ZF%]) ML(++1?FUQOR1N/:4L?*VQ!FC?Y:POY"$NEG,KSO.G!^&P.0W:QFA+BN$(HP_ M:8:UKUR&F5=O6 S&7V.S!O;Z:E_[(>5%=<;-D#(9S _PC #5GLE#>R@/D:E MH:X"E(C/*T[%Q1NP1=UH2*L47S+)@5L\KNZ0%-ST!_*P8>VK-G#OA#_ GD;$ M$_LS"E2CF+=G7:NB$TZ21(P#W-'B05@OVCJ,])9N'QFHB!MS@EO$!&3NN77" M/>$716F@-QS9RWP,V_ MO\#%/_WSQ8XN2%&WC\+R^4E;>\3G)5IBC[HNRJF33]0!VMN&JU46!O%YDE#N MWM>^\^@'/!"22^C=A'<0'(E%M=;/41@7_^3)=TUQQ"GH+\4]3)FRT9?&$E^" MXQG3T:R7\FKY.3,^(\G<5?&P9;FR*EXT%8]OP*4;(TV3,#AQUS88^2C=>T6$ M0-R=)9$*M_=(%+8YO4BL?F-!<$ P/4RNN5W'O8BV.QHF176 .PIGUK"GT=Y5]*. W*4'F*/VIII^ M=\3./D2+P1> :$C7?DIN67^+;O!!9+_Q*\#^8P::@T1M!W@=79 /=!V%ZSL8 M=7O$0UE+[.$K?)$R*5/G ]G^D9="[\J!N\ZS>A%8YEAO,8;&R&_HO3P_:%/" MO%?(VW[K!T/(+()F!?AQNPNB/:7YQ,SGY:Z-7$\2R.%BB$%:%H&M_1%#QB U MABQ% S]( M]#?) 4KH$\ -$P/T&'YY*O6?+)>3N8Z2I*9GVRY1V1CY^&Y7LA;3;&R)>,1V M"#QX:#*RI$;7_C;P2-6N;5]KAZ4-V=9MG;KUDH:NN4U*T_!MV:2-N+]787AW MDH!6!Z3C4E_9\O9=:VOL]^STA#=_HRXH^/CVCN; M]AY(P:F'NHWODB]JCZ(C]= Q*[]4CFK4=@7M.KHL;]RV!N7:VB]KY)J#VVKH MXIAA9E;:IK]^=.*0+;236QK?;YS.*::E.7(_[5)4]E%56\3^V2GRX(>Z>#E4 M/E09;<*)3U(5\5 #C=J'JBY(AV(?A1OJ&#:VQ[X7TQ5_=+TW-L@"ZO*4/2@1 MY3J!FP5.\<@:S9F3'1O#";"W5D)P8CO#D.:?19I ./1+#SF%%;@R&]]\?/_5Y$81(%OEPV :L]SPQY+%[O MWLFO=WLT<6/_L0A99J%'XV /_Q3MBX+ZK-,.0B'0J*K/GS JHN@A>0,\Z*NS MW05T1;[,:$P@ESRF&QHF_C/- M2Z8Q::L^*W)U>7?__0HJ_E?6E=YT =EV)5WBITSO((A>X/D N1-K"L6FHRU3 MN^B7@'I03[A)N17/PN?V2;B%:?$I@;)@*_KGH=Y&"PDAX T"/]V+9P>>2ALY MA8WDCU?J,G.@&,&(?M_XUGQ-"OY1OH@/4DI"OI:/SMM-#L)JPU7=B*M&*QJ< MB:]"9B=_^R5TF).F_(Y9SIUZEX6;2&\=0*P;=2+BC62LTS/YR+#+45R?W;NI_/ MJ+31I=AG^E+MIF[C*&0_NF)S>J%E7J3 M00P@8[097HQ-\!0'M@77_$6PVH-@>S0 8\-.,MRX&T9#'(Y[=$UC>"$M!QSV MWX 'HF$'#F^+P1/0W&K9CGE F)(UM5H"W-GYJ1/X_\JK83(K7D1)J@=$FGVQ M0T\?$]3 1J^)C%#K7U28$2;F$0ES%,RK2; C2< M;12G_K_$*H:^0NW):2X"G[NI_\Q DOT$&40.T&5XQR'K/ B>5R43Q&+D2!F=HIA.$I"^!U7BY2 M$2:?.PW-LLED@"H$X#_7#%4(4<19$NLPCLUV\B"#854?:$>#;!(\EZ:T^VB= MOD!UBM!CRF?;C$\MY]+,T@?6QQ%>!KH;,%X#R(^@NARL-Z&D6VTY9FUNL&EB&>;D=?V];#%)%"++@FVBP&+( M<>/07NC@-H[ H?90GQXB+1__F?D[P(FNN(%61Z1317_EY8A!=R_$X8(>P@]U MBX+%BC]Z(,*-)1OK^#&C(61\V.7LN#5HP6M%0FKQB5EYOE=LK1 ^^>QC\2AL\G[_R?E[%%\$3M)]$]@$8>3@8$BT*X+&@0#)DUB_4,V,:O;.@(&W+8RV]J>7 C M$7;/ 9/49GV#7/IHW6*XRRR%8L/28NVC".%JG:X89K$02#1IT"9P-$%_ 3!I M5$T3+MZ.DRLB9*KO%W.IT*$F.N.NA?&:3HMXS-$I9JLC<+6/H# %N7%&RX/Z MXDV>/@O%3@(+03]]8Z@6?NV]%X!S&P2-]KNHI#?:!#7 M2KB!RN2UB3^\4>?@UPH(P&A>>3->Z MP\:[B!=S\4MV8ML$R68)V=# X^L -_ -UYVJ]'N_YQM$?^V[FH>*/?HB==A! M)I *5>AUQ'[ZUUL/TP=\U9A_W+,Q+DLP>QV)F4PA0=W[/:FSL@Y^\YI"1D+^ M"D'=&/418O$B$'U,[ZF;Q7SY=O[L^ '8X3**[YV ?@EC*HX X2G&VRCQ0?A+ MQX__X@2ZUX6,,+5W.$H>7 MV2M%(OS)TD*H%0&Q")?+.OQAM&XMVGYD6)*48C((=5*R<9XI>:0TY(F2(-"?B).K Q\F[".Q Z]L,G M7A:S9TC=# _D2#>)29L#\P88(,;":?0TVQ[\7C.QJ/;-6'5KY)#8H:8,;HJFB&&J2^*A_L#IKG#=:9U*5_5!(22I MBF+S ?">X+KJ-=MH4GI3\.$JWF>[7<#+"]6JS':?/HPAAM2)S1BI/)\83 G[ M@<5XQ8#1'K0_]*?:?-NE9M.970Z34R,-V@;2VX7_GKTTDDGZU.U%2?8H# M2G-??[7W601G4K(FG#>1F=:N['=W1K)L5")Y'IC:@SF8 4!,2H M/^B X=S>O@'EZ679=17/\@O4^<1M%&CG=&3:@X81I.&#$F MFM7/R(F2KM"F/RUUFA;.J9"P@9 M\%.CHU5>WNPAVODN^=,?WDY24.M^X\3T/6/GP;NM-$S$HY:BU%?7E;6QM)"B MFQ$3-53*ZD<(^[9^M%X3!)MYO>*B/EV8;1^9_\!N"P1,J@-:CF9/,51B$3[& M.S/9G7#_72*:GP$SC_^VT(CLF,1Y)N'6V9-'6KS!S*^@$H'E$'A]FP]8#"OLC]M=$.TIO:?QL^]2A74#+DO^EH(;/860F7M+8S_RX,BW M1XT=\_R0SE6SF;IY=6Z8V2)6[%/I; (["ME(+IR WGPND^5;D4I"\;9*(2,1 M0O*T#_NPO"SS)RFCV+1R**I62$%=WI:(YP:3%?M+DL8^S]L5?\E"7ZJ<7GU8 M_L=;9N -["F@5AL&@&_^#%S8&Z%B4;^X9_QD!.'%0/98XS5C\U"JBP#AT6+LKL9K;Z0L@]3GL[HQB7'\N"P>\ M@6;M@WX]62P8"H=J.BTN5E+E$,GE(ERPY:&D31LWKA>18F<>@N>F*9?O('2Q MC(55+-S^$&OW),FV8NH9C*/F."X04PV;NPM?#;%;&-::UMHT[N;R"6A=M>X? M5Z24DTB"HH9AC.9_H9 .#.\8/-/8>>(9P:4Q,_@H$+#-2_["B8"(W7IPBUFZ M;Y8?9GR\O[W% .,?G1A>%DEN:5R8WW?/0^^#'V1,V9X0W9?:8N!WD)D40=4^ MI!8!F\,T,A(0S3E#5%/@XXK?@75Y9"WGCQ#I[%G,=0(7WF/) \./I;&\W%@A M3>&(*=I2>'A(G$K9 ZK/]"5_^XR9ZS:.0O:CRS-KDYOX@A^E785R"R:ZOPM$ M 0;%9QA+$SEH&3&9#%VC""(&,#-Z#75*QIU4Q$F=/X&W%\ITAUJS7(@$+=GPG55F*YU%!!I7%1^75-JA^=5_(^64'.[MSH8G"Y.,H(@DE?S;4@(B1&!_S%WT:QIG$+\($IMKC2%F?(B=4-1[ M%">='P->-^W2?X4G"9+4X!?38'6"SJQKX+%>WL7GQ-Q?6UTKN%!)E^<_D%P^ M\I5+2$!$BTC![W[<0DE&WW4">,3(XZ\'W#KN/YPG54B@NQ=R_]54^Z@2EKH+ M8J_2E7QD9:R2 ZE8L-\*)JT3XUP72J+*A-9J M0)KBLI6X6UG6[+./.XH+_ I;JELCQY .-66D4#1%C ==$@\=Q^IZ%'8\>7H] M.PL^&%'TF<:/D1U5'R*X*&^XPH7BWO8'NJ9Q3#VXV7[N_3W+Z\T?:-S1%"FN MZ"A87JI6M,-^9[I+[*%C\'P+^W$XKO=R#B06]E;C>_$)C?KGYV8^R)-B7?\YC K67,T4FAU@G\ MK30H:?(4&1BD2(OLA[($'*1"\QGBK(_"M>=F6]HCCOYIB3UXQU4C+FJOQM GSNNIG+_ZA_&DEF9(QVN78C!&56T0CLM. M48-\0],%OD M'3DZQ6*PH$V^"NHS'WW.HFG=#Q5ZCHFV16'Y\. EA7<5H;1@XTI6U1*IAVFH M5T5I&INACX:T2SW\Q>7JQ0FV)D_9B.-!A2@O["Y6)F!D7J^X>K=R36=_ V4B M$\AD"= E7P5E&Q5(I_K,V^*Y$?ZEDP),R\>HT&VBKCLN@6ET0XI5?177V%!= M+^"&EK;H$VRLKFU?K9I<^9R@P<7"15Z:'@3^'*4,+D3YS";4:FF+U FU5"R7 M#*J&V!<-G7(/7K"*&K$\5R#DA,DV2U(HB?[DLY$(QPENP-/TV%)"O'+ )AOB M,!\0(3PHA5),0S.O(R:SBDR8",IY-5T+*XFIOSW#U_S+5U^X_.H&<4BPNUD_ MT'A['L<01=\>)VMW-,6,0AT*EB"D:(<=@[K$'C\,G8IJ_CH#/#? !B>1GU>I M$$D,VYE!9V(SW*P)4"82:0N8,_VW3D')V@=7?F>#&)27$(J!&4_UU*WVI:W-L:.DIO1# M!W'XHS/SOG):?4KR!.B3D@'Y6K"P$;">6.GCH%X\/-)EMM1(H;FL>'FM2(%0 M0VD@Q:Q1)FFJ^J%% '&0>Y@>X^MT%/S(BPP-TO5":R!ATS+\#3WI1I0X#9#> M8&I>T0Q=PAB"ES8#J8S;T0<[?.BH7(.+M@Z8X4%+[K$+!"4(3.+Y8G_P,?1: MO7]2Q=_G+\T[*:$AWZKLIHNZ"]+WJ1.G*#1^I$]^R),VE'H;V'\UJG$5NC'< M=OY Q7_;UH>Z!)!"U7!C'&W6M'HO9>_63YGQ]YO]G#1YX^7$OX=)/GH,_'R+ M *E+4(*,S?KD*8KX):C\H)&?5.7"\@-($2>#>PJ^EU]($+E.9:N-DS /HR&$ MQZC_3#DY/R%>-O:K4-KQ" MRQD6Q1T>HO>2.G<4\LK9?'>SOO03UPG^1IW&)'!CE)%"Q@3F:UWL]2>[Q%7@ M""T'EV#:L)U0N414!W6J6!#/$F'+N/+Z.UL9/LH.2IRD#!CY89X,G\M>7,9? MXEXM<.)$J4+VO+/$3DO0SZI!0'\E:$0 0D0K)^M&#*#X=1 MRN+*A6HHJT(B.&EZF=U(QR9*;ALTA)ZN1FCF/- M<,\6"?MCZ,ES!%E'01"]%#5;X! B29>LPO8^JLT^8;J2:)G^+LH33BZ,GDB/*ISBUJ17%/->G&CSV] M*89?^'RD>S8U+62V,?]1QD\^(!,O2E!)M:#9R+Q%IYJ<90N[/S M4R< $0NS7T1)^IFF78E>.AV1SD?]E:^%T3M[80Z=ZPL__+)@R:)*WP(F*\+8 MV,_7FMX")6RXA?HNXV S]:I9Y_-M%*?^OYPJ!;^?S1K[+]/GU:;09K*W MF) N%=N]D=-=DS[WSZ//QRZ =05*=?LA= M6UMUV;$[.R%V:WW91V;--KZ1:ST\.H?ZV[P8[RV->9%>N/!U4UYTL3B-EQG2 MN822@)5\[8;K[+L,?]:\H_V_2XOX!-\-G>QLWF-\8G1WF9; M\NP$&86M7!8FC'*R]MER9R>9I;H%E_!'NFB\/0,2U88/.VA\S ^&'_PM:W*S MON=Z L86 >9W8SZ%'OE3@)X>ANR-3AJTEPY@?52< >,*<8B0!S! EF@UY=F0 MQM/:B$Q:6+(9%D?EB/[LA!K*\A9)#2[8L8A'JK,+@J9$Z>000PX E5)0OC+X[U]@>E]N_W#XQW MPV-D_7HB]X(>ZLL.H-$-\=CO(_TDPWY%@(_IA\[,C7V0KO'YLWX]ESKVC]77 M&OM5MR6._0;IQX[]?.B?UQ!?C'PK3ZC9L$&K_X]X8,T, MRLU[Y+2[D:GV/K M:HOA6F M3#'_,:#G24+U9M*NOL@=N)<)FF;9UHZ(W;J?_*,GIH(-J?@0S@C)C#RM&0KJ M]ES]&FIG;J+ N]KNXNA9/+S5ZN#M/9"[M8:ZLC.W-$?LPCI2#QVQ)6TB$[?L MK/,H[$O$#=X%>?"W]()U^$=RQRA3[_W^@K]QU^R%FEV0NF$?AY@?F4#:;"4%<+@6)N1C58XISO]$[M4& /A$, MB.! WN])SL,24LVGN.HCVUMBG$/=&LC6N(SB#U'VF*ZSX-QU(;6/&0)*K\-) M]5T4!&STLM60Z@K^$#I(<7"T:>1%2F\BB)D,5>$8M?V1,Q(O14P,Q=_H,3((2U$>>QA!\R)J$3G&4))4EQ'@8GP6Q/E6TS\:2M M@Z(,0(MY?HNC1+6>T.BV7'"H*:X)"[S/,@&A+OI$4,"9H$, \ZHW^CY*]SZO ML*AO31]=0LN%@ [C:(*"@LHR8:)+F8F 0V([87T@_=V$!0N=+VG5(&NNNO_? MH_N"(:3)$+K (?==*%PTJC 52. J'#:E)6HUEP]*12);?"@OC[&-5WY_M#T0 MT8L $N M+$L#A51KL+:JXYJULU2,1O4D2>SAGFP/A?4.FB#'GR:%9 R1_XX8!QK%'#KL M/K0,M7D6%9.IPQ]Z#!.+\8*JT-JYRX BIMZE'_HIO?:?X4',VGV]]_M/SM^C M^")PDD2O"M\PFLA]U(C)FNOU#2"(& 7,Z#7X6FC.'0)V!7\B!#CC$AS?EGW< M$RX%X6+8K_[7;;;DV@_I54JWRB3$?B20N]X0@]27X/K]$3O6(#6&K_IT?(=Y M"[ DG*>M:QUSFN7( !:+PJCU[4X\U.Z,'!KZ&:%6.$:K)V(XZ*G X (KK?Z/ M(_-P)E,4^VU0WZ\LX> %@K:XOD:WY3J_,K;?U6>9#F\FS-WEZM,%^'=1XJ>, M[4 G-Z/^U:%+6P_PMZC<+Z=P$*'E>G^/G,+^5):)$%-ES'5A!K:D0@LFPI=4 MJ+%E^BOUGS9@B6<:.T_T2T+767#MKY67P,>11(XU)@S6,R*AI(<8?XRH92IB M$:@@J1"!Y#(0(00!*="&,*:S6ZY]T*#]C(@DX>+-^E!YE=FZ.F%'%2VE:[C1 MV@,S,N@);BI5MS-,-Y-?SZAU?J;([XD[!10N(TIQF?':P)(V'X4RPX.8.B21 MHX,)@VGN=#KI(486(VI-&!RM7YD@N00KMDI)X.WFOU$G)I\<)BC4B4(<2)W! MF)FHXWTBJ-9@*O$0HT?CF[7X_/#U!VQ4]2DO%^/ZFD\WJ*-)=IF(UUN[R<(^ MC9A7R@)K- D T8'=;':L660M+ )UCI>":&"$AY?(B(4K6B>%6@;%(K[P8NR7@#WF+%4 S+M% 0QCKXH[#Z=V>B CFVDDS "ITP*:FD8V MH 8$6 S8&+)6 3<_+0EN+MD7,&;)G-C)@8ULI'%8 Y1."FIJ"EE &N"_%* Q M9*L"9WZ_*)QA;_:=Q[]P$]]FEQD,;R>U7%NK],/.:QHJWY0"J2]$V*(T)=]1)HL<" 2BQ7) MF5@_&)]>?:AE&(7\G;UH#>7+N3'R\V^+)]P?M[L@VE-Z1WD&\[$%%!;3Z8?< MR;55EYV\LQ-B)]>7?>@H+SBR6I-8TC#C.DS#3.+ET9N4K8)5J[,57C0U0GYT-93NC9EM?9 M/)PU!1\,W4">M&T[+1*+^\UGQ+XB0;9E'X#PC_[ 1@ID]T^TA5"7>C""+' MP?'&JF]=AU)#C'$&E!IQ'I.S)IPW8P*,.=[Q'R01R%%%8 M;0>\;4)1O(MB)Z4 F!5(=J!->Q_T@**A/X9RZF&OE"=:R M6\^C]6,4>C9?M>&%P1WW']33=-OV'LB=5D/=6@Z)NCEBA]61>O"I*B_B+HCC M<=;)-3Y[%!HG)75[+OOE_B&F3I+%>TV/;>V W&&[E97]5=T:L;MJ"#VXVABY M)P5Q/-XZI<(_W/] TD+C<=ZZ<]/]&90'>/OSVS]Q#X3?5 N#J_"9)NE6N:ON M;HW4]S35!,?K:&K9Z[S(Y<&AIF*]NI(/KS6Q8R+S_:E;+O;\BLT/D_A>$\Y, MK6FUEI5H6X*8^725/J5!<+G,V&[@SS3P+N&='K\=6]H:8X:63B5+9%&VQ XL MW8(;P)4U,"$;QH57['(%GYF!93I-.64"I,DE?R_*MPTL4^MZ^"E-KEH:XY#Y MQ1GJ743)80I/CVZ8P::'XM6"IKL/=@#JH\+(BJAL6PS9U'!Y,8I 7].#]2,22< M(QH4G-8,-66\\ MR%N,EZ"PW3B@'QY:,737X-GQ&>^ ,A/>,RFK[,]+QX__X@09?8AJ^Y[W3N(G M7?4M1U-%.CL8-EOM7L,XDHB3J4UI-GBC7? _8VYZEC )#N\U':8'$"Z _9J; M^ R'X;+%H5GJM\&.[:%I70TR"T,E7<.TP5 7C07ACK8JI$Z!2^@$D(LXBD=1E.[^,UX)M")2\ITP5^N"\#K.T-NUE8VX_$_8 8CW" MRT7GGOI-"MF5+,TQSA5YY (1)A%*+)_)F+\9"V/:A3>(#TP%;X>T3Q3>&DUH M MYJA$\0WIKULP9O(,YT\-8=Y\-ESB. PQN^JQNH=X#AJ/O"<*K+$'J1MWK? M!:%-IPH& 47&D@-PP;$8FLP8$(4CSQ"&P[&9G4S1 9M8(Q9XIO%CA.1C3[21 M5QS82]?D.W-@6]HB16TM%?HIBO7$+J\^KOCCC!/$NCLZV3PD#>DS"*21H[GA\^ MK5A#3M+Q_IX5=21\7DP1JMO"*UT4]%\11WKP;\4D"0+J\B<+\UN(*\)$??:C M+"$1<#Y+-TYXQI2 X@WQGOC;'8-3P2"F;O04&> MY,L]_YF>T?6:,:K)5W5?@7X>7?LA];Y?\4/9=0G:3''OB8(.41;R%TPD(BOB MKX'5S.D DXT9N0[('!FWJKEK8L_@("T-?^*DQ VYK+.#;IM$=SA5!8/ MNLJH[$ 2)P&ZAB.N': +$<-3!%VS5M0&76 [&>C6P],/X['7K)$TL!=&F[WH MM&031?2FW@(IOK:H(X>1I3\CCA0W26G 2^T$0$TJT[AU7"LCO&96,!>!DR3^ MVJ?>>7(=A4\/--[>QG3G^-['_.'S\]#C#]9U@$X_2D@]S8!YFE8S/<@L:$4S M1*N1JYIZ:)&D&XBN0&"Q% 7B;0$3YBQETD#$#\0A-)>'!^#$:H>M:$3$,DRB MP/?X[/[H,/%<2I(-I397.7-:5E[I5'S)>4* ,P'6).=-"N;\9D[C*Y;3'K#9 MM-.UQJ#"> X/+Q+[819E!\O VRCQP2B,M[:5"8K;^%\.(KULF].:,L1#P:+I+A>17R8/Y ^PY:*>"I;/\EV_-;2> M'IZ_&3P>C0''&?9'"# )%9F&\%MD[\#YKFJ5R0H=:)L^'105R)N2>$ MMX65;V*(F=!XCK5S-\^31F--DYL#YPZ&)XO5NGK;A^X2L E;S0EAZU>MEKN& MGOHCF%I#L]T*DRD^45B?Y=-^:\ ]/5)_,]",&XMM75="9F/S"^EE@6ZSF4VL MF'4I+QI>>YE/'U.UR"X62/MI-REZJB%S&2O5>4PI,L/0E>X<8AJ#5CY-[#(% M5B>&3G;A"&/,)P ?7_,KP3S;"X*]#\7-WJOR8N\@ M0P_EM&AP&F5>?>P:Q&:QT#9.VTF1KQ!-7")\ ])]OR*E@"+9\_#&?"4D1H"T M8VUQ0>C@J1=($*U>!("T8[ZI[=KJVL/>-A.)XO52%NXMW&Z/PJN0][J0;Y%= M\4MDM5M'5T7MAKS;>9K&_F.6@A$>HL\,N-B&G7U_IM/35:V7NOL&QH=#P]7^A>G,5X%@?72 M)U%CZ;#6^.#+'WHTD<]Q1DRF7]&Q@R#BN<",7E/6?JQD:'[J8$4N_<1U O(W MZL1%Z_W4%SI&UQ&(G@A^[*J\8H(\6H"\Z*WQ/'M@Q&4IB^4AM?TF0;OSD./__#3!YJXL;_C^5^A=QL%OKOO0 -#I)'CA4D# MRHAB@BYBS#&JWJAE8AYI*^4@N2"$"T#>\1,<\?-/L* IY>%_$!)91S \YA2K M;B=): IO1PIA$.#;.4B4"',\1,(:I;'$L6B7;?5(+ 6O>ABD$9BX]D-ZL[Z( MJ>>GEX[K!WZZ?X#=G\)N;>V1@T*GJC("*!LC=O=NF0<_9<,H0WQ:T"8%8HI;2IQ8G=6_.2\^MML^SZ*8WXN?.'LV%_2?0\0:B&!W3L'&*1K M"E7UQ^S50]0P/,&N2,Z1E"Q)P1//?#N950KE'TOE787R(W*HFC02A7J?&"Y= MA0RIF##EXTB:T&"8-%+(F,* 94J5(;K8\ZI,JSEX9MY0-AT73X =NQS)0H_7 M;Z'%Y+TN40J>^?43?F.*@1@TV2I=E^R"+"D>!\ZUA!MD7,T5\=?$"?<\6RN* MR1;JNN0DZ6O.XM$)_\%K?8?T)?\'7T= C&@71\^^1TF2N9N2*ER@WVY]?H\+ M+J!E83IS2A>6CZS:R%6RD*OR4U0/PF&9A5#94CT[K=CP>_P[7#9D(]+Q/%X[ MU E(0+D+58-1U*Y+DS)F*:Y"B[$U,_YGY,5\<6SQHO8TCEU(ON61X#X9/ M"LLKU@=M[9%.8MJJRHM<96/$*]INF8>Z0D%9A.PY[0IE["Q4IU,VOVSMQA_I[!0C^[(,:NO(0YK!^OT18QHO5485>6WXK02U5R(8 8@4+ C MP,]>O=Y9C/')B9_XA0H"_R9Q@\8C]N.'"[MG&CIARA9X213X'G_U@3(4=)Y M&S]J6B'V)X'4S<<8I-Q']^R/?;\\5)VAH_V.,B=*^&(==J$Q$.63O,21K?.A MKC^_?L26_+4_B1(B[(>R,(DH5[H2M4)XY='4>85K-1ZP\Q$]-F>N+XW]VGR'1-'V"B9>=,[]YA#.U ML'^=VRR?(667C\^@4#UN4MTX9M_S$A+[N: BG(2\;'XZ4$A)2 MER8)U")D[1[AJ(LU9O^W?.B?_C/J+=$+WJ1@CFP>F-Y.I07<:.Q$8"A+"L[4 M-)XR:&J'%.X[5:LE-1TV0AP552HG"HEYNM*/@ M:W"< YR*"<#B9?Z;0J)2=85I&ALB]SZU M))I2.^%R=I^[N-^PI2#D*7>Y6V-#Y.ZF5DYVM^-6B-VM1=C!NW$@*3+PK?O; MM.IA<+CB=+++WYK:(7U*[HG7':FZ+VL\Z1![N=D"85)01Q$4F4O5@=V:SK.&YZ\89]:[9I)J'T"^R M.*9A>AYZ\&*M^(?"0-J=D;ML/R/4RIEJ]43LSCT5&)SG+-@0B8^E"J;SZIN' M.BW.N_7@TE^I_[1)J7>>'ZU0.&HK_@A;8E6"]P RR)U^J&'40=1N&HB!8+ J MQ@*P!4]R7AQ1%EQ%"XM%&V8W3L'BS"D.*TM;B-4\#S6]X?7/OT<*+K!P@MLM MD")_2]DG4:XC!I!9,KBT&$8;7!IH+!5$D?0>@<[-F M1N%53V\>18[?5?CQU=TPX\"K$G4[%MLT59FH<121(X0!<\D8,H(<8I0QH=7@ M#%K@?1:MSQAW47.8%/S!+0L)N-\>8%89"+%4=,JFV0YS4_@3" F))--1V710 MDP8%?HEX,+>&]#Q$:[GBUA[(\4=#W>.SC,;FB/%#1^IQ)QJK8I4BOXABOW)Q MH][77;6+.WLM'XZ? MKF_=LW220.[:0PRBWF.W]T?L](/4&(L 1SORO&U?=?.K]3Q>WH4?(']MKQ8![]]=)B,+D6[ M]1<#1;&C*&PO#E(\&M^L+_E3P?!Z;"N\#R2(',G&&^MX_3*$&F*4,Z#4#)B7 MK$@I [BFD(*_Y6QS463%;#5#Y"^!PV5ZY)C$Y@/^F/7+X87]X51. 7V.S=(; M9!DWF 1=848E'XE]FOLIMRSZ7)7#8?+2LC]*,<7MTL!^=4P(/V32# MX0.(G J U'29&T* ^0) Q(B-*ABQ^&QJ'[4OF=4-6"\G"'_ZSB55(3N:4\$,RS&#\8#1.!3]D5>;&#\9[ M ?AAPD(5?OP!/WZ =V1HL500U1/ NOWQ5Y( M?8@J@^L[B'?[HG5];BVRNOR0OV,J$K!V^7P.MQK$G2W^IJ-X0 9RP=K2OM*- MDY*-XY$P2LF>IORI4\K&@T?F?G!W1O/FM8"4EV9R6"4%0QMOYGY;HVUBW(:J M"3=K>',8,B\OHUBD5W^.TK_1]*(00O<[:%-;&JKW,U,KR.N16B+F]]1L\-8* M*G PEPRX"-\E1XX%SL9_2H[="9Y"(M_=AG\+/X4?'L(_L_^Y_PYZ;)UTQ7O2 M5V>["]@"\[O;=W_[^=.[WW_X#@'@SV1;!?YSD]^L2<&?, '$GQ+"1"!,!G*A M0BQ+<\),%CN\5,GKP[2-0"PW5Y(["C,E+Y/UF>I=53GN@Q3(>ZFLOHQRT 'Q MYEQ/;D.%'WAZ-5\%Y@\*,1X8KI685AO(L<5;7DNN:1%7U(. 7]3>7>+S$VNP MB0*/^-M='#U3L3P4#RL]1#O?)7_Z@\4T[ /;7?)%[2>QIAUZETV'RK(@0]Q4]!OX3]ZVDN'NE;( "BR:WU67K+G1I M,'/16O"V-Y'3 )D+=0'7BAP3-K MP?82&]S@8LI*EQCNB6GJ?!4^O$20O:$JGC&$SFG@Q[%I!D!(163Y*-*@R^1 M(A*B_! NB_&,*-P08M!$*"Z-Z:L--US,X(A,Z620Y,@\P["D)',2:'*LS8QX M LR7@2CFS(3B!IFVXG#IQ0BDR(1.!5&.C#,(4$HJIX GQ\K,!R? >Q%H8LY( M**Z3Z>OM/YM9G\B$3@9,#HTS#$P**BSDX&+$2"Q M?&B8]S3&SI6QN4PA;HPUG^;: X-[=T.]+* WZ_N-$]/W3"KO(MI"0@P_:S^/ M8W@O@$OY?E^UR2US_N+$7ENA?I/TD0.*<5/*D&.,.&)0,J_C4%\M)($T+\[G M#'[O$5D:(HM#'O>UAKE(A,MD_U&"6V:'S\Z6GK_ZJN#"01/DOM:DD.PN\M\1 MC_A&,8<.6B!&@!KY"O00#+(*B MI1KTLZLUXJ[6QW]F?KJ_"N'52?^9 J]/=/MX%*_I;(S4:_24+"]2*5MBOR?5 M+?CPY/2=N.B=\&18/Q27F&#EP78L:?YH<9XJ"PL3)]Q_EQ A$"DE(B!2,O,- MI^FLTJ@>^2JHSXP[-E0=M%74QR#6Y$^]<*C686%8=*QL&QY5K1>(20W"3XY+ MP+,9CNRCD4%[-&K(=<>%2@95YMH!S:G!Z-T?>H*1U&%Q8'2H;#L8%:T7"49' MPL\ 1N_^@!>,C-E# 49,=VQ@9$QEKMU0,#(41.\*5ZJBE=<=SX(:(8P4",T; MKQ8O'TT5"QZD"?9M)C6!^$X-3A/]6/:W-!"OQ MIX0(P2"[]+;1^Y'/"I-8EU-.B"],\X;9)N%LOC>X]3:@<4,&B&'22,%M"@.6 M&W]#=+&'"$RK.=37/F>P(86<#^YC#(B2-,Y$?H>?,\GK;CBB20YGK@Q[N_EC M"E@,:'8J )$L1"NP&%-"?C[PD&$_F]]@S^(\4>$V-^MSS_.ALQ,(2YP_.WX MHE]&\6^,WF'M%QO\3W(6&?$IQD\U YB?['PTQA:&(N"[*(5(@A- X;J8)QDS MW("_A/79+2%.(0LO?/<$TN2S&R<$Y^H.:P5;\5PKZ QU+AFB)VGD_J-8ECJA M1Z(L35+V ]N\+V7VL_&Y.%WROGV*?)]/D7F[>MRLDIKD"Y:;-:D$+V;04G1> MRY4+OZ3)U,:WN2U]I_(5IS)LB]M0Q]V0/3R&]49VF4$3M>7XE=+<6;J)8O]? M1\7"Y^&(=.*>T=Q&(EW=[$XQ[M5#:XM;GVK[V8#FI:23@/@N2GPX?I@D+C:# M]<_=-#M8\E007JQ8E/"]L#BC;7OFAH159_P,SV P._)=*D-)>Q/>!?_*][ L MO7!V?EI8Y2X7DZT2Q-6^JUQ4Q6<90@?YY#38-/*4TYL(XHEDN"Y#'4IP))SE MBN1,"W"_DSTIOQ][I7"H>;!I?@-]/H27PZVF,;@Q'0@KX%AE* 7>S,84*3C- M:_3Q<2Y=CB<;W.IM@!$U,HY7&V_@;89T \$I9AOX ^6I,]\3MN1Y\MDB*-@3 MIUP!<91P1 2]BFF)+JI#&_%(%X1=ZFO$ FQ(MHM$*(V^LOV]GW QG!R?HIUX M%R(FSWD*"_\CDSV-?1=>%1/MLM!/EQ(@F^V3CX^*5:$PU>0*83 [L^I"/L+1 M%,Q\"B909KO'+"T?.LICOJ6S)-GCWZF;0I*U% /._2$AI1]BF*L5D<.[* C8 MS]!B@A/!#G8G.3_K&]I4LD,;+X1;D=E4GA22'UL@>75\$K$N3B+(5Q"5Y++: MN). WO2-=EOP>8)>3L ,[)#B[5R&-GJ,@/. ?](SA$D/ADT=(.@CB)GC Y[K M^C'T)HUW3V7Y]T[ MW=L/>O$]QOAMJ M HOS7WF9KDK;OA$A0R8UR<5>B7DPF>J:R2_BFX3T"2(GDV#[W)_F[OY+(D[* MYW[\^Z1,M8#)K]$HO\518OR">BNG4YW2NLUK9/92LSG%B4I#6XMSDG+6@=\P M&1>&IQ,:.R<]!CU-'Q>PW=*:^I#GH%KO3T$?*?I-9LKQ)P -Q$_V&+Y-5Z,G M[N+8O#C&XU<\^&):?8B>G[?SD\$7&E/B0H@@"%@[+XMY(2;&**:[*)9J/(A+ M)HQC%J3 /G)=_LBQFQ^O,S#;^J%X1( ^ [0F.^KZ:U]<%6 ME15))F)QDC-9NT''3V;-]$]V/NM0=X(IS0F+N4#,8?DC+%(.&)^\8B$1@3%3 M9(3Y 73KF,S6$BI*^:QQ\=.+GVXV-."S5T+3-!!("X%SYY7RJ?9'UKH0"U+= MBGRS7>R[="ESUD1?=ORT5>PTO/)RFT;GU-J:O/,D>S^JVEU@[+ M&]&&GBQJ&=-67V;"IO6,JU@:,)I/YZ'WR8G_06&K^/$5)E?:^+)!CV[(/5I7 M\=HRL:,/8K_6%GWPXDTP((P#*5F0G(>EZO[S*>\$(C!"M@4#>RX-=Z^8(VR8 MNA_H,PVB'8".CE?K]43NV#W4EWU;HQMB]^XC_?!*;H('=W&)"Q(GG]4$X.I> MQ<6>L_]&0QH[ 5/ZW(.WNY,4'@M_ICKNKML7N\YO)GAWW?'(CWDNR %E(K/*T&.8!6*0FDK3P2_: M& \L7]M^)PB;B=\SJ%S[Z?#W8,V@XWE1'J+9(/GTH+"I=F?D6-;/"#)$Z?5$ MC#P]%1AV M5,QK_,!OS[=1IBR/,!TWY' [L9G-+R&/6"$&]*DUQK*D+ MP\K\((6T!)U:; M=R$M<243^B'[7S91ADYPEK&_)=$Z?8'L.Q>$6^ ]2/[_\J=C)F2T!#B3P)HA5+3 M?YV2S[<#KW733H2L@LFW :H'NB+#TP(@%ECN=3)3GV2=U[FL=3H%7H\M]E?J M/VU2ZIT_T]AYHA_SV_:W<-D>)O+U7&M_?4&^G8FKY\>9:&;3E.+;F/KZ&@/= MW%@H0'(-2*$"X3J0K^>/"2\JM?R-R%S?JG&34MK9R>U<+V1R\I.'W<_[G]/$ MP6>P,#?\YX2PV%G@)+9.DWZ9K@T5>>.'Q&.3C!/S@HRB -;W)[+/FM.TBMV7 MIH$1S:M)AWT+*Y;E&*>87DT+L?19=I*/TFNR-2K!DN?<:0PQY=2;Z,Z]I>AR M#70;<_#X[1>NKU1LO8K-U0*GA0Y[GGN>#S\XP0<_<8,H@=J:Q1Y]HIF^B^?2 M0=^$R4UNJ%H9+AG2C>B-8?-424HD41:$=FZ$[NA6%-Z_ MJ"KS/]!X^Y/I[+51DBP!ONU\'B,9J3];>! MW-;SC\RLT1>1=H3DJPR$_Q5Y:;\.@C-MR*'YS MP T[[$^K-#JDG^.T0Z/,)V+3=\#Y0>!^\0OW*BF75]2>Y01:D_42$'JF#S#! M>KV5+W;4GDM]1/A=OR@P!X[/M4*?]E.(AP(.8%L.BI?W!)!7R_\DFW=#X M8>.$.;+/_>TUY/E6<4CW4\V"3UW"?(NXI6V3&=X+*>47JU!X&D3&OR;DDXF) M3H1K0%*F0K&*1?Q0'F0F ;\=VG$ MZ.0?]>[^RRG.1F+SP&;<_%?03A53GEV(;W7>:?THLTPVC1)\BS-,NR'L3RL@ M<^/F>X;_3)B?W_Z) MHS_\YC^.PT!5D"A_#/&.,D$3Y]#\ [K_[_:NK<=M'$O_%;YM&G!EIB>#PHMH!('597L0QX6*HDNLR-+;ETJ[?GURT/J:DNT1%'BD9V71KI,GAMY M/AY>= Y2Q-4U!&!EW[Z64&L$3V\H;+B^EX%+N!AK# 6T>C+T=!:6:EH_) M#=IX:%VR6^3U9TG.<5K MCC!3I6C/9I)*+[NT3G!__!'RI+]71 GD?#THRU0 ML1*.6"U&5PBD"X3=03%RQ:@E >*0W)(A;-;P$H*3BN0-QSF5B/ZX],J\:]?8 M&3@XF*G5_ZGDHEZ0+WQ38#LWSKBV'.?C' W^/Y>&$3[FZ=]D&K%7DBO(.0)Z]G#,(J8W27"QL-XZ M'-,@^Q'[BP3W=BO@Q_="]G.&>/,#)%!^G9,=Y2K:M!'@7LGEPCZ%L.(U'FG9 MD0 I>%LB? MKI^*DW9Q9TO>A!%) Y;\DG\6M 83^!K(>;Y>]Z>Q8GX&)2K+ZYSW>QQ); D M3IR?-#QG)Q'QAM*$>#9? LQB#(4LY%J]$%]G"W'6KK80MZ_#3Y5UF.3"DZ=0 M;+FLY#":XP")A?AXPG<\LCR''5EQ8'F01N0W3CJYX1Y^Z[!(?*R(XJU#3RF1 M!@=X#6;C7JR/B!>Y0QQF*?R[R,H=VU&R)J$C 24):"F_")]O'2*D8WWX1*.A MG/>+& B(^<@:!F*N&4(,C@#BR?%S[>LS@-@6O)^K7#?SG.'2=M;/2\8?V9\O M3^P8^8(>I0B#ME7[11 D])?O8B,%S:&<)ESH*=Q%Q@RZ-L(?.$C-E.73IXL? M+.Z'IQYAL1,6>]WS?(%3?Z^$;_7J+]_%KEZ:0VGCU>;/UVHX/54O%V]>%^'M>Z.JJI= 5Y.,**\DO MC+SDC0^?\C8]W#W3M[D311XVGNUBC#W.;&SG\N)76.^)!,0W;."^2;*6 M''=4!>4.=<>%WCBP^P6PB@$%S&5WC*.DXH'\_PZ]C__I_QX A1JBYL/?D'I8 MHPK@4[4?$'I1LWS:^S2@9#H@[CY_&A'[^%?L<^@8F0]^PCR/# %4-I.L .]( MNIB.;CKYQ4<6L&VZ;?6,P]\1^T:C*KEWU'Y$ZA_-,NK.JHR:11\919^)W![]C=H\F50KWJ/Z(U3T:9=2>3I*:3?<80Q^#]^ZK]9I"R0_YS&VUKNTS M/F<[ MCO-]TM].F,U>C%#<*W?NB?W>M[\BVH$0W7$-Q D:W-;X-'A)-OG= M#55M2<-,QNR&9^)+TNDLE'/*Z\RMUN3@+")G)\X5+5PJ6K"%[5L][7O4#+,+ M$Z7/L1LQ<87ZX"3&'[N>9H<4B:I]/F^_YT'S%2@3/N59KWGL; M!G*-DHJKQFLLAG. WU&-?03 HW###L'C*FT1A,O85#RBY+@BY92AJRB>#*): M1&*WV=+E'CBQU7(EZJF7<,(/)"" MZ:@F'?ZHO84!]C.*T?0=DNAYPUXV\ Y5.BD4VQ47Y\0)*O$4_Y_"&6HBV6FL\) MBTPLO5J+1G'[6C0%/Z3KTF2F-GG(TLH,>X@_JLX(CEF.*BS;0US\=B^-E04( M5= ==,AB.J+/;=!8YLLP::0X.88!AX?M=;IG&ZVWJ#DD2)N:@W%5=>7(A+B/G$IX;-M_PJ#Q#OM5ZE#)CX\;BAHWY MN6$>9K,-9N S+28ABMP*G\.$_Y,Y?FZ&I>* M$^?99_&&MX@K87OU&D\<-LUE"9MR#(:O;^4HEBM=*7"^-RI%GM/ZA\\;X.U8 M]'KH"]3A*^F>.D>%TVQNH-IM)=(*9K<]H\0KG5F?Y>*I-P#F-FC=^)[M$JII MAN&XL:M=H?Y<22N7&=X/%2F( MEERUK4Q>M R\CY2;W O]\&6?UZ0S?:KX[W2!K:ZV(, ML)$H[Y2\_G-F]S_H[#537,V3PMVP5^;1P!OC$X<>?"\)4U6F'PU1FYA>"IXJ M=;=X/U^IMEN1=E$FK\R878I\?JAM>#@*F[T6=&?X\9K* M8$\TVOZJ&J&Q&,X!H401.PY!:K_+B\C56OS8,A0FZ"*'6F.FJT+I8**(H=*<;KKNETE JBQ$"J]%_ME4 M1'(Q:HV*K EP?R]:V(E![9OP[W_]]U*^ M73A(A=-'?HC".(2"<&^(9ACKYR:TV MTKT(,^Z.S6@=Y=Z'/+BE;O@2-'Q'U+?O/+&KV00=8*K><7Z(U"+_". #G$C) M"A68&+9"%3>0!#@?UFOJ)NR5[V;=<$N?G#]A.PMV8$'*X7/%<4MLEMOJ)?8B M@!P$^ANC5I>I<_XMUW63I5O/=V$+SX;C9*?=R6R2WUN&W\Q\1)4B[(OM:XE[G[4IXET&B9 M[S0"]2([.VC2TVY\S'(2DHE""ED..Z%$MFD-^N7MXUNRS@S%I'D*\,."=DN. M]1[S4[#5(W73B"6,QA]$'7GJW7+7AHU>*C_86ZT_.%' %P9(4B1O%?;-!%15 MJ$?EB!P=)S!WK4+V>.P0H^D46NN"0I4T*6E;+^7=K/+)LMP=NLW2(]7ELD_U MF9UO&*RKW#;!$=2AMJ7[0JW\=$[^0.,D8O!H2B01_Q*P)'YX_*(L-WVJ#W+W M[J1RU;>5'1 [=C>Y]>MGY=2S8E""/GD@C^2+Y2+5DRDNJX.E0!_;.MTYMKEG M ;U+Z':DX+Q*'CDPF#:DP;"[H(T8;HRK:#K>R$4A,.RD(HRXZLW$$Z, M'*GZ&:%VH=2I)V*LZ:F ]K70<:A4YT2^Y;PLQ4T3&>+:B9E+G, K I^ )L07 M+]SR"$@KH4Y+)M!/Z19NW\/H-HS>EX'5:BT$60;>C13C$TWNN1 %\#4[OB&2 M2.' I,&*C)P#Z2&$#J-J#:A)(OF+!R 5"2 **9TLDX)P,(U;;M4L 0XN M\UE,WL5UDU?EH.'RU6%<$)\^A94"E9O0][@=A5%:<+L_%:3H,] LU:BD)PF$ M&#-4$VV_X#B1O4%Y RQ_(053DH2UX@LJ$%D.6_Z7L9<.U7+[RZ.F% MUDONK=(D3O@H\EVD-(KZ\$27%E)4,F*B:A"C10@A!IG11]=O;$-?T_*BRHADT5@JPQZMJ,5$E7'^2D\ MSDM49BUJ>Z!DA#!R>#-GO"K"#:>*&.0,*F<"Y_+3IF[HED=TAWG(*M+9RBZ& MP*YY6H[L_668YV&+&E]FBLTXK7L:Z=LCKX<73?I=>=V\!=GXIINX^HCWX:7]$G&P.X9F"6E+>:B M;5:XJ/8F'T>UYO+NW!LI3&F:H9;=M5M7Q!%17PU,S_Y%M7*BS8>$4QDBSY;U M*E+&\I@.:AIRW2$@"$#[#N3Y?.M_SB(QY6;*0)Q[\Q6L:1=1K@YB>))#CC(Y!JF#3 MIS]BQ-%20_LU7L:,5+A!PJT*/U)A:&O_-*E-/I<0P5P*:;A*1A:_QRB.P^+; M,/I$?RQ=%Q"78R''XH#_TY4[157.B)XTD .&EDEJWU'T(8 8,O3TT'[,7W(3 MZRWG1TJ&I,[1>D:&)\X 2C;+ P_E-]HM39%[@4K!ZF1O:H=X3BO%U9VZ0%36 M)Y=D+7]S/9Z.855'ZPD32G1XA/#=B;SXR\YS$LK;_^.O?U,Z9=>^R+VTEPEJ M:U27CHC]N)_\VFM2N?X4;$B5CV5/G\8*3^&.N>2??_^;P6/Y!_A8+^*"WU(: M-WJJHAE2ISRE6''JWM &^U&[2F3].SD>YVWE;G!'HX2O)N!I22B.5B+Z2H.4 MRL]AHYP]67/^;Z<]EA]#]X(F :*68&0"[6"X[$4([YT=2QP?#A)%AFW'32"S MMF(OJ^Z!%'AZJ%N- 13-$:_\7:36G;<5VB0G+O/$V]YOMFBM3/]WJL\\9W-[ MXC]EA_G-:$-I[Q1SVFJ^/VQ:#PAF@>Y3N'J&".83_9'S:P]K3W5 ZIG=E2U" M765K[$%O-^''"7]=F*O\WZ'@3@+Z0U;NX/RGCG_'-8-PRJ>02/KBV+=P6(MA M\?A*QQ6MES6]C4/3;>JOF>]W!::VYOAA2:GH 2@UMIT')*E%'Q>0UI(W<0H\ ML@)'XY@@!Z.,.B(D&D_?&$8U5W@Y"(3,['4>Y,G/ ]W*&?B91F)B<@!8/?OL M1+\V MDJ+ZAVU"G 4I!"(5B4@ITH+D0A$IE?BVH2+7@@C)"(AF_\2#0Q.8S6^Y'U"U M0^Z+K:K53C,.&R'VB'99!RW$*YB>OK7C\9&UX\Z7W7%8/"&_Y8"1T'OV2KT[ M'G8&XKWK,HYI$E_O/SJ_A]%[WXE5K[_Z44#NF1KFJ/ILC^Z(O5E'"UU/D+RN M!#-21!I M\Z"J^R"H\F/'.FWXLNANG@D#WS1.PBV-'JC,!15OV.Y$"*SL@1P\.JA;"XO; MFR,&A2Y2:P>3&6U2(VX[9AY389_!%_A1E;3%=*LA9"S:4;Z;?XFH?)ZN]%9E M!^3.>EK96K[4UM:(7;6#T-II/@O2I*1MV5''5?LL83/1,_;)]#SZ, MXAGZIJ$]Z)%WM]\<__833B?K[9W]-7#A>* M6\.NG9$C53\CU&X\.O5$C#P]%= ^P>>TB2"^( 5YZUN60N./U(E3F84S/C:# M^AZP)XVYN$(?DS1Z1!<"?@\0JI#4QC29U(\I9CYS%5%L3(K[A\5)U/ M1MUCACZJR!VC:#XS'S65(:7%1VVGAQE39>FC6BEAQO/1=[U]]-VT/_E04O=7U/7'BJ^R#WR4XJ'WQ+V]X!L9=VDWO EZZ2.CF:U9;O$T.<$<@0K@KR6ILA]5Z5@U66; MVB'V5*6XVAL.3O0*J!(@NR B:;3MB.]04V7,U]IX9K.T/>YK;CFCF6HH,,K) MBJF:S52KX=^(>A[[I/4H\!%2Q%(/9%)&?DWMD/MBJVJU&F:'C1![8+NLNI,R MHRA]SV[P-H9R 0LC$FIRR/3_[ZD0,"L$^J-,A-31#[F5MBE6=[+ -8A]K M%55W%N8$R0.&;#Y5]90!6&/#&4W%]L#KN-5,IJ.A0.1@0EJ-M:RI-^FVQPN# MNX#;XMD)OJ_6:\I7(Q#N_NYZ]: ,NKKV1>Z7O4QPL$<$_NR#59D0?+\=U$M@!:%JN^=DEA[@U_0)8(PCG/N!FV5.RU5^_G-VO9]5VOC>&15MKOJH^ 6]I.R\?59R$-S6][>&BF>=U2S=A;6W!1Q('5*8NW3L8PNJ1"V MOCMO4A;^R9%3N4OOTF^&D[A1]5/3N=9I9A.[67:C4SSG87DW;T?[Q6GU!^PN MOC+O)6+>7>"^;=]&-#5"ZIIJI8J-P5$+[#N =H&UK_69]QNGN("L6Q.'MZ,H M Q2%+C:CU0F'Z;_^4G*_Y__B?\S_E'7^[_\'4$L#!!0 ( %AHJ%"D.?Z5 M0%8 *J2!@ 5 <&-T>2TR,#(P,#4P.%]P&UL[7U;<^LXDN;[1NQ_ MT-8^;$_$G"K=?*OHG@U?JQWC8WELG^JI?>F@2-&QZ]AZ[R#P>#BQ],?SZ;#T8^3\XOI9/#E2][2E17!FH$_2)L< M_SC:_N4Z;S7P?QZ<_'3^TW@X'@Y.?AX.?YZ.!D]?M^6^PD[.75I!S_5__QG] MSQO\X *ZT<_?T3NWWY8Q/'JYY]^^O[]^X_?)S\&X3NL/QS]]-]?'U[L!5A: M7UP_BBW?!C\,8/F?H_27#X%MQ2E2A>H?;Z&W:6#RT_9;V!+H7U\VQ;Z@7WT9 MC;],1C]^1,X/>1?1GQD^LBG^42F?RS2ZN+CX*?WKMBALR"4TO14;HC<8_#4, M// ,YH.TC9_CSQ7XVP^1NUQYZ-OI[Q8AF/_MAY4=?WY!&AB>#,^1)/_[)J?) MYK^7OG/KQV[\>>_/@W"9XOC# +7_[?F^U*&5]>D%-BSYHQTL?T(E?F)K+)60 M";:?VDKW$D.2HIY*Z#.'ME>0BZEP4 <<0L&TM36DGV9(7PSPL0N[;E M"11SKUW5,F]_&6 M_PZB>_\E#NS?%X'GP*GD]H\$RBP.$N)'M$+#BA9W7O"]Y=C'--FAI#=N9'M! ME(1@%KY;OOMGRDA(R!L0V:&[0O^:S:^2R/5!Q"XM;[-*)'Y)EDLK_)S-7]QW M'WH8M@6G&]L.$CC?^.]/4$FV"YK(S-JP$JF?P1KX";L=JZFII-_%":218T%O M28E&LB059-28\?(&:-[-RFHAI[ 'PP=^,G.):; M]+U<70WN;NR^-S5BQI\YJ:_61R/JE&HKZ?\C,OZH$T\@?%G !4D#*6K: M4.3)O$7@CP0:O=MUPYFBVH3&/IETWTP/'^W5>O,:";E77R=_K;%,E/8T]]T: MB\W_"6W\N,8RDQI3Z"$UEJ=<7;FWU'P(UC2BQ]S=6"1L2QK/?I?.OY+<$L#1 M?^D$Z7;*#8@MUY,W)5*^JG*>A+^PWM]#D/G#S8$@-Z=40C '80B<[3_;BHAI M3P<9KP,_#BT[O@ZB.!(F:7VK*N6%%B?U8J!3,WOS\L5<>X$IS>KD"UYZ7O = M_0$:E)L@>8OGB9<;GNC:6KFQY;E_ N?>CT'H6]ZW"+P$\_@[M-+0 WH*@Q4( MXT\T&Z6GA'\D[BH].6R,H)INZJ01*(/EO[MP"KR,(I!ZFE#2, '.[<<*^-"+ M$8XNQRAUE_4'*=KSXJBU,_H"B?,%S7'Z:L5)Z$;NVT& M7:NO:;.2;"X_L35EYP/-Y2G55K@6SH,7_/?TGRAZ(? 1BYI+QMBN-C(_!TDV M895__>!:;] @HW$$Q]DL7L!U9;*"7T/,L[S"Q"<6*G'=48APL6N;> B!B+$V MKQ"!['_O$FB+PT@+*_Z[Y3P&\6\ +F664!8;.&UQ:?=1A6CE779] M=YDLTU\]69^;.>X9G65D+N0WWP'A:[!R[?/IL"U:[3ZJ?/?O%_AS*,@0,;:K M7.9[2%@_=M<@_=>E#7^$$HF1F]*VN4>723H>C_T0_B!&STIKJV)'F8M4U MHL=I5'.9\$UI$5?2YHP)TQ*W7&G7-\+5]:-8_R+KAX_.6%8:@K=YKE MWE&IREFY2^T[^IK -Z54((K1"0E;P 7XD_Q1J M3-#=G8(XX",&T$UVMK]U8_29(>SLZ_C?\U3^O@S4( M+]^B],!ITYZ'4/[;#S5__TE^CS;HO<)V:SI4_/,_3R=GX^G)R70X.1]?G$\G MHXM"%XOLN S+W;5">],V_+%"F+(Z\A(_K=*K0%_LA>MM63 /@V4M4OG7 L9> M!R%<@?WMA]$/@R2"?YS-8!6$=&S E^Z<'%@%RE8Q5 MJ@3.K6X +9-S TT@02&E1TX>,40:_5-3_S"Y&H[4Z>V5^OC MWD%[LIL#?XHMPY3OFZIXQ,B5=*Y.29>. Q&,\O_ A28881544[9ORF$5(5?, MA7+%7,,?9^%K\-VGJ657LJ=*H0BP644.E>LDM;^S\"D,UFZ6KX:HF+WB9>$N MII-Q+[3#(L5&14I6^J7>/@51;'G_SUT1782ZPCU5#UV&C7*4K/G1V+X,@851 M1_'/_5$ M=<;R)6L[%'J+.]I$?CX->1^D?Y S]3S#?Q*EO OP$8!/)^C\=LK MVDVO@7^_2'_@9^KY!GXE:_C7T$(I]5X^EV^!5X-]Z>_] 9[>[0WJ2M;K&U[< M?MAI"BG,SDE=L?[H@+GW&U4H7(-?)R&2,]OF1,2!$"81UB&J+]X?U7!+L5&1 MPA5X>E_)0M$]X,:*K;SSA&VMNN)]4Q&'%!L5*5R+H[WJ\!JN?]Z#\).X%[\M M511E,AS")>Q8:X70.[\Y,E2X_GY96IY7R%97KX=2J;[I@=[YC1X4+K)OER!\ MAX;UES#X'B]0 *KEX\=%;>F^Z85=B(U^E*RS:")L-*-D9^ 2]M-)^^I9=_]T0"]VQO4<8O] MO_ZT'Q??.EJ>Z36( FC86/G1$,7*;YN#/Q=;'.1-#KA?F."FVX9M\.-K\9I][^:__N15B-K]S?=AM%PZ8( N9Q 34\U7E'T/MAV>FQ#GD*PLMQ-(LY- K$2MAC&,-0TBC--Y<5> M-^O*L%33/Z#?E+&X O,@!/6/1A65SU'3".6WE1=[PXU3^94D#MU:"3HQ""6- M( *O?-@[Z6#",US-C+2NR^+^+9_%N4)??' M4(-8QPQN\(MHXGKRSO7=&#RXZ_2UC-*S#WC#0:Y4QFXRG8SZ2(\&,@I:.>+V MPQ4QY)<@<+Z[WO[-J?T_FZ%UHC2$Q:'B,PO\_MACX-L--Q)W5&.24 M0 /ENY+YBZ)5&/&TJ"]?1FP*$9OVGQDTU)[1C"J=+:0 TF(:5NID\4Q7_M\NL1DQOL%3./!$P2&G+L>NDX;M;S M)\N%/E,>WX8[/ZDO70;H5/VY6FL*\ AJXCKU&;WC[0/GU@I]N&Z/+FT[628> M2CP%_6O7=G'N!+VB>61I*+.@%:MF#D5!^'0%CVY0A6 !_,A=@VQ-]A!$:"4V MF\/%&?Z@EJ<5\S@E @ )E]"5&Z8JL,SK&O-(PBBC(4M;VO*O832A=K20M_'! M+K^T*\Y*$FX^I9@O0.S:.]>6FGWSA#W[YN OI4_\VP^'G(T3$NKD='1V"LET M,3Z=GE^4EC,0PW-PK3_3KJJ>P)AFD:>:;L#5[D\>,[@X#E1/:":;T0?&"[I?T/'O&O@)H#UMLU^L/!#.IQ/T"IE* T!10?D(ET$60W:UGDD7+)6L[:(H-N-$B&FA\X@ M7+LVB%X"SZ$X%?2*VM& P\UH*)TAIR1XZ;G)H!T)&FJ6AR)=^:2[^>!,#4]^ M"8,H>@J#.3;*M%!".R9PF .:&(9,!MOKOWG^2]K"$EN^S[KF$\J0XZP7X'EH M$>0[7ZWP=U 0'Q=?A*V@G>[Y%%HE!*>HQFP^1 !BC!X+O8%^L!>D+RF024&L M8QPO^*4UQ#W\!?@0.0_*?>DL7=]%J,7N&I#)0:EE'#V:R&M(($T%.E;_H0S* M!01%\=%46Q*P22C*B=#%?=Q=>Z$I?E=2.]4W<1DIXDC(SZ5"SX^!'Y0E)EM^ M;/D^ZYQ/*$.B4W;\WNR%NWX" =@= F>Y*KQ\*!2+R>:N4+_:9?5W#(BJ21K'EVL*1C]4KZ*/A-Z\PI?O/&S:1 M!(7&E$\\E"B_YQ7)]!-S,?P%V$F:W M?$,W@G^Z@?_TWY] Z 8.)=N"K,]I1U.9W&-GNA18)0<2*;K"VU)AF5D"9$3)@7' M[DN?8\C(C[ST@3&$)+6) =3_ .[[ L$&C9GU#AZ3Y1L(9_/*537*C,/;C':L MXIAZA,BZL3=M#];5ST&L<)#F)JXVM...$$(TYYFB24U1JFD,*KG=9KV-S-G* M@5.."Q:IL^0VOZ**R\S7"\M_!]&]CT\@2;G'/.&YQYQ_;N#Z@^('_\]@^TF- M[S 7;M W>%>"J:Z:'+)YUU[1OA2M_VFA\B 9J4\2RJ6:ILC+1 MT%Y2X*/1=?GAXDY=B77T525>(P0U,HNHE58+"36^ C0_X7=$R^7TU1ZS(FHW M2!FD-.0& .9I!2(-B'6,I 2_Q(;< MA_3('(B_K"1A*"0U1#POT9GD @&PW6 M^D;RI9WTAMP_W,/O)EC",83;.J\K:R0UV"4U)#OF%K0':$'3&&7:PF%;4%\" M-%HMD.4RQ(6 UBU$#TW?@.R_=7L]SX'GW07A=RO$':5QMJ(O4<@ZKY)%A."& MK%5$O38T&JL/$A.AUCK+PB2X(#ZLTCA(R.PPKNPJ*WKO3&8657-IPPV!H*E) M1P)E;CJZPCV? SN>S1_!=^B]!PFZ??7^%+J^[:X\"'P6!3R;7SJ9^#AZ-6[P M4,@G%B"I[W^J>L71^5<2Q>DIUFN V8M*!RXZFDIS L.%9:JB/+!5^\BI'"D/YMELH9W7Z T'8C M;& >=SL'0E4QN!C[TFD5FSX$Y(* MMGLR/$\IA7[#-"D\@R@.73O.GU[Z%?ZSNHQIV9IVY!)KV&2@(RC-!VYJY0X" MQ#",.)KVQ/T&W8F(P*^F;6G#+AD\V&.94(RDVK"15E-H.FW<+E=>\ FRZ>,I M">T%'/I/GH5;53=J2QLVJG/B^+"1\+22WHX<%A[\$56CULIH3W0XGA#%&4ZW MCA,CR??J1X#7(PT31$-_G M6T.A16*+OZD8^\9K'*SZT"$GT'LAC63 &G^8VM!&X9UX'VU0*1MXB[1 M]J=+IM4:KR9-:,>UMJQHRC-U)DVS%$5]SM4UFDXG$_5O:T@PEIW")RH='6[Q MH,BTMDM\:2ZWZ#*+RFR$(X2B!YN$AX*:*=Y09JL4H0BL^0SC0L-8E91R*)ONQXH.>6O@1BK(^-3 MA\/.SM 3=&E V-F=( <@3YA8CMS%3?VUA;7C6F>4J%F:L2-DR)1Y V!_;3>5 M$_[L@531OG.Y1%F[_R31B:7JD5P"\#+D*NY-WEF^%Y(HM8X$:P>5H M+FMW4 M2+&-H"1W07@3)&_Q//'R2UV$I0&VRI%D+7 R)'T(E#',+';!7*-,FE$F.S3D M3R%8NLDRNO?7(-<.;LW0J+$C#:4@V/;"D)XQ#V5<[ES?@LKQWZ^#",]*0I4C M]UK@).%I5N61S(4S<ZTEH:)MONI1VQ;I_$8-9?..O8$C&86A)NC55]4>816%C1\,M0'<-2&A-$M5 M[0C74NLL-&)$04KPH)# ^*I(.30HF@R]H8W@08Y"78P\<^4R**?3R5B[8.:& MU!" 0]O=,CV#Y:N8P.7-RG*=?(^'V="4JYG+I%8(M-T5$V!@9,]13]9G^A)G M:#G\LU2Q\B%2B!D'Y9M?S/,4VE!)8'=\-WR;8#NT0$?+E;OERNX( %UVZ/-&SHX-C7%I.U6 ME)[W;MC#4UJ'#FK'-&FA.2TQ$94*L?89;T5>. :2[(1!0*@JH2'M>",/1B+,5[3@DB!,UI]0" M@)%\1571N2#$V@; B>Z@(A 0T G]:L4(B\_9'(\2/FJB26L'1$2! )GX7/5N MH-Z -?""U4LPC[]#?5$MWE[Y,F)GT\GHPE1*<4$@92M+>3:WBGTOG8>B7"V4 M$VCV!@Z16(TP:;O7)9IIF(V*C930YA97RZ]!NJ1V-C+7;4TP5C6?,:W1D!QS MI6@R8\>Y];+0?(X)PD14[%4/MB&VD6AMMR$(#6G'.T';$+PB*W]7DST P7-1 M&KO$=Z+9F^>^UUWIX:FJ'0,$:90>A,",AN2= \4^-YSO=YF_X*C;)::@^-KX MBN9SJB46DH-:=-B+XGC%@EJOC.&YR7QJ!(6)SU05D4#YGM&YZ&R>YVJ.8/DYK"$9,06*,\==IF;MBF%GZU/O[AQHM%EH40 M;1+S7/=OVMP!,50D0F9>(]M -)NC<[+-,";=(B/4.#QFL8(@.2Q'K_VP&GA; M[T\<#K5:8B+J597:_3!%/$-XH/^/SB?6EI>9],V31^@/:7KJXB\*);/7?DYSM;=^<> MXDP]YF*MWWO+U4Y2"2_NJ;%/Z06+](*?X\8)5!MT#1+4_ZLD?@SBWT",GMW$ MFB*VZMJ1I9WRZXQ2"R"DOB&JZO7&9+7*7@6SO,UPO/?G0;C,U$S)O,U6NX3F M>'AZ?C'NEPUJ(ZQ]VM+I$G=/I(;V;X8. M80IK'""!L3G,PM<9%N;*!\I)=T:%$IU01CIC4 MF_-;AT?"HUTH^ZX71$D(9N&[Y>5)4R]2B+7!Q';PUVC(?R_ MP9?!KFGXCV+K \MW!H7VT?-=A2](>;P+,Q19A";Y>GSUE6S$HJNK8#;/RJ*4$'%<+ZR(C="N80+ M@\]WB%I_A8J^\O"Q_FV:U,9$L"NX:!.$B]Y/Z_$,UL#?+3LIYF%2-0^[!C0> M^WDG46SS)B,IBAR]3J(X6(*08@B8:ZNP"I3.T2P :_4RY2?3R62B=K1SJK0X M]%O)W,VFM]0Q?V5Y*+[U90%0^O'M?C"C#9A6;4#>X"!M<5!N4F.K4,0A#RK? MB47S#E@KJS[Y+/:ST$&:7>!I0CO;P*=8W&EH(['[Z05)LJP/ZT. M>]3:(&UN4&Y/8\=@BP"[.T"NHL()J.L1;=8GUM%FH/.HJ3BY\TO7S]F\F(*4 M,F#/J@,VKZWQ\$0]W'69,C!QA=6\J5OL"VTP8DJ7B3J=3L_.U0Y#LCK*3]ZR M2V3 .CO-K,;J,9]71^*VOL9C,>LC90SN%U(Q]AY % &P38>>=8DV!,F5M!N) M]-KE: M4!)-5^[@[7+E!9^@I&K:Z.9I0KNQWD#%I9"YMK+WTS5^<..]G'ID.S :UDS+ MQ3;T-@)+=[N7ATXZH,4'/CK)Y#$#/&T(VD5RN1%SZ$<;V2E#%E]< MQ7C=[PUML&++:S=2:6HI#E,^J?HY1E^2MPC\DH]PA4'=F-5K35PQ7.-%\&/.9K/E&\HA?AO%[M**=WHE+G';MZJ= M%6 +UY8IO31KT?I5"-BDN_SF6XGCH@126UG!)D6,Y16B+%-I/XG\:=EDG\DC M0W1#GC7=KE')#*(5+T-TJCXPA.\F")=8NKXD\PB^%Z0. Q_^:(,\7S9*W.Y] M7CJPM\#)I&2P&2V;["DKI(DN(0>^FBS16&A8F-6TF9ZR2:BX@M*2JKEA]HI> MSF5;O$R&\/\P]\P&?\D:TGQ=8O"%,Z@5Z_T]!-DIU&Q>U"\UI(VEKG9#O<55 ML^8"FYALF#C58L=8TB4F.!I3Y*=M*)9X*Y!\OEJ4RKG@KV-FQ/?!<-K\5B%KTO]@(X MB0=F\_P9E4_XD^<%WU$7[H+P)DC>XGGBY:YW1+0! EK4SC+P7X25A8*N>ZT[ M40NF\"68Q]_1P;'O0!&399(B=[D,PCC/0L3#I!8-EZ$\@U JCCIM32C18!BR M$_L4!BL0QI\H\!8Y<2CIW IM#] \%GI% SC44ECE>[:" @(*5AD*'J;'%VX, M'MPU>E(LMOQW%XZ7=!T077U^M?Z%[B];$3URH'7#!G%,$AB&[/YNT GF!%3N M$I1NKVC(TTCL^'T?'PZ/#F;#%5% M1&SZQF0K<,6UL0PB]5$7.<$AOJX[ #LAKCY31RZ-BV1;Y+/6-9P/[;$P9!F/ M$ER\ #L)LZ>BUY;K(=G1T_26![[Y(BY\LVI4&)Y7U$6=>A*W4!U<,Z._$T>"#F%0R1MGZ'SE'-< M/O=IU>>N3SS7DS,XP1GHCR]&T]'%Y.)L>JIZ=;[M;K9S40A<@%8Z5Y@S M\Y^1Y0Y=_SV] \"Y@!?PC?(@.X>#3/'[GMQJ)BWV90'4SWM8>38D'KMS7K4[ M62L]L3,]2M\%^\ \'#3D]DO[J^NTR6S^F0>[(^TP7_71#N)^+D7-XT;[N'?),G MMX23[YJ78SO+<,JU@+FHB5\NYCGMR3I&ZX2GU-#3-/,07%NC(/Q"+[+86UK< M0JNVRN/A HX'Q8_--TQK*AX$Y<>5HF>B38K7%Q"N710D4@N1E_8EOZMF!^\^ M.AIY M"<.6@5RA%+*/A[IC!5#5"&G*_21OA+# &8I<)%FZL+G$Y5TX;-Y:=0 M1 PY+:6A\PP@LJX= R?%Z9OOQM'E=RMTA+*2\RN'1E$1\!@6MUV$*E\SI8AL MYR $U%,2V@M8 BT T.E0II\H2I;9<&_,74%?/ 0>RX2JGWE$*IF&>=:YHW%U MG5N7;[@GR]U>)QXN>+Y[_4+'RS8<0#>NET"KS6EGN%K3SH;P)"T6*7,_C^K9 M4J9>.O]*\NBJNR!,,W;!C]Z V'(]-L,Q'=8D*N?(H_IE4.A#^KKMIA>#O^3] MT-S4",RPBL)3SDZ'Y]/ST<7%<#@^&2HZZB%DXYJ%UPO+?P?W?K&$Z]ONRLMF M'(S8K=K4SAIQ*K%JHL3#03!4E;WVCH=(R5A-)7T/+ MS^X%9N==MQZPT\<#/E">A @;42+A4T>&R@:38&054S>-9WM":W#7MCR4V,5) M;R(^6?;OUCMN7X)2ZV )U027;G*>:L$J%-T;A"\080_D=U"6J\"'?^'C&;Z= M(_-:(65BV'0Y=/?9?5_$L_FW*+N=B.$=L<[!8TJ_76AX;Y$ M=1SH^U08>4A5RN-B!,?%2*WMDO0:5:V<#/NX8D)XHC N:!C^:U^[\%,RMCS\EB%TU6'CX$?LJFQOJ0Y MFN203\_KE$PF^!DM/# SY_9OVBA5T'1)%JRS(S]V!=6.PKV_:J,D.L(UVM#9 M5#97WE?K R4EP:JO]'?]%$CH5UF%=#GT5**HU>0#)6R.5DT;U0LPL*UDEGJD M+NK@X!J]JN)YJ5R/00S=BBSQ0IV7A"O;%XV3U;7G,G$)*S4]I:BC@:S_L_DK M")>788B,XK(:]$ J:J2B>63M17;)/(<*ZEHF&[JG@!8 \\1WD-&[7VYR)*(R M:#V 6=KR-E/&;*P^]9H(?HC"0:_$DKCI(-]VC8K[KL07D<@UC&1$ Y&EAC0I MNFI*V:V__;"]Q'']=Q28 _^?\VI]-#MTJ6M)&V(U9435R12%@B!G9 W"MZ"& M;6>=GFUNXS/R?_(=;HX)AYMYR]M?'8\W=[41K^#$,)QIY@*90]0(,;"N9>W& ILMNN[X\(2M9]&Z[/!.C_);\YF9%W4[!]@X; M[2T0GC9,8Y@X$*0>!"JZ4DI$ T[S5;Q);;"N,(@ M[BT?RG%@K7#WOAVBZ[,W(/LOZ720J0&C^2((#JF&1\Q.H5C#DYOXW<,P32Q1 MI1&CJ280$KU<\/[,[6=SJ=Y_9.H%^#J\)@>09HYQA* M-YO?N9%M>;\!JW9C7$S+1ILKV3A)3?\B.O"*6?Y['PG\^CT0PKIM:V4$I]/) M>'KH3"-C(S4]C&IVP4;!I>^\+@#T2.=Q_=F?L,:/W&L'53<):KH,^]K@E3X# MR1O\57D5J2;XR\X_ '^ 7SC&@-7$'$V'X^GX=#JW4S:LK9FT3Y%5^SHYU1Z/X-9B]P;G6?P3?-]+@P\N(%?JB:H*B*FXBK[AZ M:_HN\>:NY['JN;:XJ5IF%U;/S!QZ1LUHP \!\WLCF8T\FJX?:X\@IH4[4"OV MA3=DI3-["S3)I<;-*'H' .=Z+8,P=O^T=K%&G*N*2OTRHB<0T7,MYR@:"=A7 M&FP02"65=B:)VQ0='&UP,@N:NDB1,>+RIM0/",=)8Q=K8SQI=J(-/1SYZBYAD=G\!?XVFJ/WVP(_=:!OT'.H^ ,WL1_1 MCES<=*@RJ@.$.LL!H>=>[^ET,M7S7A(/3QK);.)>[\:+J;PBR38QX^OUA35D ME6,M#*?@)F[T,MG:-C.9=A1JION&LU3W/%(T;;6>L[.]\)$LIREO_K#9V!0@ M07,F+CWB>2=+_2O+0VB\+ "([_T4G%3/GA=\1W^X"\*;('F+YXF7O\,7%39% M[GTXW*#,WR+P$LSC[U"QE[[S% 8K$,:?3[#I&/[[]H_$7:&;]GQ;!]/JDW)Y M;P=I=P>%_L*_;;L\@+\=;#H]V/3ZWP>%?@\V'?\">S[8='U@^& VQY*,M"'!6ET[@\BG MT*();"4R=DY6H7ML_Z\^7^&W"9L+##6UTW@KO55IT!2"?C B4 ,\66HJ1T# MFJJ,0_D4Z94'@XJAS6P^=VVP%;HV:I18MC_4H"BT2@UV>0TA WKZ.8&=8*,# MIK3!A."1V)! XKLD]-TX2=5\=9?@&E;X/7J&$@#GZO/:<[$Z9ZEBH-(;BRTA088* MHW#OV\$2O$"MI3Q_0%]"^L-O7Q!J:,V4+]CX,TJ, M76FJ4"?IX/09V,!=(P"> \^;!R%<%.&N"G*WHQ\9V+175;L8T4T,)V%#IA6C MM*.1T99E,:E5O%RHZ4UN[$12@!@?\81JVRL'PAQL$R>%"BFZ%L,'[#]A' MZ!7,<8SB;.5@2"8"E[8;\1<9[WP470P7%FKGXA!>>D,V M>@BR0\N;+),TJI,WAP-30P=+*AX\VAHI;?PD,KB-9K.#)1!.=E'1+0'\KIY4 M*8X7W/TCUNH'2Q\Z"E)SRRC:$\!N_D-L\]AELFO-WH!VS&KL7K>4V<3WM;"0 MD!QL2!5KU_R"+&HX;:3!#5? MUL<%U,?8,#Y*14J*SZZ<8M_02W'?EA\/%T85A2;&(=JQH[#E1 MI9+J8V]14W%-?R^B/D+&U+;#!#@HJ8$? [S@^S[ ]B!0=Z# MP:8+QTOSVER:O[2A981\OW-]-P8/[CI-X5"DT-7G5^M?07CM65'$=I.^09O: MV1X1U^M%X:#5C6N\,%%1&D+P.D<+VM%"O'*K!&J+C[Y/<1$DV\GU:"W)-_EGJX(6[HD30XVOTB3K,BJ[9KN9$ MP!"J/ ;H9L(*Q.#R/00,5S'Q%0Z$*)P Z)D,( KC D?@O_;Y 7_USV?T.G.- M#U/ZFW9:E^F=T"7O[*8=NP9KA_/>7[71(AWA&FWTSDPS*>\KI.TR66+55_J[ M?@HD]*NL0KHW#GV"F6+)LNXCZ _/#&(<\*1,3$JO&C M9_-]?'"<(U8RG%7\LDM(C*B<-P1,[Y(T'VT!ISSFJ/DBD=JD=ISK=NG8#!\3 M+P"3W-8J/-D31!"%V?S.C6S+^PU8V/32[5O6CJ7"*<6WCF@#VX'MAM1@A:!Y M_1X(H6O>UI&@;8 RY(BA 2#P\[CU23D9G1TIRPF7( M PK2CT0.GETX1'("G4DY*#E3=5"2WE9\<*TWUW-C%T3728C40]E#I-;3CE,2 M-@J;@2 U:$G1;N#MKB&!H1*VG(8V:Z+S*G6:2ZQDARTV7V0J$ M4&G^>_KTU4;V3S)7R)6,)4H#L:6>-RC:LKT._!2U?[CQ8G.'BY$X+%6-I4]C MX0G3E.+)9A8O0(C%!V<]B)6,57\#L0W92.(E""-(\/_&RJ.EQ7"#3V)1VSJ5 MG)]2,\=4[@_3; _3Q ?SZ(/\\K%+N@?R\,9AG/&NP@8C5 M EF_1FS8"F3=Z70Z'$_.AY.+T[.STPGW_(*1:'>7A;U7==E?VC6FC1T1J9^= M59$ CM;)/2PX5"WOWH?@)$@.CJ=G"C>9^Z0$DV@D7JC M:R2('#7K93PWL(4/GAI\R$B(YNJ$&9B=E =,+J&FS6C#)JE[2T+1D7IJSGU[ M%#<1U2X6\W X] )75+L;SU!-+\:(4NK^]-,0!ZF7X+@337%Q(\U4\\V'7ECZ M1MLOT!K7&AGVV@?,%&8XI!J33@GS /\%FC,FJWZD# ,>4IZJW['F1-4CF[4F M-[ZVPO 3>I2_6EZ"NS'!5-=T;K4'0VH^%>YX0'9?N:&STZPETVDD&AJI2W-1 M,QRSO*Q>4JL&CQ1KXTO)6>JK9AK>O6K78AG)$W5/O>K(-0)$;2]YB7;"VM*M M%;..)**BD?/EO*5Q6H/P+:@Q3ZJN!:XMUT,;9!"%ZMCV;<9&O[2%C!V$G=W-5DQF=%"[G2LEA<:OO( M8L'82=YNUL0IV&%51H[;12U7/[*1'QZ]TGIC%M;%BT^TC69J82M'7C5&2>RF M\&LMO10=SQ<0PKA$A1('1B%6! 3M =>;G:UCHTF>A/251W?NVHWR)(P%Y$DH M]^ @\R23T^GX8G(R-3E/@D(C(U(_>_.26'#TO2XO(4_"V70RN>A_ M+'NNNNIDPP,"@^(5O6+;ZSP)"BG6A 55#DF'QI@KZ)KF2=" @=(Y5!/A*A8] M8T@J-4_"H5*-%Z!CG@1*(@#XG\E$\4L9"IC$"X\A>1*>@5U:AL^2>#8O[+&E MB4>A08=2+8 ?N6OH#]O!$A#<_S9-:L/$3M8(PI$B&#?%*\BFHA*7#NT:U89K MTN@@CG$$Q QQSYHB0YQSVS5J#$$)[!%'4?IN>5,':>%8J.U/=>%+U* MWNVE7N4\$T6%FG5H8S $V2;PC2<'L 4?2ZL/S1^"LLN2@& M[*)B&&I+_:8V9.^*E=5QT#V^;1>V>J9!$XMC)X/AR/XN #5Q0=T.M@U" GPE7U!6M'4N%L=.!D-9.V?3R5AQP%C?V5\+J* ]#MR& MOI9303U<(@P^4\M'8DM#L>U&31^-=SU: NE[Y*LXV YO ^:Y<(\>P7/[@8+K M48 LVG='"Y57L$0;9^'G_7(%];/$G[!*^-*1W)VAVO8^NX[<)X&0Y7LM[ 8_ MH1OA@7_OXX+"2CD!LELH$.B\VF4G_<9SV7%>BTA601[\FZ0J^6O$VQH4O5<%$0*J"W=.I9;C$0ZE=M&M2&D'.H()#=$$%9H)!O^^!:;Z[G M9DF@4CTY,_\9<3YT_7=8X#'PP\T_TS52709=X>UK9X2XU5NU,W+!.:2DNEH1 M0HHV:]C#@ $ZYMFE)9(]3";QPF-(GMUO+Z]AZOQ^,M((7^'((FYT).2=4;I- MN-O2E M$;]:"1QI#(4AOO96YGM_E<11BN.(.*T1:NC+F<9J)E"'47Z#B3+F)LKXP(E" MDM^0]5:=V!-NHDP.G"@D^0U94(GP"Q\P6=6E?$-?,G;M64M#4VK.6D7W83M. MT6X(+\D\J=G?;(R4Y/SMW $1[-<'ZV5FO#587[F$T.E0_8LE77)) %12P_,4 M[3TTSX]\: 1BQ4-J;)VB""Q\L&'C&Q:UX8Z'RJF&,$E-V*[(HU(1+ZP#[1I2 M@(=+# A(]I<4Q6]MA_3V+.P*Q-\!\+,-/C3$TPV<&Q#9H9O*#'_W%'BN_VXJ,($2@-2U&,&.AG)/05E$+T&&4*[ ]]ED&!SB_$TH2]!19.%NB_" MCY/4:V6J#6H!E'$.RJ@Y_W!-'/G7 B>IJ]:M'J3>]4&."]_=GK/JW1[42%]N M\J0";SM/<4%PA548!C3KS^;7D%1N?&?9R&7X)%V]P98O4WD$J7RJ=LB355(< ML7PRZ7L#IBP!(7:I6E [[?'II&8'FDW$OBB3&$I45U0[A3(JA*9)@G2&Q'8\ M@W7@K>&JK"PXY6%T0AW-J4#0:)4,_((:P@KT0@+LPQ+-:BCJEV#=ZXIJQX&V M]IU92'VC2/=%(-KX^L+ZJ955+72-FF_ITZU=X*3I)4C6O5).>[5SV70V\0S1 M^:]6Z"(S]VS%)!N^7TP_C;>TWTP"$DYF%>^G%;M/M-O5@MJIDDD59 V:;ZNA MA7-0MGK8CS?+_WTVAWT'#I+]X?YJ]DRTWTQUM:8%ESUO+JXA7+FRHA0U(BG* MA3Z;BGVF>0RY#8^I?D+0)_)!#(VS7\'\JJ#%-:.\6WG=AYY"2$PRB> MWVND($[SV/+:Z9='/TS:)^OVFB(CG"--LP< M6E]=WUTF2ZSZ2G_73X&$?I552)>CSTJT/LA*+/Z]STJDRF'(@J9NZGB@W.DD MUM%&Z<).G;BE-?$]7;3;_[K9[8?_)1Q9%8N5\9E C(?ZL8&LS?I3*ZJ0>CU4 M(,]8Y);R*@C#X#LZI+=6%@H1Y+ =N";,)$]; *2&BI[P$@MS5[9.RNP)VG>( M\;UOH]1CX/+]/4Q?M6BVVN,CR M GSXH3P4JB%;\&T<"ETX$4QI.C=/UTPZ;KWI6)O$3YT7_APD61J1\J\+V9TN?6<6+T#X MDJQ67IH!&ST#,P_"9=H;7N=]S.R\/\^^#:RT;_\^"/;^YNWZ-[!\9Q"@'@ZB M0A<'[JZ/1^=?>$>A7@!S/A)<\?) .U%_)85E*< ABHDNX9[Y<-\7\6S^+SL'L#5IF'\6-W'[8"W2_ M["X(,:X_ACPM6BRC?IH]&==C>HF&PH"4VID!S_[W+HGA;[Y:\>;!$92^'/WA M=6'%?[>#!:6 M,_"#>/ )8A3GD_7$8 ]&I;N2]J20NIZ8P!M?0T,KPK;?SRY-9_F>9668T$(K M?)COM$:72T/]\.>84*@C.L(UVB#(<)CI"710(*%?9172Y=!3B8+FN@=:@@)R M+6T4W]ZZMI'X<$ZHH*^Z6:[>)+3M'9XF>L(D,@]8CZ\X()"Z^%=T'32#%K," MW0"3'<5 X6?S.[B:LKS?@(5-$=NXP3+F9V=G(\6T:TT8G$43AHZ)VU%,$$'D M$2BOW_=OAS5LY<@]-DA,G%VY<($?)N]'<+1S)!TK*";&D/ @;;0C-E M?,^GDY/109,.BXF)<25$EA0B94N)1]NK:$:3=N8 0\;N)QY) $72A8C9'F531\+D+ MPBQ$92_@BI4Q;*T="H%:H-%-2MH.XOORR+[LV8A2;.VE[SP#-*Q6P(_ -W30 M\1JL7/M\.N2-[SO!QO=MPOJR[^>7^5=Y#](0/\2- <@Z,4A0+P9I-P:P'P9' M]^4!\^/)=#0>GDY'TQ-%B8K+0R8J4.*1\7[W7IWR>+J HW6JVKI0@:=Y*"PB M2CT$U,*A+1N3ID$/U%:,)% CH:5Z-7K8&QPNUQQWOFF-:$^_?@_0+BPNU(^[G2/3.' QY)$K=C#0N;H8NFU;.A*."QD)RSJM*8=. MU84P;MO0D7 \P$@(7M";;^Y:C(7;-G3D&P\P$@(7-.;;ZP*$P$)'Z>WHMFOG MR#8.7"2$*&A,MG84.Q*+BH:$J(0.=MFO@ _F;OSD67[T"_PY;)$L]Z+ZTD7> M_"!M'_X[_\3@OG])?-#['\"/,I*CLX?8#=/L1,RY<;A:4)(^WUX )_' ;/ZR M@"/P"B+ME#H=AN@F9CH,KCYW9?*ABIR]4O%HRJGB307354R4TY C'*HG@G-$'BBY0MHW MK V]5/EODB \=.:FOXWNHRA!61"?0.@&^U&F4KZA'Y_E\$L@D9EAU'7"%2!Y MS::(R*8/CY72T>M%1'YC /),]=8[>$R0=S2;7SJ.FXF8@7.YMEP/H7,7A+_ M]O8W-3O__I'C:B"6>I5@U#.W PME$B^@2']6KKIT\,7#&QBJ0!44#K,*(A21 M^E/ESI@K!BJI>3ZX3;-H'V4S2'$ 8=C8S49Q%:8G9R.KTX'9Y.I\-C# ;' M_J<&%K"MMCL+RQA1+BOU+BQ# ^7+515/6 9-N\HSJ;6.T=! W53X^6(TZ#K3 M[<2W=8R&1DHD:*19C(8NZCRPTUT-*-7U-" )0D&'#^6<43J8BN,>S\Z-MX=7*,GZ0P]BQ<@?%U8_BQ%)TK1C&2%^W!^OJS5\71R,CF. M'E6XMW68*/E8%1W,-8:T%KA?PB 2OA3 ?^DX/@2-#TZ(I<9K<.=QPRPC'D'\ M N+8 _GH3P6%PF5HUZT$R#6.9"NX^ V@DOI*"7=*==%K3XC='+CH.!WG/ AO M_TA($6M.5F#-#H3()X!GL S6V&AW&9\XDE@$B3FP;1OH8)@;J_-VR>&.!B4X M"\JNDFV7W/K5L=%]&% 1M3PW,V\,T(06 U3\QB#_R#'^1\.$*[?+E1=\ O " MPK5K \S8\M*^P)]F\V=@!^\^"E7.YI/K((HCML ?@=\JC]4)-!7#W@0!D2-^ M9(.D5?3/O0]M%7B!FDJQ>LB%(@0#$6IHQXGNE%HE%"].?: %,7"(6$<[:O"J MAUG!!'D-"4M!0P'Z<)8'HMI@)&RYOI" H,(J#=BD-$3U+\"#;;[#^?6K%?X. M4,+$W++)1AJFLD:9I+;DA^=S%N/2U<5O!7M*.BRF52%]@: M,JGF* "G'J1\T&,XS%99.VIV08\J*5N 98BC+P;W_,XO^BWQW7))7SNRN7-T MI=Q?J+DXU]E939JI(3O(;7I?>TH[JTF_,<@^6H M:&BEX.:@[ 3U'::+WC(^I1W=Z.IO$-XB"ACE:P7Q*JU,%UAJ"O;]JHT0ZJ#4*,'/TY4_;8=57^KM^"B3TJZQ"NAQ]5J+U M059B\>]]5B)5#D-V^'N3\.6 9F+)$ HZOV^3\$4Q=]/_^15$*$ FVV\>B69Q MS2?TX[,NX*$>T?.*^E02CU M51"5I&YQL7&6Q%%L^0ZT!_AL7G(_=N!T[P;/XT,@1/BR6XWR:9]]IZRA$ZBA M44\9ST]$J:. .\Q95#7UF,Q+)V&AC[+09.\&WQ%/5I&SYS1VV'P M#^"^+^ (OUR#T'H'&Z/R%+HV0'J==[6D9>R(.9.%PN5N&ZP-N3?5$9IJQXTY M@T4LAY4-KF[7UEJ.*^Q1Y)Y;NUV'R1A>0CMQ'&7"1IE\O4A=NX\U'7.&SF7' M8:;;9"9@XP&SYNKCN-H]L;V[V1-1KH))_6998Z?3R>2TIT.HZ\43/ZQ2\S)/ M>A8#0C4LSP#=%H"_OP[\%-/$\EY!N!R3ADFW/3%G\#3FM,"0$\%ZD!IQU?_- M[GL(H>M'KOVKY24=.'+E[QU'CEPGC0%M07<_O6UB@W*5%<=",%H@8G-MM M3XXC2\*<)$H/4H/&^A\PJ=V;DSC9^(N-J89OWX<,W+'##?V;5^2TG8DB?%IRQ-S!XN9O0^6=79V M'"\*X!;TI!0U26$OIYO=Z?)K$%M>)^L4ED\?!XZ\B88?^'P(G9MTOL.4)_4Q M\-<@0A,R@C%*\2K^'>5*?0SBWT"\RZ)*.?24_EUSA@[OP:<:: DNF.(Y0AH> MNY:R2K-X <+7A>7GAJ9KZM/ZH]V04,/4#D=,(XV8F$I"&L+9#'X7A/FO4#G< M J?;3AQ'6]>CC5T-W22VZ"Q?^W.4-,W3?D++T_[\\FU@'=.STQ-VGXXGT]'Y MQ?B8GITO^=BY^BW3,^N@?KE*JM*#CH:6BFX.2@:IF?7 M@&YT]8N\1L,)C)Z98;DY^PQ]Q]"UT6M6*'_"-^@,1M"3H;W"B:^C'8LZ8T25 MC/Q Z[^42)7CF+*]VY3M!S032X90:F1[WV(5=K@.UY5!-(*=943P>N?4V MLN-B.CGIZS4.WG&@!EJ"TZ+8@!\C.VKC"#08$FJ8JFUD1WDDR9EF%&41/OC( MCN-HTTD-4B,[SGF'&.:MV:HWL/,5;C\0$N 9K&$74,=+A.>MKAU5I?M*0A Z M/OY1?"KHCP3V^]Z'IB!)MRGVY[KMB);X($ZC3AP>^S7"64+68.4+C@Y@E7/[ MF_?[YHP<<816,LH(ZNC@@9Z^I<&BXEI^[Z7S45;^_'&0J1UD#-J0NIPP;G3] MFJI8V>@J?_XXNM2.+@9M2'ZQB'NYKOOX@JJ= U?E$*OTX#C*U(XR-H6T78M1 M!MJI:0--Y]78^1 N^B?'0:;):FRC#D')O/")[;B]1>KFLVB8T,XJB@I_#=#< M7SMT%/3@.'A(@T<7A1B;P4NNHO7=:_U&.&?_CB-<\Q$N0I_'UT<:[)RC!+3Z#6^>SAW'MN9CN[4R MI8;2&3>P#5QUCZ:3R?EQ4.LTJ%NJ4OIQ$?>P5GQK<<;BV&JX]4&8W M!U2=I8R]C5:K>W\>A,NT3=ZTL:>TM+&W+T]/@\('CJECZY.)GDPOIJ/AQ?1L M&>J:)S1 N4V)"6-K2FK'F,ZT7R4>*SQZ\D92BS$ALGA^V9 M$JER')/#=IH<5B5]5"T?)4$H(?! R-G%; Z_ODW].9N7/-*G)+074$[DV]:= M+3!7UH]5A*X-9T-8>QGXF24!H0U+D<: E \>^"CH#E.]HA9%1T'D MEB$]5X8H;"R$T& &S#<.C\'=P2@U(J^G[DMVNS=?RD1XLDO_WN$17PVD4B^# M*K?<&RQJ,^V(;+J,[01B:]:['J+M- -Z4H.U%)GG@CMU;:W@(//[*$HLW\:97>YV#H^?8J'*R7AF$AE;#]Y+QW$S'#)(+Y-X 47Z M$PA/4T'_XN$2O&M0\Z%P+F4H<&K*B2_.D;7*0]4^7#95\+?#9D M:WO8MP;A6Z#9<5\3Z+=7[2[A8%YFE_0N?>N WQ'1G0(ZW?-&1\M:2MY #%C+RBD M"C?'F#1^?@T\V(P'Y>IZ!)6_?!Q#W8XA!O0%A67A1I'*IQ*:Q/20T'P%X1+W M(J^\#Q['#'G,= >Z7I%;&DXWSV[T^UT(P+T/9011W-5D4_?=X[#I9JIAQEY0 M"!EU2Z"SE#+3X>@_T0^\N63.:+ED8,-_^?W?TG\>T\C4MJ#"4MY '?EHR/AQ MZ+XEJ)](0_DV;/C5BN'@]]]+?\^.#&;S](\8P5NW6QYM)W"T*T)96X.TL;ZX/EOYF5T=8@TE*8#F<[CT==<[72(O M'C'8]1-H\F8K$*8DP9WLLS>@W6AG4%\IR4\[2:5> U:T8UT/";)UONUZ;J;, M^ Y R2WO!2HW@1WY+!7FHA57RV;RK3T$4F_CGG0R\3R".),3>F'I?@7?]#.N M3C^PQ5V$ PPCRA^O5 "'+J#6=9J)&S'/CPGQ$AIRFQCC:*;:RLNL ] M7H$9%*XH!G1/!&)2TMJRVBBXN79JYF5F20W9>"K<#2,F":V4TT[][*JKJIU- M.D-4?@D7-8[K)BJQZX7$ R51LJCFM:&2/DL$,C82LL+U MD)Z7RR#!AM<(:5L;8G;"*N$D)H H]3Q644CWOOA[AX5\YT+UE0^=D"U0DGKP MRNUA8X[O'I,E"F,(PKL@O+8\._%RX*ZLR+4O?><&80V<1Q _!!'MS%%$D]HQ MK@4%]LX'92!CB..X/>)'@E^N+==#KL]K4-B&7P0>%#5*L<+8-,Y6M*&:-'94 M#9H(B/2:2S&6[0;XP=+UQ=JVUHUJ0SGQUDT.-GK-HF*,W=X[W>7G6@WE6(N?RX5V! MYM+Y5Q+%Z:W4!E:0O55M>*G>'K8$S9"[4-!%SFX"65[N&&=9(N/LID_F,E>O M3A<>M'3,R1N:\I]728E_Z'$-&?N2E#XPA)*GU>L<3=_\,[5@_@]7VA<;@/;26 MI#U<<@WM]=]\@[:!X$:^!E@/P_8!@"R( )O^CZVV-C1JJOFJZ6@CN=3I1E7F MR3(>SC:#2$T*?S8R$9LHXWHQG4Q/#&,4O_AZS5!=TBI-SM>*56D+!TLJO/3= MY/Z4FB\!O=(._DC0O= MG0XO3L:CX7 XF@Y5^2[E#M:E6" 5U6:X-P*\9JRSRJAQEH4]$>#W2/D5ZDOK MKE>\8N@Z)8G8*[42+ZMBRVNO6I)^F+1+D-.0.(L]H8E72FO+EL"Y&$XGIZJ? MIN)2(Y4&!"D-H< U[*@;WUEV^D8#P<)7"VJO? [CSB@=85VGV*Z7!2":]+JB MVNF242$T31*D,V0 /X-UX*U15N"2X)3T (0ZFE.!H-$J&?@%-805=ZYO^;9K M>?<^7+@D:<@)WK9C2FO'A!8&GD?$SA()<*OU-;3\"-(0O;[Q L*U:Z.$K_,: MX2+D^D3U?R+.#B(_H1V!>%A0Y9!T:)0;'\Q9YG40KH+0BL&]OP99E%Q4.\%0 M2FO'!^D:W3OIY(1&.1_$6*V'P'^'?5C>@#?:/E)=4>U8TV(:8I:/<,"M.-9I M7P3B;%)?6#N-,JN%KE&=S;N@72-TNQTX2&#RCM%^.>W5SK6V8!//$)U?)9'K M@RBZM/](W,A-=82WXIC2VNF_A2'G$3'GP(E^ZXDZ*="/(2";=6H][53-HR\V M;=/E53[V,>[\KZ[S'KK.O6__B/?B*X7*(HZFDXGB.Y+-E++GD;.)J5R34LY[ M'BA9S7#%M6."N%-=LHPY#4Y-BA9$/M#KQ@>"_R4X\L5BNG. K,AZ-YXJGXF7 M$Q!0L_G>_GB6%O(J",/@.]H]MU86BNG"<8.C">-XTU9V$T-%G\+ !L")4-8S M!%"T00A#(&QYT]C")ZCDNW**R'%M18M+WT'_0>]@K"TO#;"+KZTP_(2CA11! MS%37--(T%YIA$U'1PG.;X.LN"%^@0+N,B6@"WOT+PP/6ZJ91H972TR,#(P,#4P.'@Q,'$N:'1M[+UI<^+(UB[Z_43<_\"M]YZS>T<4 M+LV@ZNXZ(82808 0TQ>%D!(0FD #('[]30FPL8U=V 8C7-H1N]I *I5K>G*M ME2LS__F_:]-(+8'C:K;U[W_0.^0_*6 IMJI9DW__(W8*Z>Q__N^O_Y6"_XO^ M2:7^^7_3Z936S[5K*=56?!-87DIQ@.P!-;72O.G/5,>>SV4K50>.HQE&*N=H MZ@3L'J'OJ+L,@:!W>)8F\%0Z_>NPVYSLPEYLZ^>N-7J'/FW"[EX5-B)_9']@ M"(:DR)\(\A/#4\WZT^;;?FK:R)&=8$_G3]@QIIXG,6$W3"JZDQX#.9 !)C9$L=M 3_,\_4P\R%S+8??;QY8>S^V](8/I\'"UY;_?MO]GO:".1SICU__>)IG M@%___-C_=]O7R%:#7_^HVC+E>H$!_OUFRLY$L]*>/?^)(W/O;_C6'_#G1VU4 MS9T;@+/]4U-58$5_P@8%1U9"FE.^I7GM4-%$^((&6A.E97+?B,"A3-E THRS3^+67))ASR#EU^-J$V0SP&JN#9 MBBY$+^=]+Y1H"/7?4IKZ[[=21($$D6U6GZ77';TXF9JNR@[K^67KVR_DGQ^/ M:;L8K92$(U)H)U)0K.I-KC&HB;ULO\RCJ_6JAK?.1^N@+1"$EEW-=7YAS(ER MME@W[8_0*@IY:=-"@9Q?$AI7-(-ISZMUEOQR\IC0O.]$-B%EI%"L:%;JV'L9 M0[H-2J@#"@!;KTXRO6[/4ZE!E7F=;MZ; J$47;-= M%[AE:PE<+_SL-FTG?'W9BIYB;7/N@"FP7&T)RG#^-T'X1 Y VP4=>0V_,OR0 M>;O'&,]SM)'OR2,#=.R&;86D.;8!#7]2AD1"CGO,4M:,L 'LPY4-( #%=S1/ M ^XC">@E0^AM> +13=\M-5JY<1;SF,^4 "KMF/Y8 FU)<-G5=*8'F3S#UJ=, M8:S_1O-N4P+YFAL0M"#-D"I2F9:M8IDK=#]5 IGG$H X-PFJ*\*="B0G%^P6 MUU1:HQDU^8H2V$QS?)%-]VC.] 8VW9EW!_1T]?DV )G^2 +J&B_W)8% D2+) M]IJ4B[0T^DO:0,-B&+M71CE.*]01N445S18Q^00)/)KVQ#?DWDWL!LKY+N4;?1D)IF(5M9K^F$Y_AJQ_ M,^?O")/:0#%DU]7&FA(UA[X+/V84&&O[1AC[OF0KS%IS/]Q)'9@CX$AESBE# M.30]T1\B]'Q#L0;&_48@>3#R'LSKWO *MB- PVL#V= V0"W*FA5:-;?>&?-K M@/'81N>;SB9'5JI<,.I,ZE7;'62&GRJWXYY"G.0V!#D7U(1>&I%7;6:MU#FV M6O@-8E]:;G6H0ZTR3U1$'LXAZ[E1%2?L-7SL)_Y%G.1F"T3;%ZS:4EQT_!'I M&AO H+_Q=2XN-S =#@>C<5UD.:WF5H#9V]!7L+>G7DF&E>=06WPUD*4T:$8B1, M0N$X$00E:92BL_L![P9XT?&RON/ P18T5Y&- 9 =SE+S<,:Z'[(WF[GSV7R2 M0V0,=0U\8@:8Q,!WP">PB5QI'/'&]^MUCX,. "_,:]'ZZ\\OO&0N$LSD]; M)6'%!M2LT)*(<+CA*ZXWUB9\@:T^'NW ;7L:IE:J2+"HULA@TA8R3$LBP]&V M\,\<*P,'JD:#->3)_?B6OM,>Y--,ANL-^ITU5F472&,B4>'XQM#.P0M#C'M: M ]L%^.BK:0U14P;US<(4A5'/'1AI!NO./F-2OU1:XR2JF5)W,Z&PP@ )\I2\ MFF;$84^Z%-5K]Z>E&?]^\QP?O&\%Y[4UFXC^1\25>^H<1Z>KD5X=2+ANI$U" M@''MKVO0]GOYOHVV]FJV(;,%$4' CQGHR?26RF4#6V=*%<3/]$L3 M9Z!M-F%6G\0I"GF%WF/3Q';@]W/$/GIEU)F_2Z5#=ZP!5C!R#8$AS)$[M@7_ M5$#TZZ.8]Z'1GH>N.%>A[P#[IA!L%]HNB'RMR8MN7JRF42.0VDRK6)L\XP9T M\"8P)CY\L68IVMP +[XF0C$MBK;GX;^< 108:A>T-5!KFOL8U@;S6FY#I[4% M)U3:'=#/HJ80K@_6;14&[4!-M8'GV.X<=@&#\W=.:V]0H1.32DU#MAKR+MD0 MEN9(W,*'#F892L0*1QHVP! DN^.V03O#05:0JCH%X7X#]* ?Y%\(CL/N?D:Z M%Q5,A=D)8+G1J!C'">41RCP7/#1IRD'X%;."Q&Z5MNRZ?NC%/^(U*G8G:C.3 M1A"YC?#INL,5A_(GK?P?#5SN_WXC6U%BQU9(\D:E1H3):46>$@V+<]/5WQCX MNSD+E0Z^DQ\SJAIIMVQL>?S5/ M\P[_T74\J1V..V)8^*FN69KIFSO^W$-"./Y.,#]DK#DW[ QE(;M@5VGR+< MVYJMN^N#7G%#NS1C? 2T<5#CYEY!#I[-\._F:O1/%[@1MD2N./J(C1R0>J9? M,1JZ7"^S>4,%PC@+8;:)#SX1#5[5VL?M1I^"7QN(/YXW$]5.0 6BB[J]_PKJSGVY4 M4@8YF(KJT'Z&U5K_?G,UR)&POBSZ;AJ5YX6JF-[7+MZM737TBQ[WL7W=X3NB MCZ[M.]&GJ'KOYTYJ$4';V32[BTZRQZQ$7A]8"<_CP_:6KX&4Y-3BH:(CA: U7^/$1&?_\.-K%K_V[[]_TXQA9\\CT[HF, MB@&]7R'[MN6:]Q3L?ME_WC_WXY$8CDGE:/J8WOFF68FM9TC"THFUJ"V[$Z9/ M\0)1N[@03N %I-?QPM3+CAMP_KSGQL-O]\-4#YK241+F\2]G9]P>;R"^>1$> M;*?,$"P@KC]U#@_\ M^/-;Q]4UXFF<\S85@!ZUK%E Y63'@I/N?IYOL@5_4$R+>4ZH@AFHQ) T@I\%*C\FWX?YOBEK:MEBY;GFR<9.S*VT**N:N* 0BNC- MVAI>Z+5&MR[F5TG^XM(^>3&;5,E15:M.IB(UZYGN=($WU\K-2_Y4\F]#"U#L M6=W1AT ]S_>#RLJ047$Q*LUG"J-*N=*MR_PS01VETR@6!P&_CNK4*H]5UZCF MEEUIY:H-6_=B;L"JL='W*?#>G.M!EVC5N#8,4*1*X&3C?+-B_ZZL'YN M-7A8@CD+J@?:I"3WK=:"TZ9$I;H:2/F,O+IQD7\RJN\J)*XKW]=!?;HT1ZOA MK%O2666U0-?#RLRLW;J8KP/J\9#VR9B>L2KU08]'35TCJTMWA7%F\_:G\ZMC M^EFUX/D.@7/8O.C:':%0P_+<@AKV:2S#\BLJL?EW2?L"X?D%;;[EV89,-:DJ MART;;AYK-M@"D=A\K+3@WIU_:]K]!4>NT!N-5XI#RAQEU6M=1B1JR_:MR_Q3 M';GLA>*UMPKX=50GBQS=+0==%>E9M#0@NUS5)!)4OV%QGPSK?JFY;N%8B4.J MO7H^.]8Z@P&X>=%?&=;/K ;4.Q=37T#UAC9&'C0W*1O7>2? MC.H7"=C."^HX%ZR:;:0CZ$*ZS%5S&TN1O=:-B_DZH!X/:9^,Z6-_Z/9T?Z-R M;!?5NIF&[R+DK1OX]3']3%IPM%[F><[F(S61=KV[R/2'ZXIH"DO0F[06XJ : MVV6U1Y1^^Q75%Y]*:ASJ9IXD;CY:-W->52AU,]U%I3IO(EC14I TSRW'\0W; MXZ(*ETC+G7BNP$>$W6;D"CHNXV4]/?"0;D:NU-;5V$[Y<1'VH=V'!1/H:7;_ MM+;B#!64KY_P\A'-F/JY@5T9+'2$0JM3=""VCJ\CZB"CRC]#8Z 5DL1A0 MRB;?P8)2H@HG^PKGKK9[[@F>M %M)TVDH LB/S8XT3>:VB9CD8.N&%O(/Z1L M+\R72+M)3^_\V[)B*LDG=KG_^@AA,7'B#IN>S8F[[ [2F(K^-"-^(.]K*L Y M]\*^!@M2MS'E!(K'=*RGK!:SW AKKF*7Y3FV+_"0\!=UX(8 )YPZ3O0 +Q U M'H\-SJ]OF+- +",P)$ZFJ-ELD#U40KN=HX1$_$5O"PS;DS(;M=L=E>LIA M&:[,-(UQ*Q_$#I"NYO5\&M1]31U\&RXB;%Z>E11@RS M;]WQ]M N83_Z!RU5H$& X8&)M%M]\4Z(00VW1LU5<\WME= MS_N@K>WPB'H'$?QQVKZF[%]VL=YF M\0)5:&SZWJC'%8=8IRWD5=O/W9K@/]'BX^I8O]GB:Q/#6A5I8L@%)&]X=&Z) M*MU8>LJQL?CKROYXJ>7;+7[<-'3.'C2[.K\@S?9@V2"+6C+'Q[2,\CU2?\'B ME]55OC-KX&.==;N:WZ7GZJR<6'Q\9?_RLN7;++[4RSC#;$:S1'[@--9()T,Y MQ62.C_?BX9ND_H+%][&^7Y6\0@5)KUKCKHZ)N1EV:U#_R18?I])HR!78B1>$ M-6@>8ZEA:=H\)"L7/,O1\^,QY-M]BYT&5/NC*3^>]EAN$12&O.K6V%R,2VI_ M3^]#7OTHP9=9.KS\T;1OD70-R"Z8VH9:-N>.O=Q>6+.3=VX#IOW-.^!QS!'GLKV0%E"PYFHHV,[65W>[^^T$/'F#65 M1*'9[+2,"NV9\]BMO[Y+_"XT;DK2[R :<-K#U]83I.)W.UY+] M'S3#1[Y\!_*--6Q%=]OP5Z#F M;0#J;X3GF&R%9V/1?]@C.;3FF6;HUCY]2_ M2>21G_\;NF]#[DP8,;.+2C7 *VY7\/&/]&'O_R9M>?R MX3EC/AC1*)+FS+R6L\M%H\C.OH:\/]V'CY?47_'A.Z;&.LM<5A&+GE6A*TW? M&+I?(W#[;!\^7C(_S8&?19E2\L-&+%-$H91O394VX M;9%?SX>_P,8.XJ"RBMBJP4$HQSI U;R"K&@&'-Z32OFE;2PU:_*XS9,*YYIM M3:!5F'DP\I[!A! N=@ U_.W)8X(_70T>5^2!^Z_WWB/&,MX>5]*\P]T7=.OG5QZ3R\/)G8OGX"U^0Y\$[CPGT M4BM?#Q6U3W\[6MU"7.0JUA>V3'ZVQ66RM&]98V3#L>6R.Y(M@#%68C.7LYDS MU&E,1SWU6KK')K2@^,$T=4T>>TQM*O1BG@^)\5F[KK1%K>N+I>_ >1K>3@OZ$:&[567O)0+$'DEYOPT, ;Y MF[_5\W-UX_9]EQ=T0VFYG:F:ZV9UOS?,YHC- %GE;]W5_7S=N&VOY*6[ OF& MKI)TX".\2,VL+-[RW?@FX>.I&W&JEB]HEN:!&G2UU"=KC&XNJ,LSVV$-V7VL M&@T[],KFP /,Q &/RC!(N<=QY3PE<45](686%68P1&.K'F\@_D%97J;^,BLU MEZ^R>X\.L+[K0<_<:0,CPAQWJLWW2F BQGPV&M(%O5B4"'3A9:J]^-X;_2XE M>(7\V]""Y^NT9T:"_+S=L >#/BKV^+55FF[2RUP]M@[F32#!Y=?JSXT$6DDS M.U*MIXOID3%;NVG>-^S81J"W@02?=B3C1XZW0[..9_!S0Q*UO*(5R])\,IG$ MUOJ30^A.RT:U@1(: .2V$C7G?8\?GY"_>Z(X[^MDIUE 7LR+DEQJ(7+?0L65 M/ERI\;W)^",<.U3$C[#L3\R-Q4%3;8%H^X)56XJ+CC\B76,#F/C&0E]94^. MJ2]EZN*@J4.0=5FUDJ=8ZN%V+II7UU3XYHWC(.FECFGC)2%IB?Z M0X2>;RC6P+AD]O_C5DT/9__,FR_#N58M[*SS;94VX)!)W!& MLJ7SXS& /83-:N4#VD1:V?6P#5KV&(5N[S:Y<^O_P*EFR>_ M\*G*'&P+/$5G8N!1;9LFUO^R]>=D-_IRUWZCV81K="1*U);RNHIFYRBK)V;^ MAYKY8^7XP^WYZ-4'L;/GTV;SGFQ[:)<=L9PI3'&6[E"U-7<2:F'DRFW_0GA]5EYRKW&RR7F.R MAA=*W *=3'M$+CW/]V)G/;$K-WN\6GS9ZJ'3Y N_-L/;8A[N?25I=]Q+9Z<# M?8%,!K2T8N>Z'-OED1-%^XS,VZ@&0K%WFNUSL6Z"9J.U:6W67'I4-$#6[-1J M;"+64XT5Q2Y:Y/5>J>8KTXU2[O8&B"DCKEF:RZ-2Y=9Q^/.D>M:RK?=.L<^E M"C99EVOC*T(L&MAPAMB3_L9/I'J5B?4>@K,?%FMV;3:+%:5>$*F^UD&:2]-& M1XE83Q-K]C(0_'&I5IM^PUTL)P.DBC<-(ESMT_O)Q'JJ5"\!P;\MDN0.[PO= MR;%DSS&MR:\ZB(EDE%K3E(?K^/J]+Y1&'B'L-CS=^V33O>#4F>]Z4>UVP78: M8,4HBNW#L5F3IF-;\$]E6]G]=,_VKA%4=$N%/'+%N0I5'O9-(=A.U LB7VOR MHIL7JVG4"*0VTRK6XBOJMW#BT?[MW[/B]UU.8M7BC6!C%V._QZ, M7R9V=U3=J]3>!@"\6\8%WQAKAO%$PL:\I99FTP:O^QFVVK<'.9[S8ELZ=ZJ$ MC])Z&_(]DLKXH!%;ME!H8IE&7\=F"ITW.YO.-!U;=SJ61GSNQ,;[A7SI?V@#<^4KS8X1U4JB''S(OY,*[Z<@*=3JC'>N+RA MFR-!K@[6OKHIQ"R6N/@"U ]J MZL31U+*EW#TI\'W?Q2$8,]2L^629%DTS6UV4)N/<.+Y;J5]@SC!NHZ UCP]*"(M M-ZW&%N5/X]W![7HO,^_C.OX"UQ_>_C+;;V.))1:ZR]K.W(;X#\+"_6?JR[

\:U"/F$GH[._-@LQ_[ A[T0I4GQ%$3?9USL>QH[^UWQTMCO-BYKN+HQ'S+IQ8&ZD? M3?WH+?WH[GIM%X^ \U5F4S2?V;<4WQ&4D@A+4D=[4T?[HU9/ZHH?SQ431X8X MM08.Z5Y>4;^\]2+/L('."QOBB20?"C5;8O&+^MAT13S8BH" Q]IUCU?$QYON MJ95Q8I=-%T?J+BZZ(AYM.;SU%9^)L?Y+DA1%5>\QS'I=8/JI5?[%T5SAT'H@ M]W*Q09R^2#W#(/[7)=__HTN";Y-_;6I3#_FGX)CG:L-"M?V*BW$3)S/4Q@T" M+<>6?5W]Z)1J1:W_^#LR^,97[)J'UC1ZJ53MS9]J@N5N#.>A# M(#D,"E.!1FJ&-ZYQRT(EYC_ (C!C8!;"K@WFZV8%SY2N25'_TU"?+"_P]Z@O M]7!G2."Z)30'3F,%='#,84]1QE\#]70H&#C@JX0!X?,26QCW9UX0;^'DGW]A M",L"X+%$R8-OX?>%^DN/-D7]]V5NOK/7\UBQL>Y[XQ[##J%.FR_(MI^_->HA MK0U7*"P &'%9J-ESK0OPRY@5"83^_(L 4!8#T!.P3\@NW&$2X<.6U"1DW)^[ M>O_$\:40XXIIK0N.9>MXKCV6NW!,7\DH;+@"CGW3LAH4.M,&K!JTV]7]+CF7 MI^6OJZ*=QSP;'44'FY#ID$@#4G(W%.0C-*N76,(3;;^+C>I@@F7%;(:9'/S4TWIC[$ M_OR+9@GH0CA^A*1!"OC?"/BOY!'> 7P?ZOO5D5>L +F 4[L&).2GT*T3B!:O MV7;.+M.,6!(Q7I0(L" &$>#)/__B68! 'G3CO@G@KUOTEP+^7E(([P"^IIE6 MP)+(D G1INF1^24H=6\=J5>[9'\U]'P96-AEI,>91;];B'?X.(L (ED8.1:4 M_C$E"J=;56PO)J[;6ME]PQ?[Z<*=^TVA7NL6]+7;@".W(=M^3%IU%1]XA=3I MU0=X%XXQ.85AMD>\2P>3J1'B!8JN3ZBB:MPZJ"FW6DN^)$(*P$]+"#I&*8.' M8@KUN,0!AK,P>BI1FH([!??O!/?;O(:\@LO]$8^ (O2O1;F IQ.WAS<>4 L MCD%*8'RD#32+*)FG"2X"]Z;D(3JSD-<&]R-D+U(OD'J!+R8[3(RO*YBBV$95 MPWO=GB=C@^JM$Y7E4;ZNE]#U$J"Q8M7,08Q1Q6(O$)= 1%L\0/ZX*L;[\@)' MN8[4"_PL+_!)ZN6;>H%%26N.T(5" 4W$`^M+,#6(%I$U)!(AE283X*)OQ M?S>,RO\>:6'?"K%O);GO3H";2 6XE52 ^S]7$.!^T5D+S(%)4M,!$R+(Q!VM M9P;:"))4^]AJOCIM#OJDP3<:926OX3P\"Y)4^SIL4%O)H[$+S!S6\RJH6\S+ M6I)J7VF9,U8SU/0 NM):3&8AM):5($FU+ZABVD1N*P30+*$H509#04Y8K"RN(R"(Z=>#)-4^-3!\NV1J)0"2 M$4+RL;O0H) T; 856&2E+MZRM(KHZ7AJ+@8^"J;M,= M3/025?O$6FX5'3I!&1#QL$H% CE8%+1$U;Z2;\U60G4.&ZS:]"MZQ:;M1J)J M'YTO$1I+$YK1G'AA'2BEYE'.XEF=Z7H7K*4&[TWZ3):QTIV8X,%/@M*O2@_QS+KL2"WDS%U M<3,7NO)*E^O(!#]?++US6M7IP#CZ>P6XL<;R9B%$SSTODC?3K.J.ZSU/]E:F MZ;7DU$;B:5O.^UH+S#WY@K]2 LHF5XW\G)YQ0@[LSGH2N_*ZX"D)J%>K[1T9 MT-;*)(D*N?XL6D[/LFW2)#:9&TL5RF_<;^9_ZT_*TPL8]Q , M_\\K9;R/YEMT=^_@_G,(C0L+!R6=1.,#J$=9;^HGDM&Z-L^YIJ?I?A4U>3NIK?97CH"4BU(F[C:LC4U:2NYA<9 M/G4UMW,UJ7;S-PQ_0?+TTQFS3ON'E@0*'6D*8*^ZD@? MB'6\?GV=H'2=[#WMCUHG/\87?VO%W#54CO0;WI=HN(8\PQ, /10&KB'8D4[X M74WXQ>5[?O:$/]ALI_#^)KP?2R/S(HH[5XM9\J(I6I*2$;W,6(E^;>VJL^." MS&TU[#D:(F\2L]^VF?6C8HE[[U7]J.;@\5I1*7?45$<@M&M!)T:3"=90UV[3 M-&9C7JP.5KZ\+@9?;CY-JO-]KN]-:#,%VQU,MYDR;V!=!3 A-3\KL=I6,@?. M8M IQJR+M)I? )TGYCN%:PK7OX K.1)]9UKDL$[%6(!H$UC6V@3(7P^N]=ER M4I" %@?T>&I4%N !(S'!5A0'RQ+H3X#K_:+S]!W]_:/S=%7-HZ(3&\' =B^5 MF2(-MB95#=!%@&Y-A!6N-TZ2.JT5QY9%=_)=7#:E>JMH+,P2H"_@2;67AVJT M%VQE:S8M9-!_?@ R'V@C?7BH7H O]'Z@2HY"MFJTF,:@)O2(?KD)!JN@!G^= M?^UO\5H Q^LBA(2 L-"*C;GG")2L[@5GL"Q$G&*#_[S.7+^2SR>!8D_[9Q['1;3LR#1 MH"8JQ$@^SO"3<%H/>W,D7%!;T140R$(G)1CN#(KWMU?^!&S^L(/M=;A%SX+- ME5>S*NN.W338UFS8ZS.A6S&HO3X*E(614]K*CW2AW'[-$+96T@OD[]Q(W53Y MZ8ZLL8WQ[T@[*O9G__LAS^6?2MSM8-Q^1G'DU"(S1%^1X-T:!4F PG#0$^@2 M$50FY+0]'G-;993(MZ''*C.V9)O43AZF+W^(GKJ+)\>',=E95S.YS@4<8$WAX#48*HT MXKJ-.MBJZ]1.RH7,8CAXRG/<8;7!0;V^8LD?5^H_?C[E#*>?NQ"1.L.YY8=K M16T+E5["D0BM'KY2V#636[#JLISSZ(9XO8)?JAK: #%;ZT+8:=N4! V,N1++ M7\!__D6CP\D#W6S>WW5*"M*? -)HZX?13J7?A4+"H%=KH,Q753G@K@=22"_R MG=F$7PF\-NFW\L"LRZ]B-1OLS[]$EL0>J#[HYI@\CNH?$Y/'!_G?A,G;;YP6 M-)K1 ZW&&6^-)F< MJY=]E2:Y^'P/?;QSWJ/$Z24$KM[*P/V=VI"SK8)PY)VVE6YE*$ER_.A'9357 M+%?92E8UHX]R,J9M:3E/<6:O!,9VBDJ")?JR'G]S-,^;S-+F-?;9 'ZB*)[[ M6A,K_@K)?X\;YA/]UX74?RV&U'%OV):_I\%LAL(U. M5EQH,]KH6.V$U&+AJIUBUE2?0B46&Y(,[0D$/",GW95XQCJ[75)I/]\=.W^0 M8&HK,S%>(DY3+>HQD :*Z+R%U$9;:];JY O5]AAFE&%3UG!S.FFB07R7A6#' MRN&QTI6Z^MV-:=P$XT-]59=<&KO@ MVNN^;9>1:8W[ M\R^8!>#CM.IKZT,;Q^<]?\%3YB+2FA?=.C[B?HO__1F)T6=5.\EV#]2.?Z72 MZ!M!1RF**B/7FW$5T]PHA5JQN68SW75CO&X,%JTBTFCNV'-'5SS1">-_Q[!W,[JZU3;="%W& ]=5/0X5LCOQ24^))445:[+9 MQQW%M7TGWHA]=_O!;C0,5PVCK_=\9Y/HWT _?M@>1X'L9I3;,"+^BNVFO_W3 M\3;\B"+SZ.?CX;\6B7P)6;P(DO$GB.[)X&8+WV<;O!'XW)IM&P$M?-UY?J,7 M&\O;EY[9T<$A_FDCP1E_Y/,8=FJ<44PRCFREZEXV$QTHI$FL+?MRZQ$[ENVO MO?>CG_UG[]XK^N*]R>.9VT7)G[?WM]S5XVB[[HWI>[KY+-,YCR9,C2)0.R/. MHV4NQH:/_BU)MA\OCEB!U][KN$;6CJ?/'L=8V@#X0%!WMX+V#^T ]OJI#4K= MU\OF96U]:?%,HH4]5I189#2.MG7K>6UN/N2$&NAG3W ?R[@^']I>AK7?J^EH M=-1V7.*+PNO!M@LO.!NNXBPO^'G!:O1,75^&48R)9\)H[SZ#>NMNUI_E=\7( M+**V5^6-3B>JLID\>W-L6?C1^WL;@86,&KV_[;C9")*2Z2-AXNRJ!(%+^.C\=B6&>Y\Z.Y,F?3GSQ^^]9FRO1.I/ORSW:AC6TJ,7_NQ.S.-#DD,QH"F0[_ M>W:\.5D5LO'C[VX0\$9ABOQPME)>X7/SW8(V\MW9?STN2N<5](LX5 M:1!$C:#C M)_N$-.BQI!0(K#+#44I?TPJM14^B;Y]4NWF$H8P!"O PV6Z.^282N%ST) B^ M?;15(>R)8"J"H0<#0X)@-6=T@V@_//KZPD2;K;1Y#S=FO74)JS772M72HB>/ MOK[>9DI"766*@C@R/ M7[2?]YTA%.)]@/5+ZXD[SBU;,YDD<585!M<_)E'0YJ; M&"!4;,\4^.$27PJE2JG9IV(FE*,A-75?[$B4; J]J8L/@W$77/@Q#<+1D&:> M/50GKE8%%I8]7"O%\6I!QZ621T\Z_(RBN0)% (JI02R RFP3"*(GCP:OU,H. MVZFN%D:SHTY'/:)D%(+X,X_GD^Y(%97GU@+?6>@KLXSZ:R/^S./Y')$VBN1[ M%0&SB-H*4"I-L+BIS#H:O*MRJ_$ &O68YDH1J:E36O&\EH20%5<8MDUE6!1Z MTH#F"6*Z"! M"2&@M&R/V$6I*2BZT/(77(=H,%P20J1Y3IO22\M@JO9@H%5X ML"UI5")"5H/J:DYZ05O06WP+',YPFM*Y)(1T>*Q?+\^[N#!SK55(F 6&*B*M9IQ! M-:V: #F-E4;9A%X?<4D(<17870XQ1!"42G[%]NJ2*NA<$D+L12EHU^U*TPCA M$5NA):VE.EP20OI-PU)%F&(!;-'PAY@KUFMU*@DA1:T.> HUIP!?,S1JU5UH M;HU+1(@TIIV\@W9)@^U49N&8G+!>F(@056]03@7!9@P[(@BUL5 F<%Y+0DB_ M/$.P>J=%"WS?I&H1 %54ZA?:H0.J#(!$AM='8:4/0$ %\#/!P MJU'TAAB7A!#6[17X-DD,C=[2#@:-RLH(2EP20AQIK#=@EF\Q51U>:PBC,I,. ME820REI"2V )J#"TWQ?40+;LYCA(1(A)4X)EU&028&EDYMK55J$B)>XAXY78 M]+WIR#1$--!M=-6?KAPN"2$]DH3&TS9B&+TQDR],9T&C!FE)""$@/3\;>6M. M:&)LB<_G(COEN42$L*JHH1*5"P3>4,0)4$1KY365A! $51RTX*U;K<3=IL=8E@TC M7 WPAT6BK=OM,=^BDK#4P('2>JT(92":UDJ'*@T\KY^XVR@E2I87&.H!3=5M MM2W+HR N<;<9*JMZV.#; \:?+M95@@)5CDK&DEF?FWJ[NG0,W6(*O$@SY%)( MW&T(O@J9DP5<%B"UDQO:E2JG+((D+*T6P&+!B&,0T*6\5*&&+J81B?&8IXEV MJR?POJ!KU"OU$+%F+L8-W9FV)T3L(617+?8%:)\9CV$#LHF&AV@18%;)'IEKF M630Y'M/$/F()N<6;2A[L)V()KG'&:ERJE9F0;6-6W,EOIJE+C;@$VR2ZB+41[H3<1^ ::=QL+CDK"$TZ5<@Y[U M\\9B51G[+ ?0Z%1+Q-*N/^6=S 'P_3_C%9HE/I08WY]). M]$UYTY:,;5J0=6Q_/JI1H5M5_"+&+"S?6ZZ+)+*>!=L;RFC.%)GR3C\:K;., MXDKB/'H+S_&5"TW>5U)'FRE^3L)LJX:D: &(T,?[*Q.S7\A0R/IZXF=36_RO#I >IV40V9&O[KAK^@ MM.-DZM%_F+@9QHJ[">NB M(TVVS. PF-W^XUAX^L<@\ELKZ>&!]6T(G5FAF_A@H[PZ0/)[X>I+ZZZG9'Q M75\8Q89Q/4P:!#[8XO^T%M 5P[L'.A_M2% >:_N_MSD'KTM^_NVP;TN5D,[X MUSU JN#X;XAFU!:Y+:GDE%D00VG&5$J-=O?OH/2J,9[ZL3?6[W=P )AK;_J$= M;18X*BKCP!NI0$YO-^A*64#&]#?8%)/?IJ%X"52*W?6L&4 4Q HT*ZO-B0B[ M<"/N;X'__(N#600_IGY+(7Z^T9ZN DPA?F/Q\K6KX#L=+[@OE?$&Z=DA."EB*O*D#7,%A!*(UAH2?6R+B# M>Z-#!A/'&_VE=I_0#!_WGOSF^_T;W4'SH3YJ50N.L/&8&)4!70B&:Q& M6/0WU,3^)I:W%T%#+X,>QE3[' 3T&;@ \IL><"@*YO$L!I_:V#\O&'87V8=C M3M/S"#$\@%.Z=\G#3R<-$U*'7ZY_O6Y=W)VXKZ_G(HI;^+SQ7B$.-0JH&7:$ M)EQM,(XL50#S2IF(7JAI0+74E(79',-+BCHMYCEJ2]P2G4IP K^0],K/0_PV MK_#H(J>I#[CJ*2;9(^3SGEI&37@"A#K1K#FM_-(<72]589-@7D1#O2"PK9R; M7T_MZ0J->9^P6(X))8Z5$E*?<"KO<(]1P!D&A]\;]N\_:7%1N)\I9:%7F0*. M4E6$Z0ENH=CD>>]>?Z$*Y4'.8S+!&NK:;9K&;,R+U<'*E]?% M*Z4KUKG.O%0GBEUAL099:M(9:QTSYK&$__Q+0%DH0<0M1?=Y"R=2=/\D=']P MO#';(]ZE@\G4"/$"1=WA?L-$AAG0OB9<@]F#M.)N3-3@*K+=VIZK1\J M[9A3>E,N04+'5ZEIN40:O7\G6_'#]_>WZ8I&'?3PE<*NF=R"59?EG$YAR^'=13 M'O/?R8V5TO ]GN&!E'CR%H:/POB4_S!U-;_*\"F/>>@#2<_(;A?PQA7LIC?AN:R92Q_-.,Y1"0DE6F$$H9 MR].Y3QG+?_7LGWG@*6/Y1>H=4L;RQ_:%*6-Y&@2>;=[_OB\U92Q/&\]:LW]<\?LV5@.+9LO MMB"\T3>@J4069IUU9Y*[4NU^'[/K+:T[K0G8MUWYJVJ\V+/63" M^#6L79FY;5CN[AG+T2R(@"GF+]Q]^[B8_XF,Y?<-\S.UX+;[4A^NY_L30>P/ M,(MU*TNFIG M3RG+'\4K?2F3\,L(C+?IA]_'8/CU]$0RA:'1KJ@BZ 0PXP/\1"X9$[Y?.'L0 MD^S0"OF9I(KSLLG0Y5Q[PG(]H8UP6Q)S&,IB!)H2%JH8=9 M&-XR^!ZCN,5&9UXDX77I>MF+#CT68;!7EXQ0AUID;0(:/$5M2X7ZF+,:@&A@+WAIS3%-9*:4)WPAS(K4E,0>S"'E\P$EIS$_F)'Y9 M2+!-9-R16[CW1$>R4S#GG%R:3AI-P\?I:M\>Y)N,=Z53P51B*%?.=0V#]MQE MM6F/>W8_V!&;PT06PT^QASYX]45*;'Z!(HL?3(V8E ;Y%=2(!WD0T7>F10[K M5(P%B#:!9:U-@/R5ZBOP.HBI4KU:-GPTP-#U2"3L^8[8'(30+ JGS.8ILWG* M;'ZV,X^\@LO]$8^ (O2O1;F IQ.7B\[,>X/!C-;-DBC*G4U>X1-FE:.VS*; M0U 62V Z3N&>,INGS.971_B9$A(>PD L)6-#0U]J-48,8(5I'_X;<'+D=VA^7W!PZR0Z2 M$F9=B*ELJU"1&CXU_&\Q?,HXG-* _C;#@^GF>B-7DU(]IZ[F5QD^7?"WL'O* M;9YZFM]E^/3\=#-7$EN<^RQ>-P:T;KY M#+4Y2%Z-U?*ZT/O60DH1E%*;WR7EW6/.?4IM?O^S?]Z!I\SF%ZEW2)G-']L5 MDD_@>7LP'HW9/(T!;]FLFC*;I\SFYXWJ'FC.4V;S;V]>R&/INZ7,YN>,6AYH MXF_ ;'[QP.9VS.;73F#=MFK_"J--:8^_4'./C6 @[I@ESD6&: ^U'$-ZJ@+D M;,GM#:AY;CF[4NE^!5)4:SB"*$#,-_&!I\MV"="VQ.88D06!4R0!:5_.=T=[ MNM;O 1!^@?3:773-XIN>N@CC+SUUYU,RD.$.!C($4 ;H#C-DFG:U-C'^GOWT MR\VW=J-1-9>3NM!4ZTNQMK+:(:=MB]=Q=C+%YM(OE56DTJL8]&0-52IU&"]5KWB6=O,N.1X1)E"5 M5H6.)T[Z)L5M:;9!+$M\DKC2WI]\&@)1^.XUGWQZN[\@)W/OA.]D%K&MH?MAFEHBA#TOY!M5C MV3-L@G(6QXTO ]*(_#=Z_DZSXX?O[VVQ%HPYZ^$IAUTQN MP:K+W,/Q6U"XU?.IJ?H_AH9.L%JGA4Y[^GV7XU-6DY-F_ MRNXI>7;J:7Z;X8'4\+

7.^5//MT#BTES[[U)?9#T0=]ECL; M J[&FWA=Y'UK':4 2KFST[E/N;-_T>R?=^ I=_9%"AA2[NS'=H7D$X#?E2N\ M-G=V&@->N=4LYO1/*5KTZ[$IXC M50/SB7;-Y,OC4E$;H7%N @*R)'F*)B!U <>9AE_F AZ 8_^N#S;)'F&BK*M3 M;80+ EL7"U5X-?5+E;^G*/UJ\L((BR8)+Z2*D%NTYPN6F,)K?4=6#H%9&"%2 MIY"2E:=DY0_B!LZ4W9"))FN4S;K#]%0A&*_@ID\;P9:L',YBV'%&,R4K/YFJ M^&5N@;C)$>GVIX4S.P5SSLFEZ:31-'R%D2_W 2#55"#K^2KRJ:GA$"7K NA.1\*Y4X?AL$=?3D(P%F /+Z- M2=%]WK*+'XSN7RA.\,&11PNK >).>)01BS;'M"1N/,6NE[1@YL$"9A&[!RA, M$1I+0*Y/0<&6OQS%LS".IG"_;,7%#T;[[^0OOPS SY2.4)L#0&<&\[X0ML9= MRC,6BN8'._YR,HLBQS<7:;'%F8LM?C#BD[(5/WQ_?YNN@-%.I=^%0L*@5VN@ MS%=5.>"NQ%]>ZEJ2U%HJ$R#7KM+KLH(#2X?;\9>#") EH5.7$!\0F-\(B]]8 M$KH5?:KW#XR]?8^"HBJ.H\C/%1K1/^+J#=%1,D[,+A2SP02Z-]&MS+O/6G*F M9EM:SE.<632]R4]%"\R;*!G!$OTH"HO^>S2+F]R=&/^PZ\+)\!-%\=RGS*$; MS]CJNY^JNR^O&;UBO"+BQQUEJ5B^XF8S?+0RMJ\8C=M0HEG4LIL?6<52'-'< M_%N49[JENYZS(MLOH>W9W%$FBN7&'U2V M)'NF/&6^,7TW6C4?]4G'__YG@T?IF#G@S[]M92;J,6-*IJ4X&XC'D]L<1YYI M:ZQ+ON$-X=2)ELUXMY2CQ1&OHGA%B%:XD6K'_Q,OU[UIY@>FL5],D]D0M44+ MS;,S\;*<^;/,+'J)B1EF5$79($F/"ZPBM.7&HGL "C<3B-$ZG,\=>Q7Y4$^) M_N1_/9:;;V^1^[R #M;/R_)YZ_$;HN., EQ$S=+8Z0@A2 94WT*0%<[]^1?! MLQA^W".3$3?X?8_I*IN)]G9I$OD^T\R,E8RV=1>106-_HUGQ/I2)2?Z-2DO].J"6+/78\34@U=3DG,5Z1_9=V+"0%>QOC0G MI]XR^@/=EL&#R5K5.46<2[66(08+J.8$=0/W@S= /HRN(J^ZH3:,0 8A6SR\ M.)%7AO_49SQE.I-H[]AC55E)IB]'V(HG6*-?'L#/ MFXA>9B)&KC]Z SL*P70KVF*4G6DR\NZ$%'^X;2F94!&=Z+%,M$5MMX^73XH_ M=[L"MZ_DZ!LEDN@!5Y=W6TZ\^T5+TI8V[B+R2+H3(S[R&\'$CI?J)P;P]"K: M/PIUQ'U$A2Y:H>W/]::@<( C^WBE8Q6#Z* '1)/V?\6#)XU:2ZSB@R$'B #7 MR+>TN6DLJ/A(^/9))2C#^5$>YP!:&!E!;<4#74@;0<>?V?.T C(#"@N#Q5>" M2'A:51Q3$:".GIP.&-V&,58#^ ;L]:;@:CEAXPK;X_W+_G^W#^XDGW-:IX?SXW-X&$:.["GTWT4]!=R;1=WU'<3O2%^6A^ MC5U@.QZ1XW9WP<]=B0F1!=M!"CK0(+FMAXYF39$I[\1SH_BQ"(9*Y#[GT:MX MCJ]_QOY/X?]\*]BSBA6VSK$P_[_'Q:9J)%3L(,X]-@< M;=Q,%"J)N;_=!5S*VOD@YCWKV?=#>FBCSJS/WGIUF(BK:J9?3% M^_ _]JS!9M2Q+XX/[I[J1^<%2;)]:Q]JN3NC[LQQ(9>Q26KSTD21?5-IJOLW MC?ZU?\>B[11V;TCM7K 3S_&Q!^F6%G+ >/T*HZ ^,!385MCH:&?R":1MJ;-+6Y$4?1F'_@F7 M>URIZSG#XE>:P*_F#>E)]-/V MQB+.=5JN5(K3JVYT=+<$GP;!==@L M=0& 86N"/!$]NE] XU1XW$@-0Y=HF+R"Z_HRP!XI%.PYL8%M574SCQWSW55] M&'X#:HA[M<;6$]]1Z]OC5X]^+OC<0+L9(3O!8[?3!??FN7?7!Z?Z_^(PU@/^V8[Z)P]PPN]=;UN8] M"8RUBM4D@>48V.UVUR'>X[;LQBCQN1Z[G^8L#RN/#^N:;O5B;UYCF[(]R#Q+ MIB(ZL=DG^XO6/:*.KU$O(FL% F\SRO_S?[Q*C1]MLSM\'[SY+B4/;=:#IN2V MF7=1C;[L']$,Q-#=-_.03\^E_?\\NXAXJ!D0>(+1_R]S\.]XR$?VFHFKW(%5 M7EU%[_[L]6WT_I"U-I[KQ6W] MMYB9.+&_^:^.+27=$GSV*P[*C*W8"9FORHQWOSI8%K'QXC*73;F K<8EVUY< MH_V\D,7#6X?W%N_K>4DR]W/Y6)\E/%:LU&="V".+OE1<]"TJ2"ISXS5J0%?( M!B;TVNM9(]0'\P8=%\2A;Y^L-7L>PJ;*UF3N4.K)+<4FE<_TZ"BNEGED$ M%FM_S-/OKU"L%QY# ,TH*Q)RV175LMN:M&3QR-"25I4N'D;:/IM M(ECC15TH)9;CS?%[9!)=J@$%P4H'5>'SA%R.H-8L*)H_?,356GRH76TN"'>$<"O-(, M8A*+%NN]Q7S@$YHI\'G88[M#W,_-N:39'+L -Y>KS:*@.(6VWFGU6;X9),VF MW1?SOD*W2:$IAF$ 5G/L4 B29G/MK&"ELY8TH"K,F%%^:90:T:I+F,V1(PH6 M-,$&@ B##"I*>HC!5-)LXMZB& 66686'(IU?7(RQ%4J:3:+,[VF=Y7BC%D0 M!FX,Y;8.++2DV2S0/).;S[R0F0%55P1ZYF!()LXFNV88T%CT6\"BMC2D$E^G MBQXUPA)*.W.6*(]#TS)R'3W'(4QSUAQ2T7GQZ,F!/HEF9-I;"8M6U?=:@HOU M'6U$'#\YJ9-6TZ*8,L"N>1.%]2:PKFDC,N$S6\.IU;#;#L.RO?JZU2W3(1!] M"Y!06=KQ%5QL:('!FYHVGL!FB+O1HPG%LFJQ[I3I><5GH%IN:*^;G%WH:?&C M1]/DABHKX0.B*N00K]P-ZL!2*FX^]6B>)+/*&W C: -TC:\XP\$*K_B)?D0< M"W6#G7=+!HL[PL)=Y &AG;CRAGQO1:G+4L_(A4Q^V*;@\EJ*/Y-X^Z2#+ZJE M<-R+UA.UIEF[+ 4!$R2M/(/PY;%5KU "S5;:2, 6&OTBE[3RA$)S*HR[1 L( M381LK(>M'M^)GSSZ=I[*+Y!&I2(+"Z#'UI>0,">PQ#4*S30[M'"X#_C#%0 M],R*/_/H/:<8!H!0K6L((> N.DPI5$272T((E]='9,[K&8#(!_:XU)[*93WV M8D>?&:P9RW?IDFR$7#.H3W,0UXC>,P%+>:H#]9HV3@D\3G61/U6DU@4I.6!H]N@*89,P*Q+>;MIM8=@ZK!1L9="D(\$=^ M)2\/G2972?2V&MNB?)WNAP(?-)I@.;^8U3?<[4=/\GJK'I@X: BBP'?Z?AYI MR9-$SUC @S?G=^]*63+U\J:' MO9#O%/7:4#DP*5F=&[, JXQ-KZ22^KF*>A^_AIPO#XQ\0@J2&O]B*AU/#W\+PX!.2;JZW<35DVB-S"\,# M3UC:JO$-PW^F3.R4B/7G@OK+C9W87W1\H5GZ$MKD'T79]VV)RTF:G_>Z^+N* MY0D-)Q=5K/\H(/JMJP(YK][>=Y=%4B731=?%1[O7':^+=..X\XV#.#+$J:7_ M?K?:^(I;Q!4+=+_K*[8-BH^T9SS<@D"NJU;R_141U[P^TF[QE17Q>H3GZC*Y MQD;PX?W697M/KGLNN&V[Q4T6W>'G4X4WS] 3^=; M'Q6@U^'^_AQ :9 ;3=3 1I@J[FE-E?*+!20&*!:W9X%9%/V<-/'Y.K2N>UB^ M8(?6-<(=ZIU"G;.T93U",/.EF.6F#;-_0QGSI8CFAS? WB[(>:?6+,&KXB-4 M [I$)X@&E3?'"E (^?RN6PN#LRAPK))T#A77QPAOOA3%W %DSZ/93/P2@-XB MR/D\0+MN2[7=80TR_"9*CUH]O<@4X_KS*.S!\2R2T%%Y#H ^6'3SN%F>;,92 MO#35<]Y4SQVVLY\W%W1??>X_-EF4K$7E-<5:OH"$@N#[)M.D>K6ULXC;=V)J MI]@E7_<@^ABQU'E313\:X,>1UZ\ ^"WBL&2 @RB:LP%2:0 \[#)$F8)R D]% M (]B+AC) M@I5?M?F&FZ,WJ+BVA)O)&ODS[L3GN6L].MC111HIS=MH=M%K.J M;-DVSRWN]=S7!A[WM44_[&6KMKIVST)XM5B!*/JKC0;5_IGXW6,5*%-QZ\IL MK#BCJ=FBNR-$;PFA-13RDE;3^LTS"<"^.2\=F!],% OS>!2#RWV4-WH=; %! ME#EMHK%86!:"D 2ML,CN%[9UY,A>]1!^S]9R09SGI45K#K"X)%=7'0)KJI]EYV_5^$N?$2+=@3,!ACAD9,S37@#MKKDDS METGZ?3AO>',-"TQ/7C,S$EO#5+Y34_K1O(%0ED"O#9+D1MOO&3L@-:!-+B)G M1)N+%MXNUUQ_=2-C"W)>QXUV3S7TMB=;0R7T54^+Q6JS0))ZX1XEEFY]#R3? M4B<]O][/)=ZCY=CS*(8*-Q90%KX^CQ?))I6R%=3;[K+>H436=^2MSF^5"TO1 M[0W4,D7+HRR9V=OHN-/<$9A66S.J(B#6<&=)#\I39GP#^:@O-9#$(>9!;/UIWSJ.U)9V_&N-5>>N<-?'?5O_>JK?/"S3F7 MV+(^&OOCK1 P5.]]7'J_)[\%Z_"[>]7GFC>7! M%L1NPWBH)7'QML\S;R#?'?&E&T$OL#>\2B_B3]";3&EN^ZM7)FBJJBXI+\GN M"TN37?=\*O[V-W[O7FODPTXX5U[=#FX!\_S$ M[H:PR0!5N>\3*C C%I5J""FD[G[]&OW=%WJOBZW8YUHE(53[#$04QP4:Y2RQ M'VS;3)$L ER[=/"ZJ;5 M^PC1]C4B'P1I/S(6N[^0ZYRM<&EX=>1V]XO]K>.5].%B-!DMRDRS5-"@PFJM M6YUOJ6[_G>.5N#8_UV66-OP*4J)7,J?Q&[68*,""L2Q.$I=0('R,0.K^XJ6S M@32-C?X&I#5FB)+N@@@9?6 ;*XWJ.)W.%4]!LCT"FOJHJP#-,J%BGBP7BG5M MV]2*0%D$OPA('ST*>O ,5M%W(B#X.^$>-5I5T;_=-(_U2'FL]_UUFLRZ9+3U MC)WHN>(..3M?WIGIM+/,$Y+ >E:%K+1\<^A>,>!2?:,_FR!>09@%)""+8Y1$ M1KMN6!#,$NAUF^4>(Q)[H)36Y2&?QFY_"?E%)5^<L EY800/- =TUCB#0J:]O^6!#*XMAQ+U&:W7KT[-:^\RG-:=UC^)5& M66?,:>V7>MF*WD+3QZ9"N:ZR/SRC5GENE[JX;(C0"B$9;^S1^2MZWQ&DKW!* M:?<%)>09!F+EZJ 6ZVO'E&U9&(;2!-;7S'=-2OB NE5I!$C,D[>F"SU6:<31(C%8L1BP'$W<)KM>O1L5TT1 M765BFW)&G\T=>[EI8T^S76FV*XW#/O3JS]@I'T!GY\L9(NL%41(8O5R#0KU1I<)Q,,(W!5Q(%D:!--V5IKO22.Z\#^M J)%K.:"7W2FDPE)DYSZ=2:^OP8ZWI@8H"O-9('M>1[$^[5*;DY%0-_4 MWY/ YXH2?EE@=D\IM]>QF.V)9IHZ2U-GORIU=F:=@[_VH5:>+A/CBHTS/7L1 MH*-NN6J5N1&YJ>P"B"P"?>ZJ,M!B6+@Q! MS:DW"$2+0+J1Q8QO%S]WIDF34X^4G#I4TY25N1,MIO.I:3Y"*)2FI>[GM/J? MQ]/./,!/X0 ^T;]-9<,S;[W2Y7O7*RM&S2"CDRL2$;D["0@NA8MS& M*2,\2X+'G WG4=I\[(#IGI)&7XBD3DE)I!FG\V:%>,[+J(GLM@GB5U^;Y[K%ZAT'IX),LIJ MKEBN>,.KN:58&!8F!EU*6& M 3?"I]2??^$LEB3,> ,13'D%E_LC'@$!%J5[+/;I4I8GQ=053%-NH:GBOV_-D;%#]>FOBA]:=^$UI M.:<%TZBR:IZ"? =956.-0R"+X+V/]$*XZ\'\?^XL:O?Y'[BD$Q_ M;@7,B'$OX%9K67&]:%KCW2'[3Q^CFP[HXM1W:C(9R+.'84['RN&7VND8(+*VV MV^V8>2$XDX3C3+=R.TU#X.GTSO_RE_%__%T2CACRA)P\\,GZ,N'S[>@SU6C- M[4VT_SD7AYK_C!U%-')!9)3_S&U7C]?+]H^+8M4W? M4]X,]#YTP:)W?_[?[]X1I(:_C>%/ISA2PU_(\,03>;*J)C7\Y5Q-:OC;&!X\ MF6U)#7\APY-/\,E2X=3P%UOQ1&KWVRSXU,7?PO# $W+R0CPU_&G#GT4+\\-3 M[._1POSH6'DOTH?G'?-U+ZWO=_8_.F(]E$SN^9%Q7ML\!#).'T!^#S(^.A'\ M;F2<#-I_(C ^BI>OO1QN./L?1;!W["-VP>.; #N:6_3M'<@%8LKCR'[WQ3\K MN/_6)+U_S+I*L)M.T9>FZ'*RY#]WLKXK!U[Q+657-0%DWVZ EX?17R:/'FEF M?B",GI"3'!*//5_?15)2 =+9H?2U9/L7CA;^A@9X@L'E@^U)"#@PDOB MQZ9&#V*F!YKQFJXJ%YWQLZ=#OS+EKT=X+OJ":VS]6S[5S#8FLRUWHL\O*Q]S M]DW\SCN6+W[5?>&&Y M?4!_W&]^$>OR333&O5<%\-[*=XK0/L;,C)M9+^JPS MJO4,(3[SW&/H&8"_G9$.D9U7(AIPWQU:I$42-D0ZM) M9$'XN@HR9X_5[ASV%[_'ORCL+W[[?A/8'Q.1GQOV,\"<3\=#LFBP[ @!%QY> M[;6^WAG[!=B/9%1LS+BER$ FH598#6KF:2Z"/78CV)\W'C_&0>:.8'_Q*H4/ M8//U9E+7\4;M:(%MN??CG^K1VIOYL]W"OA1@R*DN=&86-@9Z!:LMEEP8EG+4 M*XCD7$7Z1_:=4!&=8Z*V#WM:>YMP79&I:"Y%3=FF5>-3R4$W=4#-.4/4NWF# MUH,J/NL#]4[ _?D7?\MBDF%3E A4T]T$>?(TS8\.V*J#G*5DKM/&2<#W! _-(Y\*#/J@T&NNK-)DG5OFZU\GOOI"[%@'P@I1E18S!FL;DEO"H!+A!2-T M(_D.?"YP_)''PB^=_FX*]NL/>GMD_&U>X3Q'RA-> 15[#%,N8".&-18"OJA0 M@R'X=6*A+WB%>;U2FO=HL6+X^=E(,(IY'^ARD5? +N@5+GUJO D^TK/AWZS\ M'#]8*:3>1AF>TXNV2NN5M7+UHR%.]#FFB75L@)9 +M#%$FNTY UO1X*YLXA!8J9S$Y'M"E047S7X+RDV F#SO\R?# M7W8 O-O;Q(V"7GI]^$C7A]=0Y_K9=XAG9B3_TL&MV0#;5:W/S'2G2#DL.$)[ M7/R*FZ0_GM[U/?9=WQV-]J??#)Z9?OP+8%9;]#S7R]$R0^<[3@[+=P.4B<&, MW0C,#W 6>Y@+O _;C&\[_DY'[R8#^Y_$4 M$T_LEP?8.A1?2]A!FV-]C5%"H2&$UKK?E=224UMI(WRCT9,E\6.IVG,HK#U& MU)M>93S@5<;E@'R+P/?S0):#O"#5F3IO^/K8*9HE;0ZH7 3D*!0FLQB&7PC( M#Q#Q_I+ ]I?%KW>;V"V_E;FXO'3E8\2[Y\WT_FAIN^/H^-;2=C\T39PL;8?T MQK,^U6]6C1QE,@Q PKU2BQL1FR0QD,718]F@-$E\WB3Q#X9W4LS\"^!]B_@Y M&=[+45-SU'70-A2OTJ J:!,>N50$[TVL#&!PFC5.L\9IUOC7B)0>'JV?14IC M&4!Q5[63(%T7B.Z#:Y<>CKJIOO63S!#.VY@/,Q!4V_8(UFBC.@.K,:,Q9O^85S%CB-(L122+< M20LQVKDF7]4]??J&:[[+':'H>[ZCO+Z7_.3&$.T+MOJ.R2 @H[NWDC6UU1.! M\G; ATN/V0ZW$^_^QP*G&$""0)O$UTQOUN)+U7YIY?/&KX6Q@>?,)35<%;&)YX^DO:Y=3N9])8(]#4\)?56/O,Q>!' M6^T91M]69F(<<#IQ?*CJ<1B?V9(\7B[=]-%&=K::L"0BQXM>B#PT9]0'WC;- M[W^Z/N;XP/(,LV9TWHE!-MBTXQU= H2ULD@7!483FCVY,36%9;<"!M$Y"T[. MUEPV*WQZ%[A Z>9?5@1?P3\6GUTB>(;REBMXOEN4&%[<[YVQQ#?U<9?R<;%+ MZP1V@E?S663JA0X!"$V!A;6"J&BAJ8V@V*M!6>B3A0OWY[YN7CEV50<(/7A, M>$<7KC=UF6F\^""^-+Z 2_"FO$:Q B[P%),#G#I5](NZ1&CQFV^\*7Q\Z_G@ M4>*U&LRNZDWA-)R\0]^8NL"[F1.U-MW:47BAR.=N;GZVK[S+B'2_?#/8UJ%>G/_P M,9SL>0/3']PVE^"2TZZY*W;-S2BYTP8"?PPTF^MFT2/R(=H+ME0QU^^:NWN/ M?&=]4_%KQ*M+MWQQ-SF;*JJ#8C#)C/;GS'F;QUYZC&NR#/CT0?%OD M]3__QZMJM:.ULP/]P9OOJN2@S8K0E-RV&&X3N/\CFH$8NKN1X.33,XO /\]^ M(QYJ!@2>8/3_RQS\.Q[RD;UFXBIW8)57Q>&[/WM='[[_Y0=%>3OC>_;\'PA\ MVI2F1S_N!H9$?AX]TW2\V9OA%U_VWV)FXL1.Z+\ZMI14N/?9K]C^&/]A!(+( M,YFO5-)WOSI8%K'QXN!@4\!OJQDZ=H@;L9S=4A8/"P'?6[ROYR7)W.*S]F-S M*%..4F4$9;QP&_4"L@I\+6ZW^+/]MNCHB?1 MMT\V;':XXFL@SH2AM+*F+7-87G$CZ/@SPR8 V5T,JPGBP$=RM;H Y-=!].31 M9TX'SG3&U1L>T.MB5:-A GPKH*+M 7C[9 L&@J%4(PJ,WJ AB*^-JB0=1$\F MC(BN]"FSR0B^)?D5(3\:N)/XR:-O+WK=I33L(#-CT3>[+;,Z$+NU6"KOZ-OS M/-L M-R^YF4")^YINTX'45*GMZ]1T<;-EZ8K[3G]1DR<0![*Z/N#S VMD]/,F5:'. MU%]TVHA7:SBZD5$5-F/-+F<+0B/M&+_Z4*KFOX^=T-3F8NAHYM MFAL*P+GBN+9E*6:T2EW/O7!1UR]2D/PHK73O)5L?9&U4F](]:A1MX01S4GJ)965,ZGMCVJ,)D%2/2J M=5G7/G*E $T!>KVBR:\ M-&5%I.^7JL9>@X"&K!&H5">B]X1BP!*9&'BVFT_ MUSW[7J;MY]T%?840J!G%.Z(7?6;&5$17R9@OJ^ LK4$/$.#E-SD57\@"!T9?]7>=Y,Z,7*FRY&O&4JE M#,VK;E5I,<&6D@2$HC/F17CR'B.^27'YVW!YN=3/W^)R%9)T;2X(4R"*6^I4 M60>QL:I%N-PH/0ZV'#9SLYG?$ZIV>\[D MNS,>'09)]$HYJP[@A<6<9&BYTA^K36?AY[4D*B0<(N#1:,AK DLV\[KOSNEF M*:97(MX^V03T/C@O=UDC#,DP6ONWPB:5*M M&]KKH6RA *LV"Y,P-Q:I:7Q#??2>QF)175>U>5_PA7#8SMGEG(S$GWGTGO4< M3<-UM4TP;%VHP\532DB;*:S7N@ MHQE5LF00@B05QODXQ7PT)+O7J-"C 1@:BH N Y,68(C3MLGHUT]V159FY[(Y M96;5N:!VFXMZ%X\_\WCP)-(9>:6.*V#K@MAF3&(2.C$G]_'@ 6VBUSVJ5C%T MN0CP6E/H=DJ)-%1 LS35!WBM(E2160[4^'#4;E';8^?K)]N07(*6U?E4F,UZ M>6XXSG.RQR415OFJZLMRE\X;O84RU<)2D1Q'+TH/+A8KH$3J0L-0EJ-FC\D7 MC9A9"P2/'PU&"QKVB! M)T:?"AU_ZKHW\T0BS_6!:LL>(E(1RX5>]&@" QI7)#P3\CL$0T^[9%C41 5I M:/&C1XO/[&E+J4FW.69&UVMLSY-[ V+SJ4>KSP*!/$)8I1(3EOK+M696E-%H M\^C1HJKJ_7(9F!<70HX;Y8=]EK)8EHH??;.J1F,)EF%(C*Q( .,1(@/B2"1Q M;*3(N$+B)(RHXFOBM!&.PB2BXNH(4:#H?\80,1ICD#Q2T#&$*L 8Q*0C,V,M MF%SS+:HL*$9;\/ Y47 *B5YXTG862\(H.HQ2+=K-@L6/&8A+\L)+0IHMVPQN M _HP'W5M=!50EF4\.E94I9ZBRVU@>0N%,9];U%\:XQ0>S M9*FE<*624VX<0N'*I(89Y2XU[.BE]2J8#&:]Y/0@"K-.KY%*KI,YC%!=9VA, M9FVB$4KK"UK-E1R3:O4A%(Z[ MS@+K&.-TI^:3PZ7.M$417QY$X8YC,=E9:6KQXJB4#/167^FU#E;.*WE<8[I8 MQ4>\:N3BZWG&&[1ZW"$4U@7-'@@]2N.))+O*#\;%_EC7#J'PH+!:M\NS01TK M:2,V,?$7&2Q_$%O3"WFFJV5<&Z?BM8.(F>_FLD6EGF ,7RLT@A:?3'.5 MQB'$7%:MJ=N@@Q MNSVF4Z3= 8W-R9J5D'N%847@#B)FFU3$E#7L<5@KU\T.L>FZ:?N'$3,1C-.] M(I4O\#G/JA03^%2=3[F#B*EQZ^XJGJW36"N1ERN#O)A(M[2#B,G[FM,J3"27 M]QTNV77;@QJ5:QQ$S%16RN<)/CGHJ/U9"I@X;6>A< <1T^>:ZZGLFG4CR!#Q MLH\Y:<_B#B)F?4K6>RGPFCIS=6!4)W:U2]G:(<1,*"(AR80HR%(26*$L!O!/ M5BA!%>D1QK!BDI34[15G*FLXDX$%G05NBYM7325K.VE3A_46.4M)V\[,!K=6 M"]9"=;TI_'F_N.'M6:2OE E=>ON :M;53COR+BP@B1^HE*( M'_@.WSBU?8IY'#O_^2_JW[$G,L=>T#D\BAB^EAA\+]#UC6W?S--YT=LFTG'/ M[YDH^ANBC$*BC'=$D3=$@>SFZJX'RX1Z8W5;$13ZS9>H"?K\XMZI #JU^[0^ MJ0+ETE.*2Z.!"_C$69Z=[>^HX">5?"1)5*3IC-6QMHT7"$3E"U 92R J7Z'2 M&_M('>VB@@A_)L+CCS@JYGD!7,%1<>9KL#>-:M5>"U=HI$D1KMPZE1&N1(SP M"%>0'W0'5'[?#TH@7/D-PF\SC]_0B'TDJ;PQ\5L=OF_[A9ZA^OGK\K87@DR$CQ'# M1P2&D7P?7S6TT?NXL/WP]:V)FWM%'^F;VWMI7]_60"_M]\S $U>,9QX3=RQU MOVODY1S;==\WZ4XN3%^-N=W2N[B^!X5$!XG.3;Z+N[#OD D>^5?T]:CXS;VB M"%AS48N=1Y37SQV"B?:RSV6TX-@C%:U^@=S4!BM8J\I9^T!]Y*C>#)IY@7XX[@!^6>B182Y(8;8X2K*XPPZ]4HH>AT[#.VW?D_RV\%,A8?; M"JX+^P:<.*Z -NUN+_ZV-6610'U/H&!WSPO&Y] ^T4T+V\821++V/5G31-U" MP?#3O8O/4_[CEMQ(B&Y$B$S;=54D17^\%&V]4"1&WQ.CK*@[L85H'O.B3E58 M_!)[#VG1'8>%463X09W[.ECW28,Y2H[^ZO*OG*LZB<0>/YL<=8G]Z(CO MV27V2#_FT_'H%;83$(_>+H]"OOS7S:N2, >P\[1E5PX=N ,J1;.93F-9G'

)+6#88)W96('W$"OQB>\U+N)'9@V4U__D7 MR?Z]\2P_ZV+>H2=Y9<"X?-M"Y$5^7O4?J)W\/<>RW4MXVKSKI8Q2;V'6>2W? M%<;:MNWF \&2#S1SEA9_=^1!7MD(O[RD1ME[_'--3\2&R$'\II;XK,]HQ'%Q M4%(""U,=&^\05!N?8[ K#_ 9]TW/@SXCDL\_R*!#;N')1?6 5/J30;&3)]6D MD1YF3;53&6?K)2B5H5^X,>)HYFN>861W'KF%J)NP=4 <$#;NBK"'@"K[3MAP M\>?-;C_>5[0I0GU=#[F5[C[]_9F]ZY"[J[97L&335U2EIWOC MP^&4BCJ55$>HX9HJCKK)4B<]D4C)&0[28N;[._Q/08JL[;3 @S*JY+6>HA2O M]N12HJL?"NHXO6X\->A8/#:OU6?MBFT2A15LO4O^^$63#R1[+*"#=N6^L_)[ M,60C8:\B^#@;?,BR/_5-T5.5-_LV.5&W4BIXC-H65P$2@,CG\X81B/QY08)(Q *047(Z/'G&DM?(<@ R/#NIF_6,D#=R MA5$+4RH)GC"AW0$WJ($SDR".G5Z[F=WI_7"+,[,= +$QR;:4VST:B_:F;VIO M^A9!;BLHKY%DBV-X?2'VW9'"=$2C98FX: *UFN$Z3BK)P: MXGJRK0$$HG_\HM@+H\_=>&<(?>X'?:(5%+H!R/DH[C-;3'O+DD6V.JTR05G) M#M7U"@T .>R/7_OV#CHOCM))[C*=!!D\YXH2%;@ZG^.]#(4%G%.BR *3:A4A MP, H$72KV&.&3=1S;SC75;TXY&U5>7%B :7@W-0*4"3G.-:$7)X*F7P/:0;F M@IFE)7=@! 6SC+>4=65>6EXSCL/4DO.LO"27O*^*+;-J.5B[V1!P+ SDT ^) MY.>JJOVY\9H_US&*NO^# .)3\\!S^5)R+BK!&JN5'0ZB!@R^4"B- M!B'&32)&E"(F-P 3'\5+1I54L.)&]9F1QO*.P[0RGF(N(4RP/W[M)]NA1!F4 M*(,296X2,;X0X[#,M&!:.(UC03,Q[>J+XB(]#$$A#'+0#U0"N\=4F,YCZS'F M >AT?2?X(/R!2E>3J=S"5X>F5(?B==:$A.0\#Q37W[!X8\5M@49=1< M;$\[.BAT R3;>' (JFX&JKX=$J+YF&BG[3@^&!H;Y8://:]33;MB>:,?%857 M$X1&-&PQ<85&N\+W9&O9Q!7?63$:@)M-: 1[H.DS;3G?30@$>0LGW9)&Z' 9 M=/AV-(*07;699BL,7Y(\AF%*74:M+2%DT RZ#/EM-V-KX3@XE[AXA(9+A'! MB(^R4[ 4IXW*5:V$S64EUZ:,)"$:H5G!_OBUGV>/LE-^/SL%000*CEP8+;X0 MV2"F;FI&"/P8Z]6F(WU!^3FO(4\]"MA>IZT_=: M2J(TE(_C(2005<7V <-=!L7.W,5V/_9Q@07>'1B%_8P*S\+U40M*MUX36ZE& M5>\ /:3F)Y7&V,T"=X7<]*"D*/HAB:/\C\NWCK]C63_DFB!9/X&L?SMHL8IW M5C.S@B^Q4L$IRC MC$YOR;:E()T)LAD."CT+A'Y_)Q55%4$&_FDS,9#2_WZTX04$')!MW,L4_&QE M07?F%8(WC$$ANQJ&LKUI2PKM>O;CMJ3_\6 \XVJ><_CT)T;K/ MW8>_OS&G'0.^^,6S9^'7\)EQ4PQLW_LYTE>JLI-0#-OQ[VY)KR,NVV')S=_> MB-&7)OE&M$(>!O,[@I[)/7D)TT9>S^&-0+U\(5O1W@KAER:[^0IO ^8$F-?< M_+)4H;CM?GHAAJ8Z@H_?55*.+75OK%LQ;ZS&1J+NQ!:BZ:LQ>Q3S/I$<(TKV M0HWI;FS'-M==U/^[2PZ]@(AM+M>R/NGGRC\8+AGPI/U66?A'$ MC($WBYCPF0D/M-3>\F!>RJ3;):OH\SUW4<-=S#9S/4(5>KB1 M'JY6LWEG-J%UP(, ZQ^26)29< 3I&QL# D-2Q>0-B1^?M.<-JO#-4^EG31:' MZWUI"L9#$R[\Y85.#A7Q[A'C#>WPK8+^;*8G>S3BJ.B+ _<'FL<9F?9RM_[= M]SA4S#\EX(89\258\=\SV]4A^_QT5."GZ0OUS3U?&"-/0T7)M4W?4]\L]"QN MT&;@%_P=,/>G?S^?TXD])BE$Y7-3^:-B#(C*OTGE(SM81XOE(,*?B?#8(X,( M?P%<.5IC$1'Y3-Q-/Y*(\-<@_$<1:41X!"O1)S*"E8@1'L$*\H+N@,KO>T$T M"J7\!N$_D\DK^I[]41KO\8#6^=:>W(4UMT%,R3:54^VC?[CNCR),T5XV6"3\ M\?]^X/B/;]'@/9E,8(\X==%$_^3KG7=9M3S5>4-(Z=5-7]+MQZ^*Z,CC?_Z% MT]C?)/ZP^4!@!/;?_TA?S'I'LG*7LO+M95^E5NU5E_W=>.5OY]L_W MIO0&,J__6//Z7&H"QQXI.E)ZXNE\Y%EU!;(G;]2,\)].TR!; G'#,S?$$#M< M0WDP9ZCO<*/6U7M4VAI<-Q3L;0>S\+Q'P75]]21RA2RPCRRP&V(/V78]9)Q% M@'4VZOB&.$<3=>O&8D#)/8@YML#-QMC^OWMK1BRQI9AINZZ*>.("9MH-,47V MZ=CIU_>7/UE5[>PQL+3HCL,SB#+\H,Y]'2SHI-75KF)/G2%T]_EJ#+=<;.', M>[O[M10>Z0M44R %$A=@(HA 4NUBOTL$22.]6F.%5FFD+!M?/\D<5E.!LL-9 M"OP?_RPX'U5.:[EB7R9GMF$0"]E2*GZSYXF<0(6%T_#$ TGL]QD^YSL_CQD; MD>J'IXT#7;S>T?%<:R2-'TOC@8)FA^J>E);L:M ;U!W>3RR*$E@./:D#(FADQX.,6V=]&)NSHG[QBI7EITG 0K@O]UP/BZ/MIOR2KNL2WNL38 ML4@BGN*@1@P+@85VZK$61E]OFG9V5S=[L/3)/_\BV;\WWN]GW> []':CE/I\ MJ9YIR-/]M&8_4)7I>\YO#FLXFIV8+3OQ*A[WE G%)7@-%HD*JPL2V ..G:4S MVFUXN5^O>'YW:T).[UD$\Y-^<'G5;5D>F:$[<:):)Y0!Y_274#YA2_3/.<)W M:6M?UZW] Z3PUGS=[PK>N^YO$6\LBD$2$WFZ+)696ILQL6(#2-[GW=\_4/+N MTC)%'NX9Y/!0Q,EH=@W&*1I\?"E,YY*1KWLIJ.RVM:ZA-4I\L3-X9#=ZN6/U MD'_>[&[O?87.KK"TRSK('P0RHM%8X;9]R!.VT_IS%GL>>S>JJ[T-RP\Q,F)D MQ,A7/"]];0/D''[0:58;M=VMG?,6PXGPAFE[.E4=V&,A-A-GJA/U72P4&D"; M5F%HX*,>(;N_/S-X'?)WU?9V?8%ZNC<^' '8]A&IT]AL5.PNIWQ/G@\LK$1[ MCLB=K(_(Z^XAK_;#4J*K'XI#S#N9;%ED)(TO<=E>UYUU!MQ8$Y+AIAB%/9#) MSS72O$MWYAZ-O4C8=$CLSRCVW^ZHFS?CY1+;*K%&SRV:X_:BCF-K#F !_>,7 MA:$-. 0#][4G]^=(_D=M=55YE&NGQC75B%L$4:4K?(G@ED#RT0;@_3G)D?"% MD05P2ASX; -!(.J#F5I,5SA!Y&FZGR28W!CC)E#)AQN/P.)/D'>Q[;@?EMAU MP)1L2[G=(Z9HT_&F-AUO$^>VHO(:3+90UJ(L8LHP8H\/$L$T7:=-@\1.UX_W M&S$,C'<+[KPDKGEBGJ+J&IFKE^>Z+=1 0:40.-:,5.;@ G/@R/K!RL MN)I;=4RDVA.1&Q6$YJH!<(+]\8ND]JT+=$ 8Y1U$*.\ V1?G"Z>8?3/?SS$) MS^B9R_1Z%A0:5!J:$#"< IP/(G',CHAZ+@?GNJH7A]RM*B]2ME%*QTVM $4\ M/D*;D,]3(9OO84V9F21RHT%UC<4K]CJOR*IO]!K7C'=,%FEZ.$Y5#7Z*97B" MDU4KOUP*.!8&/)@'&B=0SL8]>2)1=SB07)\O1J&M_>4D); M++ZR!96@QOE, MJ0&%G?[QBTZ@K PDZ']F9.$&9/NCN$) =,>SA%1P.D$/8TDSM5Y/;0W*-OOC M%[N?<842+VXZ2H"" ;86=%Y;#W&/(!YKN\$'T0)4(K%H;C"!>O.1V+IQP,2EZ;&+2)BI]7>"MP> M($[S-C?*MN8K+$=,1^5,0^UU,U>-5^3DMLNTA( W],%DENB5M6IE ,P<',8K M"/R!Q#X7KT )&M_>:T4(\])C0@AS0PCS[F=U"?*_6(=FT1YMP_YD!BX,3?2 !.F[: ).!E)"/2$O#':]TO!#H6FH8E ML(R&&SEG8N8\#Z^O4PVH6&&@ QCTB0,Y4=%->@#W:-N>:,;$8V7J8O\BOA)^ MO:' Q?W')U 8XKI]($X00^AP\E(7JD&*U]5)O5//Q(OC@ . $\80DOA#,LFB MI(?;-,]?W>:TY1?OSU2_*\G_MF]O+H?I>G;>2AFMH5SP.5(B5YX&X0 6B__D M@:^[]& 0%-PI%%PB]R(BTO]1WD2O,U!+B0XI87J:;TXSW'2P9!M0^MD?OQ(' M,JY1XL2-Q"FB(_\H9G%F,/A"P,$2#*R@KH1N)TWW)BVM@X_T6:CMPX #L/X9 MXHO'+**96O$4BM"MA>IZTYMNAG[E- H2"*MB^X#A+H-C%VB.?O$%WB$"I8"3F[9Q+$X_D#@J,''*-LUW+,>' MO HDQR>1XV_'$MJ&MLATV=*83]ME7'^*#C0S7I$,"N);$=W2@U\0J[6+3E4V# X<*".+:K6@(SN3X< D++^G1C M"P$_(+G-NK+L<$Q\B.7D;%^?\!2)Q4/)W33%@[8VGCQ6B#IT]/_CP2C#U40K M?/H3*VZ8!["A*?NP]_?F-..!5_\XMFS\&OXS+@I!K;O_1SI*U79R2B& M[3AXMZ37<9#ML.3F;V\$Z4N3?"-<(1>#^1V!QN2>Q(0Y%J_G\$:D7KZ0K7!O MQ?!+D]U\A;(3/O6R+.O$ M"4-GV)[IN26?<2\?AZR*CB-8MCU:-A<%&M/YNMZ-U_.."O#P%T,\T,RA!(0H MO&#(E_)3^=L7H<48>+.("9^9\$!#URT/ZL5QV9N9[,2@&6K:+W?E!M;7KL.# MF5I@99:Y/FL0 Z(P*G,SV2AK/WX1&/N ):+,A"-(W]@8$!B2*B9O2/SXI#WW M5/AV*57PGAQ=_BV#2K> QO9^DO0I=/PYY@$+AX<"*<,/ZG,)\?#'PZ0+\[:9 MOS>7'+Q6WV@LP*A3^'=%G=FN[L5$60;VL><^Q*:VI08Q,!-#]39/>0""]+J% M5WCK]XYYAKHP9@-3%8B6">[D[?X U>'8457X#&\,OCLQ4W7!>L(_%7U+_>=? M.(W]36(/FP\$AK/ALRJB(X^W?\2?_DA@C['?(/_O.TUON/$_BK[X]5_PSY-4 MF:KH0+=B_,9D(^%#7UADI_ -9/!^5>?UJF#AG]EN8N&___L_+R>X[QEM$>#% MS,<;029"XTQ3XQ)XY49<'(&'_13-I1BXVY4P["/Y;%SN)@*7&L.Q1Y+Z1^S% MY]"Z?$NOJ;B*OZ#*UM2+0\3XN;UL]UOH"3W]"'D80-M/1S5%3U^H\.ZO[OMD M'1/X8RAIX.MV80G\D:%.]#K>'(HFGQVS_XHQP/I $?W5MN5CF]QG@MMVZ(4 M,4M#I1AN(VX96?SU@D?>8][7[^40N<6=UR;R5+DLU-)$1YSTW7H[ZPZR!4X M>O?'YFE/(UN-(:>) M)1BY]W1LH+9:*9+(8H%A!UA*9Y1I6A,2^T^GU3;'=/!$R0AH86V4AU:&GB\% M:G^D00T$CB[*:TRW]'RSN,;'?6XIT/LCQ_-.9E[*-G6^AO67#6',,3E )69_ MI$.;6''\L:&HT>7G"D?; M@NF6S'J!G/#Q(N[86:I?-75X3SRQQ_Q#HD/.M8#A6R0FR;-THL?7.,!^>X^O ME>12,Z5VNYUTX-IE8J&7ZTO(J'N/KSBM>"7>JZTP7UM@NMR>3]9I.'+_\;.. MDQ)-+]G&2@T&3\5S:R4+,.( IZ8%?53V'E^HBI.6 M1UDUH[=L8!6\E&0<&8[< XFE:Y225KGJ=HA&$,A-UUBD4W#DWD2UAHBM99%O M L8;#IRU)$Y[(FS8A.-OAW(]@Z9Z77_9F4LB6]**%298A@U?]M:4J.6,J<^+ MTP[=3LVJ#;^CB]4&',KL21.GBD73,9M\2R?+C;&84U,XK'NZARCS/NU9BUF] MULG5BFM*5[&L"5X^NT^HSC1?:I8&:0[SF[4V5FS6L#2C@9%[A*JFVK5>X1:]$DB/O#$A!&,*IE UN9N%5]N2C>_0;Y"$Y=X-=GJ MI'-VB\JSD]E8#2NY[I&4PE96/B&Z 4^DFAV+[F.4UM@5?7T]5.*3Q?E UPFC M%+"%EL!P:4Y'.D]/6I$,$T%*F/<+SY2IA3.NK M?):Q==.LAF M5U=\NI /[[KW6EMV890H+K*D,>T/^T*\,E3;BW#HWGOE"W-N:8[: 3;G(J]UE^'8O9<@,?)RY:5:@.@8TJ0]H2U%FC<4BO<05=FX]%<\'G=)8HK825X1D'+:"JA*=2DCYU#&+$ MF14&K[2M;N.07E/PA3/RO::%E1;KY'JX*F66A>4AO4;U9D)E(LHU(R=S5,#2 MF45#Y [I-;>6(Y*K9:)BT,5X3A.<65J1M4-Z3:?(9JTU28I\#IA"CDL(Y;&J M'=)K(SJI#].E5!D+\EA56FCSZ;BA'=)K%&-JZ2;3T3J!P1FRZ5ZE*FV5%' M9,RT.L9E:2@V#NFU)KXLY_*E3MI0^51I,ISX!4%9'M)KXTEE-)K4!RZO%OR% M7IG/2+9T6*]-5;-:KRZ323[(9M,C+OK@H.=2DIAW2:SV_E*"+00(8E2:Y8I(X72G/M(-Z M3>0$Q/M;$89QUM&2S>UV^YV:M.+U'J#; & M4\UO--#>FHJ8KV.:5);X8""U)M0BR1@][J!>(8/4@HU7"WRE1'5.*C7O>#%9Z*@_T<[G*MY;-<55KR$1KOMR=F'X] M-NO(KE[S)O-.7%J,:NDN%8PSA[6P$+3R_#R5D+!2K9N@5U)'C=:5K2#6CC()DB)J4^; MQK0GM:LCUJY(^>7V(,8;:@UEQ9HWF"'F!PZG6)..F?#?4=CNN)](#^-MBB<: M\M@DXC/%V=SV +G6PW0J/HXO.R+E]T>SXGHY#[3#RCTCK%>ZSLX:1I U>FPQ MMW2X>N.00W MKDE\XYHW;OM(DA))AL;!AQ&X86($M!HAB8)$$Z*,)7"*4I-?O^(M!3YU#?F- M:Q+?N.8U!<*]ED:'M9QZ?#+#1(I2Z)RY-F?9Y?XX?-1*II*K49J?#X9"N5'* MQ*FYMC^.PTJ]8=S":WS-K6$V)3>IJ#*,GBK$L$(X@@G!89F"86@$X3X1EH^=<7;-_2I:\AO7)/XQC5O M>%21U%%R1"8$8(>+0B*))04VF00Z<"2QN"@KV$C:P\R>7T^1=4_4^" ];!&8 M8[.>?S"TY.0'\Y3@+ M8BW:LB=R5"J9],+3D>AB)6YEEDB?RQ>:87%I*L]TX M%(2TU6:2=>?9$4^G&Q.EQ5>L4GYY* BI$Y1,IQ?U#E8C?;F>K_27W;1VR%C' M\+G ^ 3PG]-.UIJD6)DPY]RA(.2DWZA/:;E;ZO3:_7R)9"NUM+8\%(3,UJ<] M7L$4%JOY;BW?*RHX/3@8A"0D":V]DT*9"EZO(MP1:(,GI4Q;-G[LJ%M*%J9%M4MI/-%: MNY-*S10[)7!/U97%&;BKY_CJF:A\YNRJS33HYR2CS<;2BSR][:[2_N: ML=TTPK>Y4Y\JFL(D'@GF6-+GBUV7%_>WP3U'@$MVZ]]]C\.AHH2X%#?4T^\[77P_.9FX!<.:CYO5_[FH4WB$3]:$!\1_C<)OTW\ M)4A$Y2NP-_MX] GHOOY8.7H@3M$> 0K-T!E!"MGH?MGJ@N(OF+,R'F M1\2(%H9^UQ&^-=J<6: N6.;I=P4.1@5O"WF3>\![;'T;"-G_=V_-B"6>68+ MOHZYGSGB?0FK]-US+^<\VGUO^/A[Y_B/^]W1/Z9_AK)FUS^$3PLDMMD#"G(E MH\Y7!^5.+]DOU/#E:EDFOU_Y'PH<9RGP?_RSM'%>6G2< !"N"\\R'SB>GU[$ MYU(\/YP:M5K<\ZM9<:'R<$<2%L(BB8<$Q9RN;\5V) M74T,=3)Q1@,L-ZK&XW3+](=SF&T &V#AB0>2.-8$ZXM].BYB*QPZQ?[5GA:7 M#CE=J)#OV2'A*HTX[A$GSJ;9/UM6(.T[#I"< XBA*9EN?9'B.(/N][/VHIZ? MEYLP21]VV6 ?2#SQ.Y7UKZ>V?U]1(WF\6WF\>LGK]^5174^-,BWA')\3F&7? M2:\J_*@!Y!%H<)I^(+%+E+V^A&;/'JQO<3*+^39T?E2=@4BU$KQ+"#J;27"@ MI-$!F!DF7;XL. V+3R_2&KX8-VV7@.F^88UKDDT\).C/M=?ZKG3>HDF Q/5/ M%=>S60R?$]=!.=^JIYS,@,^55EXOT6JS]2',N8=^_0,##'7\:"PN@IY]V;:T MN*BKL34U4RU7'53_LKVQJKS1SGZ+\ B.NUY+N=E_'F-=TYN KPM MJ;T[#J(JG O%K0VDK;X1-GXK:YREU*"D'>J#86:J_MSNYK#IT,[5VDRKU'1@ M919@(C!'W9!HA@60L")AC9 !<%IA5?(%8QYX.=E(-XKK7B\QG.!-**PP;/! M,OB=1 W.URSK-FR'W_! [KIN_QXF_1%E^\\61/B@;+]E-#)B4AD;/3W;S:T: M$ZR!EDW9#@@2462>O4&&^MIBO:,O-CE<_(LS1>ZZ2IF M0TFEO]%>XS2UN2-9BIL[VK[!&XM>;"PNU)BDJA:P/F(B9(M=?Z*8:;MN;'>4 M*=S-$&,S0"-;@84$-A6P+26F@0L\U8&WLV(XL2N2+3KJI0H&[)CF35OF-YM6 MKSLOU;?KRHJZ$Z:=O%-6P%8"IRD[]3%@-=YISS(S4\(:J*S _D&Z3Y<52&"/ MJ*K [/RG4%E40N "5,:3B,I7..O+/&)'.U@CPI^)\ A7$*[< 97?;W[*'CV8 MB@B/<.4V"8]PY;JX0B%<0;ARAX3?X0HRQQ&N_$&$![B"JGPA7+EU*B-W-)O%/ ML%35,75+O69ILH\):;LE'\O3%['Y'BI[S;#:)0V'HA % M,;SOT>:XP_,GT^:C6,>?3!LD4TBFOB=3Q_W\FZ(-\@:0-X"\@2-FWIM3 S?H M#-P:"T3.TK\P"URT]LQOL4#T+8X;6/AY3/0;6#AB]3]MX>>QG,^Q<&06([,X M2C91Y,SB5X=GX8%99!C_>8;Q*R;8'I9&UC$R&9!UC%@=L3JRCI%UC*SCRUG' M-Y2H];J@##*=+V0Z(PZY>4OCC!R2Q&^*0\+"FJ=-[;R*$K[^1G\$Y"1N!C,R3L\8YBGK>1XK0;1I=)V80YI&)5LP:84>$6 .E M7MZ5.1YU!KD)[+@KF3BCW7$_=$(>&_+8[MQC>\Z>1*;7];;43LL3=T2;NSK- M<1,R=7NF:+3<6 2H$1 ,=#P.'3F-BH]W>X :+=_^>/; M8J (V.S1CHK<4'8'/&BJHLVJ:/ .?EO9A;#Q6VP!.[_=(/_ Y3/>XF>Z=%]@ASQM3Z>J M(^NB&9N),W@.]F0=QB]K9EVT>?HY]B5?+>VLO=$_ZM1Y\M[GX*:Q?YVEW3DM MD-BF._6VY;20U2W1@OQP6_7*X88 M[ZTFCKW&>@8GL +YXQ>QUYO]W^?D0 0.D06'LX=MWX)#C'RDP;_8YC\(%0@I MSHH4!Z"!LS&6F:J+=H$#@H<_%![.O$W^ M,3S -X,3?R,&_"X#GKM.!6+ 4S#@16-)B &CRX#(>_JZ3738$OK81^ICVL(D MBT7'")0%4TL4)APU@#X23EW#24(8$%4,0$[2/0#" 0206%_2;+%!=.8%MC# MY_-L"H.N$)[\A"]T(/)[]0"O,X.UG]289%N*>T@JHA3&/5$"4B1.FIP::E&8 M]RNXM&7[U["PA1Z\OA#[[DAA.J+1,N;@(J53YB(2G_G82EDZ5-7R_3K!Y^1) MP4GHQKK0T 0<@Z%<_'-6REUZQ$CLD6UR%QAP0.CG3+G=:TP$RYBO-,)7AEK7 MG7%0Z&&0]H'"L$_%:)'RNJ[8Q M+V3K):%G"W.I 26?_?&+1.H^JB6:[U/LD;H_/08<$'IJ7/%M%UN2!CTKC&EM M6%P9V5#H<0)(_0.#[1OZIQ'\&P@Z(L%'^CXJLO[=K09_I<^KJ:6PQDI5@VL[ MBL4RRC(4<.K'K\2YU#J2[IM8%/+B;T;4#\CVB/"RK#>EUT9ZFDBQRW(YERV% MOCK<1: >B*/*^X;2QSG75;TXG)T*YOI$.)1%_ME,L N>=HC$TH]O5ER:&C=B M[812E@J%; \ !^:"F:4E=V $!;.,MY1U95Y:1B2,^;$5E'3[$V(Q:R]MC-@M$!]&EFUY6^J$[+6$#E M] 632)"]' ?1A_[QBTS2*.L=V3KGRB"-$-8@6^5NKP.3L[:*5Z MH]#3@AM*Q -+)2]M[MQ +/HWTML1W$04;I"Y<\)M+&S4-$>24I8ZJF!5:Z6E M@%'+#:Q0G\Y.09B"K!H4P4&8\]Y^VH(2 EHSE15&B]RHMY;ZD$(AR"1A,@R9 MV-\OC_*AG+ );DS&CS! M5M8%UG%E@R?(E8PZ7QV4.[UDOU##EZMEF8Q*R9./S1AMF-/54A!W>3^OKX9Z MILFNX3X4 ?>ASI:,@R0V$A)[R'2XKL1>W':(M/@>D%>\1\A^.34K=_Q4HB(F M>EXJ.]>@O-(_?A'8 YLX5WHLDMF(R.Q^5 %IV8CO@&3%Y;B>U;$U'P13G%M) MX\6B%THM^^/7_KEZI&7?<_.1Q"(M>X$]@XG&=H?-/*X:TQ+%4X3+D.WL$LHK MW#.@'VB*18=0D,PB+7N%P/N@F0IRO1G9,](=>S;MIW5_N@AU*0R\[\OE'W]^ MY,X$$[FLUY?2 V)9-%C>*&1YLR.6++GH503--C# M3[Z:.(5/?]J>V;"8;)NF.'/5G[L/+Y]*/[-7W%1'WDM^BX=\$OZRE4 ,^P>< MF.?L'C'>E'O"-Q..3)#^G0X:<)KGP*5K=:4ZUWHN6V+CC.NY;'VM2"T1<65D MUW/9@Z.16B+BRLBNY[+%"B*UQ#ODRGM7;W\&5UZI*2'B2L25B"MO;CVW;U=^ MIGS&=]I37CKDL,V&Q2B:E/$W72O#;R_+9(>!.4658:44W;9^@J6JCJE;ZC>Y M(\(=E3_#,[_3$1=G3MO6E&(>2>:F^II61$<>__,OG,;^)O&'S0<"(["O=SE% ML.T03*%9.I[,G7F&I^7I WR!I W@+R!(V:>_Y1!%#-M MU[U!9^#66"!REOZ%6>!*(?9OL$#T+8X;6/CU]HVN_L81J_]9"[_>9M17%X[, M8F061\DFBIQ9/-NFTL-$_9BI(L/X3S2,7S&!!HQD<#FRCI')@*QCQ.J(U9%U MC*QC9!U?SCJ^H4PM;PQ(BA.QJ0TK.2#3^4*F,^*0F[VS/ MV9/(]+K>EMH9*A7=!VWNZC3'3K].*X(4)&%>O_GC6^+@2)@LT<[*G)#V1WPH*F*-JNBP3OX;6479D7= MB2U$TU=OD']NSYB]+>9 P!(98-DX0C?$.Y<#%N0EWQQS7 98[LJ#/N\6^0WQ MSGO \AEO\2]95M71Z-H[Y&E[.E4=61?-V$R]E64E?IHDD*)"[ 8M'"MK&>D-4MT8+\7+!X^_?V9 MX>N0WZNV5[!DTU=4I:=[X[3HCCE+@?_CY[X.9!M<[U;4J:0Z0IW&9J-B=SGE M>_)\8&$EVG-$+B)=ZS]NX1ETXTE^ZN ^%ACYJ>VW&KE101-8@?SQ:[]]_<$& MGJ?B0 0.D06'LX=MK]3)$R'%#BD.=O==)W))J5O$2D*>6@V7.7R^Y@ TT#]^ M)=CDI[IN(VSX [#AS'OD'V,#?#,X\3=BP.\RX+F+5" &/ 4#WD#?<\2 R'6* MID%TV SZV$&*KROI)M^<=3'?BJNEI6)WRQRT@G#J&AX2PH"H8@#RD.X!$ X@ MP#K?+_:2@K7 "'S5%IG^6EH;(0(D/W*$#L1\KQ[:=6:PZI,:DVQ+<;_>9?(* M^^2_GWH4B3,FI\99%.#]"BAMV?XU)FQQIT59Q)1AQ!X?)()INDZ;!HDM(Q*9 M^=A$XO#XS8 M[AML=P,A%\1V?WP4-C*6S7<#K=BL2M=979P:<3;M9+%XJBS-EM"<@9'6,[HQ M2+YO8E'(C;D983\@W;))>LV2I5F=>"#%\RQ#>*5*Z*R$4=2/O)4;2I[E7%?U MXG!V*ICK$^50#NUG4V$NF.L=B:4?#]A>FAHW8O"$4I8*A6P/ M6 XZ@1D\;2)*T(LWARZ8X:$'[H'[\(]H'% M]B$((1"R=TZ41A=IN$&)QJ=7N%>P<:-*#20!MQ.2^XTL1\3N$65WY.">,)XO MRB4JT1X;EA%P/LE/K78P94(W%L;SK^#'WB&H(+6*_-@_"'0.H(S"\*IEE=)C M/J?0LI-O9NI&A0M1)OD)=S5Z"=IA*\28N*-''! T[H)%?["5?^U%7ME8(JEVL=\E@J217JVQ0JLT4I:- MJ*1D?FP"K0:\SPS%UAH+9GUFI>58E2T"<")@)#^1V#\Y\LJ)5=IN=14GFB;(E9"9-;C4S0UFG?_QBB()$KD_C['1LY00QR+D-A5/8_'GSRK]VPJC]5'5W^K7>F6T#NO)\D?0I)/<<\VF,UEK:GX!E!S%$U M )N."3\M='7IQCSP5QG\=4OWF#V*Z9X;F]F.-P(,;\<\&[QW3W6FNJ6&H]65 M[GJJ):MPK U^ 2("W-BXIT[A"0(GB.O@8;H#-P)B_X*+)+"_:^UV(?R(__WO MQ]C+*2E J"S; Q.2;&DW;4L6JY^D(% M0\!W-:8 )K.T<)K>V%'!%)V8!2<^#5WLF J(I,0JHB./__D73F-_D_C#Y@.! MX2P<#07@ 4S( 6@ '^W%)-74U06\H>AMYA52()S6:U*)+B3)X;L3V.MESTS1 M&2H5SO9",&J\?'GMX2D+V8&)L!YK45^$P/<$C,]4 1WE\'UTS!9,/[R;8+EB:ZN@M7[5N>;F[' *&&LP!O M!E#[S;N")($OZQ5-X-3?S%0]1!T'OA\53@H\ DQ=-&.RHRJ Q([N&N[F49^G MP5@U%3B B^,Q1_3@>PE 8YVP:.>F,'>,CC</28\95B?&4E9'PG9!*! M$:"=@+-"VWYA-&A!:9EPQRV*%[-V@Z_+#6E":V]M@8*U4+<,EMZRGJJD A@K MA2K;%\W*%GXR@-)M^#K:8 (ITY:-K24@"=G)M!!DW4$-*V')^K30[L4-$3Q* M!3;###S,?NP\NGTL_&;]Q41]Y+:S@>6K'A+UO/ L/^ M 2?F.;M'C#N*+/NGY@[D__ M?MX-)![)HXXLHO(IJ(P_)FA$Y3-2^?W^/Q0B_#4(CW#E0KARM/ 4HO*9V)MY M9!&N_ ;A?[?Y]>=,Q&AW>/[VNC_"UF@O^URM_G#L$2-.2I;?[>7'[6)P9VT% M>1YNN+]6D.QCXKP5@"Y)I]_%SW?UVGD@]7K2QO]J[>9JX\Y[3 #)?*TX80;$FC6T#&!D#$GJS]-- X![):.NT>K@78R,9: M=$I62375'Z:6MC'-I";ZLP-YT4\R/HDM(8$\AL%"_=Z%Z M/R"L%,\TL]V,:_/$D*8+3C>]CGL<6 "L8I6@'C#LB_5&(V,(>';,6]KAYR\? M!;X-R/A8E=]Z:8-OZ?\_N8+!B>!F)H/W]%FLV:),VVXO;?C!_C;T7\P2_AJ=,L7MZL)I%+))C#:(!N/ MM[-YXE(XJU/D4GVP!X63;U.D_O=_7N5Z[4GB5F9>S'R;8T:$XJ.I\4TJF3@" M#_LIFDLQ<'?BR#Z2.W'\^21V<*DQ''LDJ7_$7GR&2]ZCUU1;P6(8]BL%#,O#@S!,KBR_3 MZ-YCWM?OY1"YQ1 (A,1HQ(J2I H)D2:$!$DD!59B""$I82PMT30F4O2/S5._ M<(5 ?.,:\O4U*D,1+"T2P/Y0%"%!DYB03(PD843);%*2D@E)PK]^Q=N9?>J: M-S.CV1$MJJHDB*2,"PF5A)U6$@S\1#-,0B:)!//J"@"WK;K3S"U,-*6-.V6.X1?6:A*7J^N"O">R;CMQ;DE(?.P6OY_7YJ9&3 MJLV%.EKS< MM;TGK1;SG9]N8U5&%^8AT)_3$P^#(_27I$ZYM!84I8]#URF*& M9529:\/'XWLS)S>MR01.^\E^!B/LU%@? MX>/.<+(4Z/V1XSR?).,"5>>#+M_,%?+6"*/#E09&[D\TC:=EV!D^AY72@R*6RQ#U=$\3F/W'SX+U!$MTTWV#\/UDFEG7 M=3G@P,B]Q_=6J>F\7_)US"37,;@P,B]QY/YSK*[)'6&5VOU5G5EJD6G MMP0C]Q_?;RNTIBWY/D:GC=QLY!63O*X)[/[C%\9,KJGQ40Z;VA6,7GN\.<4X M,'+O\;.,N')2G31I3),N(_&BXRC@\>R!QRMK*\Y@XX2&T8&6#K)Y)D@380>\ MO>?K6L4LRP,;\)[1&HOR1)-:[*ZS]^NAY6&>K5MZ1<* MZ>T^8:>X):;OGI[ M,Z#3F5G-6CH$IL]&;)"9\8'3T&"MW+T93"S7X_JDL.#3_)@4&;0[M47^LY5P_ONB?^ MM)MTQ+$L#XT6/>NN,X9,E(N;ZN%[\I_)E"5Y/,+7!E%+=N*E2GJYZH4=:YYH M<.:CLD\1PXSNRJ;M^H[J[I^%S:T3S=$X*+A8*5=F)X:AI"AEZWH ^U95.._( M. $.PT]T#X0'RT5-266SZ3('PB+CR]/9C,\>&<[>M\,PQUTK'DK!8Q6'R;8ZZO^"= MA_ 'KM6) 8[$XUCBO2MC_VK;,\#1X.;__AGCP$_*YH:>'>/D<5CX 2QB"GSB M=V[P^LFQICKW]=VL="O6>6P]QG(<5P\'%K)-\/4YK2ZFN\ )'NF6JL"3T9 \ M,R!@VV(32]LWE9BDPMH%*C!@%3@K5S5-6 I"A*7&85+;3-3#/WB.:+DC6 \B M9NKBYJ5OZTJ$SHX9;(9L77Q)]9:J:L7 .S/ C68B#&KHX&UYX2%N.)67KV=3 M((/;'/\'OLY"-5^^24 I!Q[[#N#\;>A^K[>O6[=F/KBE[VZFO[WGBVLWM3"> M;^!L* AK"GB;,^5A%8V5/H4%4\("'.ZF'HODJLXB]!BV#X$D!C[3WDC?VAN[ M>>JFF$&XFI#//ISLC9YA_]J<=O[_BU^@4QJ*?+B788J![7L_1_I*55YZ<;"@ MACX*7CJI.T=[L\K7>S>;82%R_-@+OWUIWF]"!.,>_F>7@^3>,M^ M3Q47;DLTD!R<*4ZT$0+B"T+@ J5@BLX[(O %>FFXL]6!80*&(+]"\T![P.U MRI/J?=*S#S%5#Z]6@.:2/:!JH=Q9NV\/FRGXDNL!_:J+)M3%T!3R@2Z']<;" MNE;PAUU_$7#QKL$($D\DGCS>+G^#)9- ^(K!4">/,_%I8R@N8IM#V?>U7;*7I'74'+#\=PH1L^@I8O0Q>"JQ* M!^$#UN*:V@JP!A]"9\3V+3@U673',7A,'5B$WMA6 $&UL-@1N/,.6#Q5'EOZ MW%>WBX.FY\M9'K)!3RW9D?<#MP;U,]%#RD(RAA^@Y0_>(/2='F Q-DA^=^O] M0+J\^'$F!B$EPVO-L!#@R >?;0DP8AB0"-V8ETP!] *\E^^$)= MVE2O7(/=E&5P)V!!.1MO!I88=&"ILY>,YKX$[L-,!YD4.,&.#=P8X$F]P[" M,K#D%M1=[]P&+*GH6^JVNA;VML;:NZ6WP&K!I/W9K@[<&,AK&2 M=VW$"!5N.\<\*B'<;!33TP[RP^;UNYN*BZ.7A<[DIY)NT!\\D.;H;! Q'0P=%5@/S/COEF=B$Y5$L>0Q41"W35A-.1'-M0G?\H M*EB1$YN_M D? !VW6L9S1 7^H+NN#X:Y,S!'Q7WYLC9FX-,+W>DA1?3$5\CP ML'E#KCB=@5'AZWF KTZ'H9+G6 Z<;/A>O \6+H9%&V% :3,#;ZP[2AS&98+G ML;;OR$\%*%W;@C.T5/<-9HW%3>G238E+R%E6L#./GYA%"CZ:$GS%+ZK"AFL* M-A$0"&5@-%@I,&5#?E7"*8"_A=4C+]6/;QM422I5T7$$ MIU7J"+Q2X#HU4<[(R0I9'\Z6/WZ=A:RT0&*;R/T9R-JC>T$E+69*6&VA#!=4 M3&#NI'QNZ'M&+CLUEY5^FY)[!S;?#H\[Z>;; MZ0W*6R@'FV!1.=B+E(,E4$'!LU,9?TPX@GSZZ^ *@0#]-PA_ MKO++'T:Y3DV.778,19,R_J9VZEXZ?QAY5.!^;1BF_0G6JCJF;JF7*,I\!*G/ M7>OO_8.@:3!'R='?5IW];L5='#]MR=T$\YB\;$F@WZVY^\Z>T-<+\$9(^FZR M^/D5A"KR%:QQ[)'9ZYD=:7$*RS"=N?KY<4/YUD0&\D/UN9OGJV2R)0<=?S@NX/AB.F;9QJ9M H[3#V2204*.A/PS6YM(R)^$G-@*^7S= MY687$Y36Y7FHF2E@KF<'46:(T%X!D-,/V,6K M ]^SC)_;]3FSC!_?9CR[C&_/8'^[,\\EG,\L(+,;&ZNF$I[ V!SG=?_Y%\G^ M_?[1BZ]W[KD%__/*^N[R+3ONW=(]D>\9-N0(Y20/Q"1K.^F-D!S68 =4U@ W MXY*=:UN=7DN,SQ(MC/ JV]8Z^ /!D@\T_3G+]"Z5$Y*[.Y.[Z'J8ORW*7MTP M.%X7IWQ0;@Y]>VE/UF9CTT('B'(B\9"D/A=)0J)\2RM ?F34_,C?%F62JBWK M4A&S.H$::$U+K.?;(U@D&SB2B>1#$L>1'%_)+;R&'-^ KQC9'IE#1.A#=,OZDQB;9T;FH%D3%1KA6/VM7\+3S5:G\5@'IF[SKD[JKM M%3;%596>[HT/QXBV\:D:KJGBJ)LL==(3B92 M%U!:&5;/3/!>8MX)W +;=&8DT^C,]&Z'7NBE3!!?U>;^50*?"IUO M) @SRQO!1$^Y"NNM*P$']""+]"#:0;RA'<2;.Q'VUL7D#O>90[N%-[6"R-J% M$?$/0RY/A4R^IQ4'YH*9I25W8 0%LXRWE'5E7EI>0RM2@X 9F4;;[;0L<3W( M=M/-F:L)R= [I!^H!(8BJW_RSLS5I1EM!_YY3(>\M;-Y:\>T$FGG]$EOOA@9 M4 I[7AD-CFF5*13/=P-TF![02B[02VN^[$9_K-O;[ MWFOLC3;^/AM#O6!9TT@L_;BI>&EJ1%"K?Z"".ZWV5MSV-'"A2\HFR9$%0R^/ M$P.#UEU1/=9<^VP:>*AF.G8*3^:P>)VO#?*^NF;G#8'=U+9\8"A4]>Y\JT6X M\RPOQ_O][R$56=Z4_J::8^FF&E6G[MKP5;[/2OXBPO"9M/ MQ:?]@B&6NN596QQ06(<#JII%JOH24)5 4/7:+X\P5$5^K_3O;8>CF'BL_,D? MM55ZWU;"O1G#MU%^\P1J=S 6BO$$K_)\SM#]OHP[='[5$'!LXR)C#TDB@:+4 M2)9O6);1WBMB6N2-WDKQRA/H-%V?-:2!G4:BW3:]W9> M_SAXN ,/,)H[MT^NH6XM5->;GJJ;WZVT(<>_TM[^3+N[)&!EQ?8!N%Y&@"_0 ME.SB"XR.+C^Q,UEXELL#NM689J:+LL;H!I&LR:;?EGR["OQ%?-.Q@:+H!_:3 M'1M0J!8)[Q\OO-%M"/$Y/% 6_4Q)*+1+6&G8DD?U(KO(VTN(!V';!Y*&K1]( MA <(#[[MER,\B)1C?AP/>@.S5F/*A0I&#$M5SF56*R$;V@?0]V:I!^:3OC=" M@T^>4+UK--AWPZ.%!H?]\/]X,'!U/=[:B%?5GZJ.+A_XKNB+7_\%_^SN*YNJ MZ,"W,=X^_(G8H[:M_ M,?.Q"M_53R+D DV-2XXJ&G%Q!![V4S278N!N5\( HW/'53^?N 3^WE^U^"QGHZ4?;U2'@_7144_3TA0KO_NJ^ M(?$]>_:3P!]IR O@ZW9A"?R1H4[T.MXDTI//'/U?,39VH&+ZJVW+QT(;'SUB M\Q5>"'@/J!9S\\MRLYCM3R_8 A(/QH:@Y,3L42P-E608&]HRMOCK!8^\Q[RO MW\LA MKI#0X^-"9]HRAV-)S*1*[!*,I-Z.;--K*=[09!SSQVRNTX,ZH(1QZ7.:""I8SO%":2 O1TY MG&2-9CJC^OS4*9DY=T6-N_,E&+FWI+HED&UB..@:O:* ^>N&V;!XV(9X;TF^ MI"C:0C"83LLD/*=7; I"1@,C]Y94[X_;=7F@5;%6T:I:AMXN]J?PZ?M+PJ@! ML387JZHAEM:$BV487\?"H7LS54QIW"\'NF:(\TF17Y>F&9?FA,3^ZAE_9/#- MALT:@52V2 ,;E?)-.'+_IOZ*%P;TA"X9;:EYP4 M3XRI5668H0?L@@/&X-Y(H[\L5-A>,=]1W8K!5=)B>6+#D?3;D?EU)]%AIY46 MU@NF59)-5+2AH(&1^Q.=L_X08VMTFR^IY,S1QV4S$\"26GN/3S,4KA5[8Y(G M6+N3,ZQ"U\?@R+W'MS!=UMEJ,>#%;!"O\<#4] :P/,G^XYFI%I1X#KRG^&)6 M(_CT*%ENPS/;>X]WVYK<*LG%%>97:W@O/2.T.=$ (_<>KR0:A39?5A4LYU3* M\E@:!FD/WG/_\6*R6E;9GC7 TH/"5!L2N)/F8;[A_NHG+;[ 4AIXO+7$<^4L MTU)62S!R[_'].39O31N]9D=,=0#^)PQ]2,'C!ON/CV?)O-7T]2K6RU;G04ML M%.<H]IX_UBMS/]-(#S%UONK:0;)F9P!#@Z%[$_#;:6%3RG;2]BL3!H7O2GQKSK<*J/,4QP-1-.T') M*XD*A^Z)?WZY&G0+')_&")8+XF6+;?O],,JP+_]QNM]F9H'!1:J/W._S@MWS"/2?JBAP&2'V^8_U=Z==.7K/3C5P4F"?WS+YS&_B;Q MA\T' B.P__Y'^O6U$P/1D;./Z/$^'^T1Z/^S]V5-BNO*NN\GXOP'1Y^S[UTK M FK;9C#TVK06)N@/Q^>JT=_)$GU><*!*QQP-)$XY6.12=\^/LFX;VHTE,P#H^Z^!K MF 3U6,R3. *9MZ;H[2['/X_F?"FF2#XQD0=D"OK23/&FB?W]F2+^6"J;QQ21 MW]?0/AC3>6G+!Y7>)00#KBCZ!3P7X3UG MX'2!'_R7O<;[MJ[OV:]GLG-!>X MA8TNQUX\*B,RC%!#9#@-([%VL=>AUPDUO=J0A59I+"T;GZ]T->ND!=<9-+:PY;!U=;42QEU0T%*%CUXZMN,#"!S(9 MR.0'9/("D9.%;".ID62NSZ=;A46<,2-=*_WYR,G/BGEL477",IM-D>G47,G& MBUTKV4<7J.,_?B7)$).D BD/I/Q&)68>5\JW\9#9>+8X+(\S"B>X?#'58.A4 M8W%]*2]SV8:I1)L1#LSF\9IJ]T;9'@J]0-5A(J%8Y.IQDN?=K9WY9F*W)=)JNQD8,&>[6TV1.YAKS M)!)FG+LG&DF&(A?+E!D(\_T):@9W(W*IR82[ES)2^]<#V#K!1 2G,FQZT)MU0)_,%=-VK-Z;Z^LP2C(/+;\8':*CB2#J)4""AT2"-PS& M@%T#=@T,S>L9FF_MA;4&W4I30.ZJX;8X*=#BD)]H-ZE@7ZS.P8 91^J<2\\3 M76D19=>;)=P+D[?:"Q_ Q@S Y;N8H/=D:;*V#9PP6@ @[5T"#$X/'VH&=ZP< MWHF9B/D\A=G\:&,L,]-H;MRO;LAPQ=SD)1&X:OG@W^RC_4.Y#DX'?SSV"XPVBYHM+VU,_6EE;6.VY,B MJ<_&"8.VZVY&NXG[DK6K+:W9+!I<=UZ>3/0U,QMIJ/1D\L([TP-89@%$/(SI M]1"G?_Q3ZXEP+"#8KK5^QR@+C@%/F7%73(UZ%U-_6U^\-C7NK,?FPMD6HS0M7%:L^@I*L , MS4.:"D5C'[N"$QS*?&:V ;(\&+($QY*!!%S\)/.N)>#[&LUO;-=.=EYBU/6J M0H+&+-S/D0T[+-W$9K9*HW9ZRBAQ51DULY5"(1\M)F6X72=OM5T_@#$=@-7E M3D;O&JSN_>3T'[]6$B&\E3WECSHX_=ZR]_TTXL=(XGF&G1?,)'YL+V8\#V*F M,"D.6N&)L1Q2)+:4$U2(H3]VQ>A;V@.!-'\+:0Y.8@.V#8S2QTF!>89]C:YE M.VFNL;'YTM366\GNH!YMRFA?2UYZ7WL TS$ B#_&$+S+<]R=A:@8"V [^KD* M!-Y5 ?-M-VDXQI&E'#Q.S7Z[KOFYSWHCD)AT)OD*5LZM/\)ZV\S/; ME(5GR3RQO>J=2$OLVVV:K-GRH!A?A9NB"[=7RBO_D*3B(2I!!F>L@?@&XOOH MU24^A@AU6EHDHDI^R(4E/3%4"]GI>K1$B(!K2,0B9(BB@JJD 2)\WCP/$.'. M[/.W$2%#;>+AV"(IP#8/\."CUOB] MX<%I<_S?#O)@_<*P]\P+X^&Y4EDU=6!I8@'")5Q+=QF MR P11E')8=O< RQY75I&[4DKQ@E9L\'5Q<9H&I=?@@9RW6446]1,V[5 &_:= MTDQ1]6%C-&2B CF="^,AYT8SV2D=%E,E$V(4@ S@_TXE@LN9;(O 5IDR(R: M]%'ZG6,=)H;OYNXOZW@P+!E%TM36!>"9$.!- MI$T=DG!-P(>!!21",1R3$(@WF,_;'AF/VR#K[5(YP,<5)RN(>*T.ML(F6)C: M @[[L,V+&U1ETY#A('1$S_9Z!@ZZP$YF(*'O_,>H<+V4U:>9%3G/@V4ZIDGS M97EYL&N&;2#^E%QK">'*!L9+"4 O;&]?"/_U6+\J6-9PG5TGY')*W?#K#1T5 M$E5#GC&-'[_&R@*$UT"PMANF3Z%?A+6=(R'B21*"; & ]F1BJ3@3HEY-$RG! M4$-$%90VX.*,U8;LC M&RHTCB)H1,6[7Q[^I!Y8AFA1&[\8H+!2 M=%=/87*BX0L0Q.#G+Q5%S/; +D8[;#Y9)UN#9+8W:1?L1EK^\8N.D2&XK1]I MB5L>Q0L&('B(Z(XCY NX9L'*?;3(W*EE2V-50(826/")RLI0)F7! ;^UHGH^ M6P5NCESQ+;;>BBG59*S=@2L:86*OK.@>8)@CA!=(NM&NXZ.6!T]P471=\6P. MKY"S#R["#"$&I #^U(;H9H]1U74?W"Q4Z]G"T.)CSTO@0'@G3H#D:AX?00)" MVD/>VFY==/0)0B?"O0HRO?[/_U!Q\I\(%?)^01I0Z-PFX3L*UZV8D$DD7<,8 MDQLN72C8(\$ -&N\%>>#-T3(B*]LB'7+A$:!9&.781YQ%2'H4!."G#(1%@ B!3 (R1*6!@&7QCGF@2<" M*BKLS%(TPEO._'P@,%AUO M'\=/'G[O/[UJ+7FA/M1<=5W(+0:6)-36RN=#P7Z/0]JI2J>Q7 P=#D23*ZK+ MIAOZFOWQBR)/;R>^0G"2(^ 2H:],HFHZ@* B6!\9NQ9&%0E [(&0X[/3: N- M;W1X*VU]^Y%CSGY&W]#>_=-9./*93W.$>,\" /N $ N!$9($;KVNO^N.X10( M*-XJULF$F>((6FC["P%6,XC>"@)4#Y_A!@,L^(6X2]\[<^%O-H":HX)3?J-^ M9I!;%<>!;Q!$"-\VW@I@B^?/]\Z/]S^6%*1ICES; MF(.IZ\ UAB]$2BXDY^OZ+22EXN$%UN]-%SZ.!JHKKDY@51F26M"<=>B:*2!%_ZH<_P'VQG9I8F>;LH>L_?KZ+A5H M]>PQ";3&D-D*D%D30LMXRAPR9[Z9A9;)8W38O6! M$/H@=G%L[ L!#3 $+%D M <5?.T!@ZA)_X:6%_*@)HF<@HP%$0K) $' MCWBRLA,57U)0,[PV?C?KQ$ARP^-!DJ>;S K8>IF>+P\\\+'?V!;1^)[COE*" MK=@MB 6"5#/VQTGM=LDPO;=-=H>IUB0]JI8Y>I;4X[G10*FWX39)/B688\_\ MOQ!?WIX9/"/D>S!#5S =JI,>I3F]-8FDD^UX>9RY$3,PZ6E34CIUDHM+[3SM MF" 2H:!633U%3C(#VNUNSPV/ 0UP+?"'?ON-8D9MK3V,\\I"6)6HQ(Q*JP?+ M_CNJ\=>6/7VE M;I15(C%,39:W$75KD1PFZW2XH@HV.8XU6W08%#'NGQ3UT%8C5!9 @VKE"'O: M?),'_F^$]S0( S@O?;4:6$"52<8ZB&(^$>S.IX-ZVS>Q%7OKI\$V!=*]M^Z= M9XTY!#N$2KZ%S)*MBF9Y7BL,2D??S@1TTJC,/*5Y# "VUW:QB>BA?\/A0L4/ MNP:@/>*9#;Z#^VT#[O=/$U^UN?C7-,\WB00),]/6GN:^(]9.VQ?&8P7Q%%PZ M3!P#>?+0'Z()C74!FTW/]I:P[R;S?&!0P<7>-?@K%CN\P Z^NWNXKHAL$#;PIYP PW9(867AG_Q>]S@R(UUGDK+U+<.@<$O:$7S2D%=X/(4^QU;L!@ M AG"T[]V9C"&E6,VT(!MWPL/W(7&R&@K5M4;]30YCRH]L6,NM-EF>2% */B+ MDS;?8P5CN,X4^G%3Y<)UOI5NK,M&H[=$K/ &,+Q_*+*_>RT%F_"VNO0-E DB#O.2KC.T?EOK]ZYSJ$TC3&3CP+.>U\SZ - MH5E#1$)N1ZC> >R$?")V#.M]Z_GQ%;_")A++%PT(?.CO3M M]Y@C39$]@P*KR>JV1VBS^&Y]"W+-UH>Z>^/1&IPBL3>BO;%X1Q>B*1N0;:2M MJ]E['AE&R&N,5U["A1#W[;/M)!;H1C""V!?#1'O""X+@4] M@Z&!?J"?0Y!W M$6\ICNU=S$ -H+GP?#AF'8U2,;S-3CDTS-Z \Y+93I)3L\TMF^.SEAO!3H7 <[[9][0V)F(-,*L8X(X"_2P1'3CG6> M"6WC8Z?MP+R3 AM[_U<.0->R+*P]/9\I/5-C"CQZR@ &6<.VW.9^:W ML4&/AOH143+@%%^VVQ.M)W\S\;402%.HARIPQ!Z2C0F*)G0(V!,;K0;68_?' M9$G//#SRPRW\Y^[Z-YHJ09$HA(38^QU-^8A>T*8-[U%E>XZH@;'STW]L^YGE'3?Z'YK> MJ:CX=3++7J+S*V(@]QE-IARWYE0.GA;B;)N^MINA0KSPN+9F-('_?)Y:5- M5G>%)9^C^O:@,$F-E:X,6Q[U:<\3@W2IDQZKH!%1(N$X,XFZ+#0_R)GM"C/'+9F,NN@Z\T&=HPOK@F+DC:*V0BV/9C3N.W*)ZJX2 MG)*$F!F3RG4NC0JH'\W(919467'R.74M)K116K=$_%PNL.$TQ(9KR[, M4:60&D16\JG5K,?Y2*(ISXOD6BU7UJXQ2#:RC5.KN9IIE?&0%INDF^JE*M5& MH5&"?9Y8HTI%C56G8SK#K_5A99P=LDR_A%H>]9DI&&*AD.,GJM*2+1%$$ZS> M;IQ:S4T]UK;9<"+'"7PS%;L"6 MT9Y8%^#5? M4>7H:BG4,"X=]:D8E5Z_52.3?,X2D@-C9$:ZLY,(!M_?7#F)]$&W=4' Z K$RY\"S>4)Q2K3!HGIQ[ M9)K@G 1?*:G=@3G*A,N33BFW/,5+74MN3N5TS"9KL?A&W8S[#3)Y$AD*BLVN M5L..Q<^U^;#<7\U,IH\*/A^O)F2F(9,0QZK2;=93P-;;=!M5_3IJ&37[[7C' M&FPX :*,U(R5!Y+-#I,G9#-LS%*98JK-*\PL6\QKLE;K+F'++>5?!$B][=S9 M.FU^P\5#?TT3^UW?P#F9RAC110,9]\I /4M:#G8#K(Z_(_A/FZ. M84NHX2*OS#: 0_=O:ING? LS2X%#4I!I %]N*=CD&^_U"#]#&J2]%X:"3J!F MR.CR[!/D&3QECTR@(0 T3TGV#%3DEQ3]RX:2@F-(=A<"O5M=;7.FB$0B2OL' M9R.D>?N.$G0X9AKAG;$Y,PWOKCAKXW,QV]6]X/\'L&S[[[87N$_=).7Z 3S1$0 M!63?H?/="7)Y8:?2&"X^-M%$Q1)='84JB8C#1-&U+.S]&3O;P]67=OW!14G, M2M!V1&<8R"$-R17:&?XF[,0@)!=?T=M[.WP.F>P6"E. ]%*!X_DX?/-ZYS/! M]B6ZM?<7>)*?L.\+V7%$W4)B54!?_0T_]JWH5P*L7GH\=B%3]LZ5L-@2<$_1)W(]J3?<3%>]$+,=A"T!(@ M6$5A@YIF+NV?WO7CBY\'P2&DX7Z*3=[C@R"'KO2&DWS?(=.I9EHN+JMII2>? MZ6CG;IV'OE6@/&D->V9)D^S<^<_KIN9Y0X-*[+A_? MT89?O&TJC&Q34+_GUUT7\R52#XEH@'A;T!XZHE^L]YH0/A+$3[Z MQ+R9(C.@_,6P)LX$A \(_^<0/@#Y .3_,,J33P''?X'N'\D#+KB.^;M9V-ZU ML"Y'CL1OD..=%'2?F?E[%LY=31Q.$WV(;Q&?DPA4_(E\4RY_FPJ[/&*OWR=Y MXY(H\@M9 ! 5[X8.9R!_W^Y>Z&78X&T=Z*[8X(^=^)_#_U5TE')-]C_O]"_& M!,$&&&R EP. *Q:%^2I O!:5$^R2?_S$ R&YL9!\H[WTDUF]K[&=OKS]CS)= M73)3^;4WREL7#W_;-WGO>>7?=?$]7AV)W8T&:B^?Y/.-!FD5*?2&K2A%YF+I M;CUNDPTE^?G,C(=!L.@.Q(E2$,G"H!RK@W%:G<\;"V/.3!JUU1(-ZL*V):3E>\/G;.MZW5.7N#R%O,*EO#)M7 M4>.P"*%B)&_!YIRE*L)DY(15>IB)+&Q2*JX-%/B$BGY>HIKV8^@NP:0"5'DX M5+F*,O8A5*FNUMEXQ"JQ?'K6,S*6M6K+&@ID9;QD I> E;OEU0=WMKT(W0I\ M;>>W;:_H5[]O:GC@?&URW 5X7T4EW,KR6]C=:4UD2>JFTZJ@JV*R/9+IQ@J% M@T.-,!$-W'K!; /H"Z#OX?36CT ?-9R.EZUX1.6$68VL9,+S6K+!0NAC\)D& M>6WP>R25]@XUU[:?TWRKMMJ!__#C4'P7I<;/ :+W5E+\H17(M]"3X:O5VBB? MRZCNW)W,"V2&YI8H.Q!4'",AFF0"=^*?/*D 9+X!R%Q%57L+9/JS'#T5A[FA MJC#--TEM;ED3ANO M-/B) @>MO/&GN;(^]JXA>+,$P^D8D@PO"KV\9%RK^\P3U'= GDZ+8WPJX!HQ\HTG39 M<]'KKO.MKTF\;1O=??33>R;&XWG#67M8&^\YWR*Q=K'7H=<)-;W:D(56:2PM M&\LSA3OA@HFU,6\#%DG6"9>XFHO%DH:JZZ0;;[6,XH(32QU4JRCRXU>,#%&) MXT*OEV782VQ1]RJ>]PQ&7[^E<8W=Y&7MT;.&PQI2U?0*8!BG@']CR\U$P5;+:JT?Z33XZ:B@+?T0?":4C%TD MT.(QX/T; <:#&PL?*B+]I^[0@;D0;!_G-1>VN\CZS9UC2FXVF1IE%SE!-#=S M6DD;T8(?]@<\=<:");] M]S=7#^[9GKC!I&Z_?;QQB>NC.\$>]H=M(/Z47 OQ\MO(OQ4*UI.)YE8D\)UD32&=DUDOQ \55H]&CXO2!X;#HR'#@QL.1R O M*3:NK(H+_NAP!.\J/[)"_*OGK@[;P [LPZ@!4; G!+H]]K7X 5PS M][5;*+>/)TC#66;A)-^/*U@4:I%-6J^N.:&X#D<33K+4R =Q!>>.*T@\)8,K MI[/;E-(-"'\+PE-/L4A ^-O$%22I@/*WP9J [G=XN_V]S?=^+J>>O\C4XTS\ M@K?;H^=-&_-P5>8>I,1: ! %P. (+PEC\()CY[MG(%I$"^&6(F0,X;FQ8A MZ,B%:Q.*(6HNV@H4 [N@="#8KH7=.%OB;4/ JD! MM.XTR'R.^8D)](@! < M(O^9!PS!(?*C$3XX1 X.D?\PR@>'R!<_1+YCY[ 7.0(5$J0/CA5D&1&>YS]P M\@9.WF_JJKAPD.Z;ELW6R;L3O-HXB\6NCX.^CEP3?(T91X22D>7#129I\^HX MT4XUH-WEN28^F/"=YF=Q!+!2[WM-L M QB^) Q/+'#JZL*85,F-3*UR:HV)521C2H?M0<.[NI ,Q4JDX&2+ICX4_?&NA=&+$"S^)N@5L% .\ M$#3W.0UKH"4'6O(=:\D(>/_Z1LC+[^E%W$J$35DQ+-LN@':>7#NS M>:]0K]D%01XF, PG0HG8<76'\V3)?R2T?3S-.,B_<#7M^!#'(A#')--% 5M7 M@>]KW-V]^@R_L<;\\:#B3J-?B#>%=I5W-;E:RW=6XYK1&"81,B?H4"+.!/KQ MQ<*-SQ_$B<:%^$PQ7,%?+!P%LA?,(D*LMM!"3/SW[T0.C>,,D'@+V1^U$^-&81&82]8![L*_\I:$MA;6\WP^33#CU_[C $ M3165%8G$_D7L_8ZF?$0O75B%]ZAR$/'J/W88]+K]\)V@(I_XCCG[25-/.,@; M_NE/+$H],;$S+<<>K&%H>T:U_PC$Q$)P]#]M4SS%@1]]A?A!*!<0H[: , MN__1'EL@XB$M H<PW4Y16YA"W,]5V7CZ\UX MS9B,N\VAK$3?:XUMAXV MR#F_7@\B5FV=R^93J-3!44N]P5OAL% N\Z4V7Q':ZCB2KR!OR5%+.YG)9(1) M/L:MU:*\2(LK8#$L;+FET@L2I^ 12"QDP"42L$+?!=&Y@*@;#8HX9A-_.]C;/BOYKW?[?F> M3<9Y\Y)>:@!5P;*&R]3,I)>M#4T"L>H($69MAE?LCU^QZ/%YQ383VX%3?)MP M0C$4W=5]8V#F.^9P2HJWDD0X$\$A)H)$&*9#K($#Z:;#)T7@Y8)#E=-LPIVA MU!.?3_=@6\ZPB5*NL"O%QG]5A!4:;07H(V -J_-8VDH*78=,YUVASR9[VBK% MOEOXZE7ZH_)6M3'"-42YK&GA3^VJZ?2!D]Y.<&\1^*E1*C"QNLJ[Q41F'1V& ME3[/O@#E?;UI9@$1"I3"A*1KGCR-BQI][#!P3AZ$XW)IB! ML@CK)LXB#' 6X=/Y8ZADB+" /0,BTA6T]=,7V/YW]I]/6B!7WQBS;T*ZBX.Q MX5*$192^1],\1>YE09B_EHHS@3L&Q'GD+;+VJF)ZJ.[ECX/PB1,)P95#2/2W MG_BGZ,(/(F2(0*OEOY)MI8E$E"26X"!5T%5R ;7$"9!<#=3&'G$J'FV:N+;, M]ACJ**.7_4IVH(U0*]O<*!572R6!G>2R"[>7/5MVH&=+@GSZ@*6)GT1?WD6N MH&3R*9[X6K8@W$\B_D2]61,P2!MQH70=]#LE[0+"7RPU4#S(R70+PC-/R2!# M3<#QCT?X,QQ$?FRS/8OS$OMJZ=EAD,I%\P"]MY5]M\/&MZ7IWL\2WX/A1STI MC \CI&>XK',EMO=O2%2MFH MKEH]OE:MV.F8,HZ$5[*7^HHZT/X\!G/?'7IZ' MZ@QC#;#P,EA8,-I+$T6!V"?@4!YHU=(F3J75M2"9,7S)L:/DFA4%?3T< MK-WD+D-/C+QN>/.#8>Z=0NLYDO,\!H+>'WL%FN;=XR'*M_,:'*9RFNK&V8S* MEZ)EJ]?N"L-(N>$EW4F$$M% TWP\3?.B^78> R'FU4[GDMG2-9+BA-+AJ(D%>BI=Z^G)F;/ M4;^OW D---?S;OC?..+W%$[_$0&_MP;J$_ LY>VTGEQW13YGU#-M)Y&9-.1= MAIQ$B&(";?=V(<"X(5)ESQ<0O(OA6ZR[@VIA65?5>%9>2D-*2TGUY:E(1R4] MU(U(>UDCA8'=G@[-34=N-$Y%.C8+!LLJ6M/BNEDI.N0:E&S'Y%.1CM5NTE!' M38GFC)D;'1:YR*=.SQY5B3'6WRY+H?4_38-)4OU^53D8[=63[>RSFE M'"_DZH6<$+&%D7@RTK$^&XQD+[CEX[5_" MP?1.( GZ_:<"%3A%/$:3'[^XN0N'210,%+*O+ "FS*5# N^IHKI?FIQ $4H. M_-\F!((FR01QDC+$7RCN# V/1N%DL!GZ%/]-_?,W#D5#CU/1#ST.FQT\/G,M MVQ4,!\6\PIU2G.P73R#V.Q$LK\*[ I5P%#IK(HI"W,#1<8J- M.A(!Z@DU #[2V"%"4BP@.J;EU7I'P5S;+^';%$N"JKV% G2?"$2>W2 )_&)< MG1T-RG9%%,"% O&\TO [8N!NH5ZBH_>B;V1+,'!X&*X:CZ#/1@_!R8H39$H< M#!X];,*G+ )X!%2V!(2O=G!_* +9 E@[\PO [;='Q>=-J,&A M+W>4>/JHVN=1?:CKO!*! MK6#J[5#.^^5.2AV-D*EG?X&52_O?A60A*QW*_!>*">25]A.4CRYWKW+[\,#$- M$>517I.)C7 0R?&'$P!"4 1#P:UVM6F$#?.U"A,9IXNEM#5^)['$;^()%?7Q MA%[WPBE@9L83## M+@0%!QMG32N'MI,=TH3I/:@9.=%UJ]=85/AP1Z_.VZVPT(JR/WY%GXXKT?[K M[RVSOLN=A_L(X4FMMU/M"9+I9G<"S09>J'/2A?0N[X$C#XHS@NK25O98M&&X$;1 MH1AU[*S;;62:9HH"2M?C[UHS9/J&T#)Y)L:W7H*O;4S;[>BU57MSO6:)7C$L M">NV6IM.(Y7E(!.;*E#OC9PL"+%=+ISA8D_3.MAA?.,)0K&GM3T1.6 "R[Q M.G2\1=EH_UDHIFO#K0BNJK=M^>_9IE !*[CY*C;6$OW=[ODMT.C:&F[>"_\A M)N82+ #4L_Q^]EZQ-^KG;0$;?WM#]O8@^"@:P1@HB#'AEP9PH('I.!K:6)V] M4:'D(=Z)DZ^!6<"?"'P-6DA[O-XFHMKN3_97LKK<):RBK=[+>8+U6B\-AZO# M-K #:/Y/$"?;VR1=Q\KL5GW"RXZ79&\/?ZE#O#2\/<0@)-?RE&KPX6P[-'G1 M#"V><._2L[PBYL@2PAG'7LG(HH?-AL9;B81:JJ._%)Q)\B5ZW_\;G ^2]>'6*B MWV2*/C,\D1>]>G ':T8^)1YDS3YRH00+^^-(9N+3JWR6F9]=7A._=5BU?Y1S M<*RS/:CZRISW!?B*=^42LW,&J$->09?:$>@F5^**K^2X35&WIDK?$KKO)WOB6V&6VX$M6(H) !0Q4P,?$4>QG MK@*GY1U0>._# FASQ.)$] WL]-&3QED-%)H),O,>C ?V5%Y&$70%Z$_%OT4 MJ'3W@GQ9[[3*M4[7./R6>!7 TOW#TJ=UNSV&?D-_2RJ-;+FVR8?5DF:3G6RA MPMMA=AC#EFGD$A&<#P95#ZB]64 W%Z<-TT ?^X(^=DBV9QDG)P_C6*<[]M*=M&8#G>Y>\/"5M]OP-^#QG4_YBW'&QQ9U*W\0FBJ9),7)F,]6Q.KT49,]BJ!)D/1Y+%K[T_0 M#:\5)'[#JXB'2B3\=X9"!/R"GUN+8O_NH;&[<_I!MZ&?6@1]?NA!)' Q%N_J MIW^O5!@YO ]Q],D+SD6;%I)F MDG?XDM3?L.4R-XR-Y!^_C+<#^[:Q?/XUWE.+=\OKNR]%]PX+J3-!(740%%+_ MYYJ%U$6%'_35Q"+&U]I1JZGE>J/2YF32D ;5*V8939Y'YA7)1(5A M$B];=IC(($Y5ZV-^/JYL-EPF5UD;_JV'PY:)OET96)MBF\]MJ*8:J^1T>L+" MEK&7+65AF8@+?:[&E\*QH=+LE*OMJ Q;'KU]3L_BNCTM&J00H9E$3(AFYB+J MDZ)>-DV#2$IK;@9E/F?/-\)BP$\BP^6I["9165-R3-?(\7'.-5OFG";+BNP= M=QZV%#4;5"/98555*!UL0,RHU%74Y]&4(A7.I-K,(LEU>]6&J:7H-F>CED=3 MXJW2.C)O="2^5C *A;R1C6XB+&QY/*6,VP("F>%T;IZDI/AX#?JKTLDT+*U- M2I3FHVF9[_: 2N?4ODQ&V5-I6'KU C5HQN2$6LJ0?7->&+*+@GPJ#4O?!N%5 M/UT45)!?Z4QL/5%-[63!^66WO4F0JJYQ()N6J6B]K#;Z^P7GGTDOEJ.92HF1 M>9JR%C&K*&>7;=3RB* %;BU4YLMU307-7@S$Z@/063=@RR.")C-ICNRL!T,. MZ@?S#ECVC<)RB?;[(X).XF"1TE.K"5G+CJHBDTF392"?$I "V0\KG6&NS(4S MQD9?MEPWJFXIFNV[I!L+ M=[AA2(+TT:.:4_ M2])&33.,N\H]6R3$Z D#9G1:-19#BS$RD?CS$66%;N05.9<25EE2NER MC4U.6<_/<]@24*FDT#$&!E>;S^/#?*]=888-V/)HG.F:73#+8D_C2G,](7=; MR?" 17T>C7,CCC;YO+X1R=)MU:2L)DC5CX:9V;I:N9FU"ERW>+$J!8R;B%10>)Q M3"5E(1:5N3-3TQUG,VLES76$88>)X[?;#K2.02)SA9 M8N?5CC1O\H#K-]P"U=D8:W:8/)%)*A49Z=RTF^9SNJ[G5[U)+95!+8_Z;,3+ M13X[IR*DP!;U45Q;)\OQ)6QY-"/+C4W7+CL>J4*1B3-&F"\7Y<:0(H]?OXG+ M7765G4?(6H\7&:869C1AB9H>KWQ;2L5'X]Z"7,?"^7$\$];Z$]SK=@ OLG6] MG?EIF]'I-_(_T5_315\W!E'$8'B$C(?#)"S J_>^;[$=1!?B*NP.5+#1E]XW MR""SB;_\Y#CH"MTV+TX(&Y'(1-@FS"+PBXGZ-H6,EUM'0,'NMF@I(Q1(#S1S M^3>T,OS4#T#:AL<]!]*A0NF$X@!]%SHGB*(7#8>^=@W!E7"$(J0A]N4+WG#A M/U[R2YS1!GAFX#87A@X-X@F/)> _*B24'@7+G"I3#O<2I MIUA0U_8F!8435$#XFQ">#(K&WX+P\:>@@O:-D"8@_&T('R#\C8 F8/@ :?XH MP@=(C'4("'\API-/T7A ^,\3_JM)@S[D MI;QL@J"C+#$WS!CTGMOPOBD!YXT^_'\_8C\^SPQ4_"D:?:B<0KCQO0G, Z#U?4'8IPJ.C"\+=^\M__=,=\$6\]];ST72E:WPPKZ MCE!.OE0Z.$E0GND/>7A.")RW:+&7^<(%%86<,3%."+Q1#Z6AA%@Q.4Y MXK$2H%X<(\ZN47Z&(PYG>*Y2V5=0%M%E.70/T (+8+BGL\.ZE[.U@*^]-K:WI(M^_=,IUH]W1E&E3J_-@9\2I3+?"&RN M+*:"P[9EP(=+CI;I:BTEGT"A%*@P=HCZ8&#S&27^;LMB7V*VEX:W2PO\]Y9X MFCP=XOPYB9(4FG53L1KX\\G/_BTQ%>YF:*;W524I/-SKMW4 M(N-8$P7MQ9'$1^*!Q <2_\G[)@\L\7XL2N*<>WPGHTZH09@;JGHL7(VT-XU: MFFM<7^)GAJ5&Z4ZT37:M<+XUZC7[HQC*2IQ$Y=F82#20^$#B/W?OX_$E_I4T M)I^3^&52)IO).=3HT]J\SC0+9=M=W4#BV49;'*][B'>9W&W72J/<#]A=PB0_5KKF6VI,=Z<8G5-RO[?H?L71\:[H M9@?33MZMY 2R2Q?92 R8&9J]@:>SM938MFHM%#[7CLOU&!>6VDDDNG%D!47C MQT6J ]']!J(;>"P^+[JUMI4O@'HAR9=J(M>?KD@0V7R^,-/G=]UQ:D 9I7F- M!)G6@NL,)8N"(D,)ZD)E-1[*XW"OMSV:P ;HQC?V M1DA@ 31SAG@RN/7Q0+<^7D?DX.K'Y5T;6Q&"4)UY%J!#L-ZPCNY,NRM&%<)Z MO5@N4C&Q=0,3*=J1VG)$7_-JN-+KIN:=GLF,4<9([-V@$]?U&C^& O8X!T57 MP8'O#01?<91\! C"HY3D5)>K"NG.IO'H;#I46ZT;&%SU/)M9C7DVR\53SG*5 M"AS@>SED(Z&2#H6 $$ !($3YW(:0;X/NU&&2H$O M3==R=YG+IOKU&P !U1!F4==JI=1675XZ&3'!U@VD$7@W2I+1ZR+!@_EW;NS& MR0$#6(*&O3B"I"N&8CL63O<27"QYRRUS[1*G%[QX^-+#D1H]D!N M#D&:&TYC];C1J)%KDY:IF%W.,.(-0%JG9N*LVZJI_%HRFDTA:W,JCZIS1- Y M&1GY&$9_2Z7L,[K7MQ'_/UO^O^*T^9C\T\LF9Z9:LL:#E;L 4Z44'[$W<-M0 MRK2Y,&/1'*ELDNXXWM3YA8!*4L5__*)#3"*XG?9'RO^5LT[=C_Q_W5?S,?FO MF(V%U):Y(9F;RHEB^D;[/]-Q>[15;Z?5>EN>...C:Q2FR^]2EI4+!1+ M7*1,<0 =P\ UTT!0 H!OVT1#L4APV^9^;]NT34?0"/N=(G/!W9OSWKTY M!,8(!$;)=%%QM:N@_.53LEQ]?G>!_*==/UISV++3R\E473,9-EV9L-FQ>@-% MK=H<&OR\+LS4'"VS.J76*I$!*D\:^?$K&8I\\$YD<*SVZ6.U[RWT?[C4OW3X M2*M(H3=L12DR%TMWZW&;;"C)&TC]J"VG:""-.J2^29"]9$JI/NWFT>*L"X@"8:DEFNIVN(\7[I1LX94=M:CK/\YQ% MNNFX.AU1N1)(^P7&Z40H$0ENU09B_[7[-7^TV'^P?/BUQ3XB*\U:9)WOJ2UQ ME7'[#47M=5DT:/K'KT@T%(DF@ALS^SZ:?^.2YK^V1/$KQ]]L8%\0#,6 O3H_ M(_&7XR@8!"(Z6NL0X4P @5A),-:$*,P4!Z[C!DC$_SZT21VNMRFAI$IV^ID>K YYWWDI8%7!LH:MYC)-RO'Q ME"MUP_W*=.HNJ4CCQZ]X[/B@$]]]NC!I+VQW7).T0J(QR(XCHX%*NX5!J;"J MMHPJ^^-7[,0=$I0.^CVG):$8A.+8!XRNH,S@!@0P%WYOFV-G"2<$GX:#1,V1 M?#BXW**.HCF2"O+%57V>"O2=Q>O[BHZ&)55->.I37&*W%6S&/B M)J+'+K^M$!BH"M-79.#I8AO:O6RL//S"PL2B23+ADX&*$G5-,&QOJP4K8(D* M1)H9U"H PBP@B!/"G&&6%07#,!UB! @-V#9\0/!H/Q84BU@(FHN?$ @;L0?Z M%8(<7!(/]PC3:RQ;@N$0$M06GX@V_-OKVR86P(8*) &Y&FHX:P(58X1='= N M; ,QK*S"'N%^YO$_0PX,N[I;U*JJ4"FD,YH$6N/$\@79?:W0U_1_BZC>GZ@; MR'A07K2#@D_^1WNZO@;&B-H8E7=+BO\A3&NKY_N*V^^(M&TYPZ9@R ?O:*_ M*L)*T5W=/U[='L:R<(>0VNN9UVXF.NOA5GQ90ZJ:!M@*,UJ6FD?^;0:Q=$:8 MYD5@40=.-0BQF;KA5> \%Z MJ1$3,]P'YG*XO2J0(3]/^G.0=A3+<1F':IED36>6[?XHO];1]9<3I$7S.4G7 MT?MT';VD*X$1^:\5$%V^@O=W">\03"&3+\$SI[^G:V"Z+C<' M-4LH<(K 4/8FP2JKP?)3M\6^(B 13M%Z*5O)\RXS96J%-HBMFF\9 EA6;^MB]-S'4)'4A)D-?FY_V1_&\UO#2 OT*F_Y M'V 7L/>)[U3TVNQY&?TVZ)/#JN&.M1W%7OGR'Q^.G2.?F#<#S8/RZ!>J2T\] MQ0/"WX+PS%/\S7N( >$#CO]NA"%O0/C8TYNIZ0*Z!TCSO0B?"/;6@./_ M,,('>^N-U/CDF]=Q L)?B/#D4_3-^X\!X=\F_$?BZ=XJR_XQO\WEYI[8GGON MEV4_TR75SY2C?V_K^_(%31&@>S97HPVD!/KP__U(_C@KG2+,$Y6X:AASX@-T M'!UTND^V'[]JKF.CHQ X!L^O[7N2__/OT>78Z3UXNSH5MF'L^W,.,.3.,>0\ MBW[\\Z*L_YYG]-&0].XYY,[YX3W;YL_!AW<<>8%@_%F"\9Z;Z^K;11?_!:0+ MP\&?M](!!'[4W_(G8V!@,_R! O'=_ Z!)?'(?'-U[Q1]7N]4_"EYWHWVSU2I M'A9-[TZE%N $!!D$RW\E4 ST[$#/#O3L0,\.].Q S[YCO@GT[$#/>F PO3LU MVP*ZH!AP! $#7!T+$D_)\QYK?9496%FV@"PXET6#0(M\$+Z_?P3X'IK2V;7( MKPI$U44!YYY8F.-@9PBTQ&WRH8 7_DPU$64N0#D97$$+6"!0%!7(#8IA*V*@ M* :*XB,@P'=2%!\H@L!+H!3L&#=2(!^(4W!2RX!1KJA=/A!SP-8Z\1?.<_AW MP",W4C\?B%]P(LM -3U;Y<@K:*[P!A;3*UD9)!%5A0+=Q0C#ZN9/#@ MXG)7=9@3OTAH)MNT#*X.H27A$-#''V_NNW6K]T L>B M\7!X.035+J?7%XFQ06KC!+<<)K!_('8,87\'V3I4T_4Q_R"@>#?P,"_$;Q] MPZ6[=L3RE12V*YN>-YGE@YD[CW!F6GFE"MF#>[6N=7YZ:")%H(DDF2XJ,'8# M&^EZ!ZSG5;)JK-C=J !DR?F\'QL\S!7926,YY4HLV6OH MM7Y_F6H,D]X!:X2AO]N12> E#@Y8/W# >FU@>(P#UHD1DZ8#GHNJ0CWKUJML MRYV798@6W@%KA G0(CB)_685RL]P$KNI36/953)%DSK9F\CR&G"FS8;JCD>[?=$S<'Y:_[G\(W R!FV'O+ >Q M^ZMNAG)9[[G%6C'"S2N]3F=I&]6!($.,^ST_P_V)Q[?T^@;/> M:W68HMJRLU&@LDIC5<4B_;LV^GPB:5@$_][9GG<;;C4\89[IE"&B9OJF\7^ M7"7C5&E"]?FFUE[=+I3AZ'I@&ZW V[ZTJF!9PXP>B8RS.E6[N /C$:E7" MD13#ICJ\(B<*7#1JSOGP$D)J/$3%CX,U"0G?$R<<))(3"P!"AW2?0/&#PBN] MXF>CDGB5$>U#!#3S9D!$)=VU=>BRJ[\?DGA>68UPBM9+V4J>=YDI4RNT06S5 M?,#5'[<7@UIF'EMRW>1FKI"4.ES&H*S"A4J2U)6%]7'")FZU7$U]PG!,3-(Y M8=+-Z;6UJ(Y:2%@3(3KZMK!"@^EKLOI$L#;:;U]SI8?P:Q!!!&--3 0)/BV: ML@'W>(D0- WJ!7!=PE@;A.O_3#?XA^W QIJ G/>.29C/1S?>0[L]'HT,=;7? M8OL=>J-W /#T!47D;O6?+6%U80U)8)N$#+G-(9HMWH8"* $+DQ^N7Y2H:W#4 M2\69$"ACE0VY'/T+UU]"1R&HF:38H@4P\>&*HD]>+(BN*XX#P/9;_^5HNA3S MCTV,3,C,Z$M)@8OLF);]Y(U$!@:TT35MC9>",*&R37S>C6%;SK")9 J+//JK M(JP4W=5]L3X-#=M/FW $\(60(3 B('"RX2#]9YE-NM,9%Y(3CF:X EO7QHW, M>GG2O;$T+KN6DX0ZN-'[_& MIFL1./G82U4?CEG3S.56TCW&D* T/1%I:.P(BH$6AQ#0:Y&<+.#6#?G1%\6% M-Q"T+I+BB1(TAC2X]K SRUM6O)A><\@>Z"6".%' D\3\8'HO\>"GQDN&H.Y MA/R'Y)65IBX^EN-2A7:&)3S.)ASX#W!LJ-$38]=Q+4",%81XWA2?B*R).=H& MQ Q8>%$,<3MD-*9#N-E!C?TZS( 5^AWX\W!G_DQFECGRC@D/I^2]7("OQA_! M'N!3>V,A=(#8"PZU8/CJD *%8NX*%A0WU(,_H6-PW!-(9^*+Y&O#./%&Q*.$ M[8J3 QP\)I._X$O3U21B! C((W!@T#@2$+"[FK,3[UJGD E#Y(>CDX .A10M M'!07^"^TE9491F8%#EYTM@SP$A),^'X!,Y+7MXWWB^V;7JX6Q 4TPKO0^S^& M%_7R5!F$I\:<;VUF5K;+.$.Y__O6&=);?A[#PC-H(+\OI,_-?MSL'1:WVO)TG^ MZRQNPU/Y\ZB$-U0\,/SSO_]K?X#'=TC\4_F]D4^\I'LT=D?)4-XM(*AA80Q? M]E/0EL+:WCI&DT^[!*P_=P?[:*H$13Y%8O\B]GY'4SZBERZLPGM4\;U?80V, MG9_^8]O/L)-T]Z%IX]WD)U;LH :)>C_H%Q/?,6<_:>H)JSSP3W]B4>J)B9UI M.?:^(A"0G2%L_$_;%$^EQ/SH*[P_T8-0\" : '7'H^\QKR'ZW**W,+N@I.NV-W%,"J0=#?CU*P5U2G/ MEP@C?WAOV[5NXN8RRUFD:H,6T9?MHSD^9I43NBL6NMN)H!9 M1)-UL!S20_)ERZF[J2O)53?&T^%(OMB.5$N-2@.V/.J3ZFA9FRIP676MNPXS M8/.BW%E"!#_J$X0[JUF3)C5N'>],C>E64,NC/D?6+#'-K+0)G^,,LR T ML]%ACQU&C_M,\E;8L-4LRRE)@:6[I5BDF$8MC_HL]N0>R[.Y)1E.22TNVV2& MD]IR&#ON,R,,W<;:G*^Y%C5/;,1JU>T.4,NC/M/)EF#6U)S#K6N3$:WKE>AB MTQC&C_ML1=,C-3/1ZJJ2I]U<(=/H52 M]QWU61!RM;E=ERVU-&\V&&4QU0L,:GG49U/02F':F/)JFFF0R7#15GMZXQ0O M9?2D6HU7G"$O)*(%K6(J F#1NA^UC%<7XXX]G_"\7G=[7=F<],LM&:[F4A/0CR]ARR,J*?%"J1(;M/-JK>Z6BDK'DE=YQ"%'XRPM,\T&5976 M*NBO$C,I/YFV!ZCE$3U73%&K1_X.,#1EQH^:18KC6&B>.6$:-F9 $/]:.P77,6 MI8A-\4#VDDPP9P_B+<8",ZB&HQT&J>.^DNN[5I#&32!- M<0&5J\\XC&CR)]ZL/FWER^O2,FI/6C%.R)H-KBXV1M.X?&1MBQ,@N1JHC4_; MW:>T=\_:]N>&=]LV'%-*@]__V"Y1K"_:8YIT*]"L*!22 J>'PS/X=@#U[AE\ MOV.YX$)+]1D-UUO0K:KH7>2$:J(FS&SP<_O+_C">W^KI;#C-M/^!I[#A3P[T MNKUC3K_-L6[L6-M1^#H;Y"&>:)HFZ3XAR-\RIW)^BGZ(VRN%]MBLQ3 MXKM/\0]81>HI=M4<%@&C7B:=!9-XC"F>I5;5A7:0SU=HNF$EE;-C5.)HY4UPS9!JT<_[QH00Q/SA^H1@C64R]*DJLSQR?9X*ME8_!DDT\1 MYJ'6?WNW^3\CB_CW+\&[X>S]\7R.Y_T]%A2+N$9-F3/O(T?\\C*<[5S)CJYA M5*"#U-%AD1AO.E>H%'-M5?2V4>.74=GN(A3QO138'SN1=!-UQ9V"*E"5<#XE MR&J[#]+SJY@_5TX.\.=X\0E:\R<"RFN$MWX M<:!X$?&50YI0!BI"6:@"'=Z.? Y]S';D2I49Y%MD>IF-TPV9+"4$=-H4^_$K M%H%*S94S.%S7&K]@!HNT>V(EU8XWH4[>_/P9[5,)RM-I, M&_)*1E1RA>%,EN5[5) PONTN@Y_0CT;CE,0;?"+&K:O]0C%ATPL07WKGX_'H M1>+>OJ4$W4K7^6Z"?L44^^<2]?O0< XE_3-JCCS4U6543H5)O=L2U\M*7:]2 M2^\"3#+Y=*D@V(?29N[9>[3+4A58L ]K ?YS1_6#OIDJU,'"\88JM%C9XTFX M'BZH-6,Z;+0:F3D9DX=1I HQY+&1=[+:4"!G@:+:?4972J%]=Q^*,.%I"6(%J512J5=U?2/J=1.>! M%?QY*S+(H?YY6+7645FSH@:OQIENV&$!-1)B\ATJ4>]?7"K6&XEJMVCD^+56 M+GU?5:S0P(I5-+CS=/=J M4J -W:[S=#\W)/WT$NQ/IF'I$.FJ4;A27<7"-O=S01[F@0X0!<&Y2E)E6QSDIQ\\>[M!^JFC7G^GI MO$:[D((GHHWRK.)$T\JAOCX"^WFJ<<)B@5CZL$7X ;DHN:IBHHS'YZ[)]+6# MB _68KH8UWA'BUG3\C]"[?9S&4?Y0:(T"\=:JBZWTM5^D=)BW<8+@-G'Y)D% MPAB5X79,/26I'<*\0+T//.]AA9=-^.M =2-\/'CM7Z._#R+HCW-1H-]_*G#A M%/%42H8M'Q"8QXBZ"[$5L@%.&'YI++^7/87?Y4I_F<'X+>H0?Z%F-/D/UZK7 M\:_4/W\?)C4682LO9-\#H-GV>:QXV@AK4.IZ -41!5FTVW(%N_RZ*-6^,H:@ M8H['P/)3.D/QL@G#=-#C8"4"=+WE1OG4N?WZ"OX387Z=B).)E*#&%RJU5)UN ML6:P'\FBCM70FC]3#T=JXX-7;!< T7\/4S9I3HR$[>&$RZFD%8^7>7/)LC]^ M.4NXX&OXM@4P_+QU+V'CB> $E#7[D+[$4H'K,@(H*[F?W-JQ!)Q36Q+@NFJF MC7PZ< $J\$\JCI-C5^%.\?_9^]+FQ)%E[>\WXOX'1=_IB)DW@)'8\9PS$31> MV_O6[NXO#B$5(",DK 6,?_V;65428C%@FT6"FHAQVZ"E*NO)M;(RD0+X-VHJ M?"[*FHQ$I:LKP8\0 ECFV[']9FNXZ!QU4E<=.#:\7B>Z3[4DZ#>_2\$B==CB MX/,7M'#@A>11]2\>S*=<-7U_>5[*-6K?3VM.XU,FSK25/[:[6>/JLG\G=^22 M=G;547^_J.L/S7( AR/TZZ[F&-1FN0$C(31;TMEHB7UR>/:M\'#V<)"^4VQ9 M[IY5K[PFMA&;L%F^TM4=7[41DP6KL=/U#SF>X2J%84 U\BGV[)3(LP\&$*SO MLI?T4^;'M!4N/S>OG_1>M7LP.#]7SN\NZ@?Y7/53*_R1;G&A&$#R73;@;F!N M)B"(@_56IJ_QR\VY[60'A:/[[%6-]&I/?>/V"-:X/)G)^36H@V\2UV6E^_$O M6F\%=$<;C-&PV]@TQ:'1(7&QS\OY-PP'949$CO";U6X7M#.O_#PJAUC'@R%@ M6 N'*]5A-?BQ?"=V_PB_9W(B%NUX/H>C-<0EN9R@,0? 33#.Z>7U3UY^I;N7 MG9_R[4,CEWZ\?^D,3L%JS4Y"1P*MYK5H!XPH"&PG;B=E5[@PRY+A+!;,Z[NZ M\Q;IIKI_^[I_\7!U8,B5GS7_2^^2%!$=7E.[Z*\RGK\AH'Y[! ,*A[0GT(GK^IC9-E4"5!^SKG7V^U1OGWX[ M;-?MEM"-N:Q--.G=L5WU?)5 M8#C6?"7_QN!4'?DP=%'H>^L12W34]/E3_6N'E-?GY.J5C7T[#-4,!&Q59SVT M D17?:]E.Q@JFPKA"[G5<[ZWNM<'#\T?STWMZ#A/S@'">7D2PBGIS_I?$G5O MPG0"*:HVWW D?]_= M97\:OW\>'Q3=],EYE;1*;6S$)$\[,/;UK\ 'F"L^1AT-*D!0DP+OCW0^9,$* MH],A.K9N,L$W +5+Z)?[\ M]"W9F B'TI_87/$!2.[:/526''S/#XSW(,(X5"KRIA* MY*CHG"DY54JR$>6.=E/:>$DSS;YW3/]YO,YW M"P_W+ZWZ0?JBUDG7[R[\X_OJF%TPVF;I75H_$G9=O///&P'K46$NAR8)^V>! MB/<2PMS)L*;N)GEC=S16Z&[AHT_H[/?]81"5";$W ZG3-_*.?^HW+XWN[6O; MS_=>=#V?RS?O40]-\7@YIX;]$]&@-\->HKCIY@(;T@#L1(2#,,$U#)X66-74 M$=$R=!VF=ZKS/,>H^ZP1!K=>J%" M\>BZ_LL#-P_/ ZS_=CQO25=.T-=P+G:X%>2_!J4O^V#P=--T>*;>?G[U2Z>2^URJ68MT_[OMEJNERO7[>?&3:-_97JWK^F-\("O^*Z/+5^G5_7V5_VV2^^*!4U<.S/L?5^?]]7?YT@VW:ZJ# M/<,R >;I.@YRY'Z\A^?MEED/U"]378#($+H+]Q[9EN9A2F9FJG"D86KD\9C: MU0#>"R@4_$V]ISW601>#[G,[U_+#"?3%P:5JW;5-WR-+[E@[#I\/K7JDT_"G M4\DK,U/)!>%71/A*IC@S.UD0?D6$SV;R14%X(6IVA_!"U A1LUN$ES/YK"#\ MQPF_G':.I!/3WV"3TGEB-C[8%P)-"+1Y BU!+4:GA<^%R!,B;\M$ M7IP6?NEB<44]EYCVBS-5CG[1:LHF5$C*:__H"_+L, M_LTY]\I[=FL^4C=W]7HYJ!(HZ;2JHJ5+ X.82VG=E P%''=1,U$=<]5G"M>0 M5KZ6@C1A9=9 MMLR!^7B@%HM/W?O*S\?NZ\B1S[44L)HE\'^$K/-V/4*W73J]^%&XR]U?5NO% MRK5L/'2SU2__YG*9*0>PTRLO'3A_W3Y9-I34]LVLJ=P<'ZBG!]FSXROM6JY5 M$[=N/V\MZ^I;NEHZ>'A2&PV_K]3E)JY;.;-8D?K$AF(64^+QU@N)B31MOZ*8 M7Z?XDXKB\<=%Z^"V>)EM9Q^T_O/3MWKVJM],G, Y?/U]EO/5LGF?OB<%LWUS M\EC&HH<@<*94;5B]HMA8?>GW%8K:^+KETH?[I;N3\\']+?\\2O'< 4R4, MG"D/Z9?OQ;/'_L%EZWOOJKE?SUVW>,,X21[Z46$+D02&SC8"](0:W]O,SNNL M0[TA=NX_6/D?UT_[UP?9U[Q"[-JOB[,L;P(GV%E$RF,6*;\QW#:=1N6?!I9Q M,S"=%+O&.%@T*GFQ$1$*V>&8^<9<:N2B0V"?$\X];SO4!3G]JUH[/2[)V6O[ MODC25JUTV?_R;S8SI8?/;D3,$[!J]U;SZ=1M_7;:OMGX>7S6R41 SBY0D0-YV!<7>G*!=W!YWLH5SHU>7TQ26(&R53F%)_ M5$3+X[%J@Y+VXEQ>G+KR0R>?/OEM7^S?7E'5GI]L*2R4Q,[$RI?; /W3NFL9 M_7RU3_;SS&_UU)E:+TZ&+7WK[AM6@C54]KT>K, MCHW#IIT+:#]PX!GWC;:\HST)Z"-@R&O6$6]54/Y81NL^:6!7EAJ\G[90@/EJ\IQ.]M1CD^(_J-X_UK%-O +MU,= MOM#E;2UWE-#3*6S?-@X;KS?:C_NT_3MWKCK7]Z=];&;Z9B]3PY% 2;@N-AC. M2+41 M.F9VMNE6'>/-ZZM7[KJ3TH[5=KYZWJ8:/]\>8,;Q 8>]0/N]-/K4K? M>[AX/#LLN)UVYX=WWK4+8&]A7U@E590G[8M-=+[07W(G/Q]O\XI\5*@]7!5= M^=JH;()4%S>U\[-TO6*VLZK^VC!*RMWO>UK 7RE-23=)>",+LWA[3HJ$V.W3 M9NGAQX.G%W^=?KQQPL?)OO^H_];W'ZY.Y&RO8!+WWI>-,B TGU)R4_R6#72E MF"\LUT2JE]SUT^")O/H' _GXZDI^Z- MT*J8D>*>FDE4!TWQ%K=@@GH>.;1DEE'=##.456.?$]N[N753+4H(0_^<3R"NNTL-QB MJ]2/RT5B0JH$@A&8Z__N;&V:;[32GG-@-/.>X]08 *2XH96N1@N[O@7>T769 M1NX5M0FA71[/X'5-^HQ]P]5,VP6S;[++Q^OKZ7ZG=IV^NN]\4Z^/!I6GAV_8 MIG8I73X6+X?SIR+_)0U''%;&68E'_8$J-*MPR2XMZ;MO#B0ERSJZ84MC5 #$ M"\K%!X*=JTJM=#S=33;6/ M'AMILI8ZZ,81!SW H5\QWC^3&KP=! Z\V&@8O"NU:JH._DY>X$YOW/,;CL0E MI(U]@+NJH4LV#;-T".O&"6]Q)%WM@%@<Y*J=PS/PP'C5Z:A MLE7"OIQ]Q[::N@W?H8I1L1<.[=/9!",*(VK8NJCK&)9F=%F_.Y=X'O[6,EST M2D$(LQ>SS^DM=/K8GQO&WY%T@W7>;*E(9KP'&!1(:L! -2]HH3?>UQ-4L@HO MA>L"9JF JT))'<& #S?<:FDKF/?*.("LL[Q20S5\!5; M=F AA[ 8!NMPU6_9*.$="AG5\;"UJV&!J,06JAGIA+^G:U@&:]8X;=UA_BH+ M[[)IP(+3)E82MB[B2,![>5"$CD/S'0=N /8?:4_K4%< [L5.L'W#-*?"4-4Q M"$,DTF@@C7A7R67!43JV^P1>D)I"NLBR&!8P,J%2ATL3SR"!C,+6M<%P88X! MWRQOE!)K0\:GC@\QQ\D],OJ,%-J?T4CHBOMTG5@@$LF=^C)+!3_^ME_JA=NK MZD&Z>_+<=.XO?W3(LAIMQ44>O,<44$9BO(R&$A"1N+MB%U#?2LJ64MR10HQ? M 5?@.7A0KF"BTD;1R$V@"]6>X?BN5#7TE'1#3(,T6#3@ /!L=P#7MP3$#3)- M%9CP3[P/IY*5_ZE5;PYN\5/ZM_+/7YB%9:.]D)$>6H9)1L0R=]Q@:G -R#QS M\,HN ).6]+#?7Q@L'MH3P1M2V--:M^%FE&B$9C#2*R;O04/%-9G$AS=QZ8>S M!D-$P_=P>?*&X#,88CQ$#.?['0GMAR1X]D&9$8>V-P_B][0[>(0TJ&9'I*AJ M@5=N$N]25Z$_^7J36G1J'LC/[P;1P;H=W$0.'LW%35:08@[!$A"QQ$8(31O$6Q&WJ^9&A78 M2Q.^XV-?DX$7,P@.881$I5#"#I\KVZ3X:!#]/6&W@V!.H6+'3?D:DXL Q,O0 M6IF^*7'[ZR5?="]?R_>#U^:C:_Z\[Q=4S.;*929C;U\I]%9,K_='TM=)KXOL M3?/IUFE7#QY^58_(^>.Y>GR%Z2C%J?2:%TZ7<@ISM=^*44X5C@XX+Y5ZS[=KKP5#Z\;EW_ M;/SL?_FW,J6JS8KM@X_N8ZZ37-G!;]G_?GWFR0-9K?XL'+<.B8=L/95<<_8R M1ZV#42G\,3O!_>&RJEO6[[;\>/A[G-"/K/#2G:LI)%AM1-]$TVJY#:)=/4 63 MZI6\@%/N4JZI$XLT0)-*#=PA"+?!7,S83K-@A1;)K*9LL[!M-I(D.WX6-G9I M"-@?1*0AB#2$-:0AJ,$1\M]]\_7Y_OSQ1C9:2O:LH;Z"FV^\MH_(23ZGI_/=TQY>.?',P<%5\U>:W)\>I'_FO\G&\7GVW*J" MN)UX9NGXW' ;WZKVP7.^]>NL_NOR\:C6A"L+XU<>GCS]N*AU!Y?MTQ/WU_7O MH^^#&^\:KIQX^_>!4\F>_VI<'!S=_^I[+3E[^9#&MRO*Q.O+3JTX,$I>FQAW MO9?>02U]Z5/A?P.IN&P?RHLI+7HU?F[E_2^_L-\Z:=OCXMY8Y^7.0L\YI5QAV]\JCX ML_YT=VRW[Y_3OV[O_5+AE]/ 9TY,_LP[*2I//U\J[5OGT#)/.YV'7SX6W)Z< M?.M:N;YL/S]_:Q>?>^D?%S?E[]4&%B28F-)WN5/YUJXIZL'S;>'LJ->I-6KU MYF-YRI5:_B[O_W9/Y%M8_M[9C_;=SWSUL3)YY?-!6]-?OCN'!Z>'!:7C6*2D MJX!E>?+2W*_Z4;%@MKUVMF62AYO;WD7O&"Y5)B]MW;YV^[?E@\-[GU1+)ZW! MI=]\O'Y4LI.75A]NBN99[\PZ2-^O5ZTCN&I4U;__,I*'ZF5PMU!=K_U_K>.G$^I\>OI;NK8>CBNS?WO:TGXY9DDTZ@ D */W#[_+5 M2=UJI],GYD^[_^/X\B>]=!(!=_KI8^ZNVNO(ZFVAGJT,K*M"#TA0G)S7#_WV MO-MTK ?YZ)(T#IUOO6N]3"^=F-?3L_;P[?H@-Y"?.Z]67KT]/M%+]-*)>=F= ME\.K9N[Q% 9PUKSYW4VWSPZN\=*)>:5/+?_@\?+'N7Q[=WA1^]6[OU&S?;PT MG->*=XL/5 ?\A*9[11QZ2FQRJ[CR?9!/7YW\/FB?7M722N/JQLL];2);*SNR M17M!O)&]6IB 1&>PLOW:384RJ&F@9$/3X)OJ A(LX@7A17!8T4(%5T]RD0*X MR886JX]5PGR7)6 1B=&3Z&FU![9K$QQ$'X\CTMVHR-WN2':([CO!_6RS*2/M M&R9]\M@(5O]J-++I3IR.(P [(B5U;31.,)/C75.8YDJ_]2A@.==PO6"CF(;5 MT,2?N-!P79]:37Z7;VZ2%^)H!DL2HNZ$9'=Y7DFPA:VR;_&L)? W4HU=B*XA MWPC$2_DKP#/46JI+W](S5/:2$8KU'"#NZZ:&/:#)Q%8-QU\,4:& MAHT104H@^M@NNC1@[]&;P%?3?+XKCHE.%'G4U9F! =:W;<5RZQ8S\'R37#;& M)1AECZJEB%R]NSXR[F])[>;F](P,%'MI"3!#;T'.+'K<4E[\ MM"5;J< G8PTH,4=3[;ID+_@E.JBA0&'.$6U@R#]@GA']9,2!BIPUY==,.J&> M$XR"3U=A,URL6&)1R<@S*_Y$O(O(\S&3K@&8#4@4_$V=_3WF;O:!*'/=/.Y< MTQ<'EZIUUT;<+-F]FW'*]AV';(=N^:>+Q14%X3=#>'EFR0]!^!41OCBGUHH@ MO! UVT9X(6HV)6H$XH6HV2G""SM>B)I=(KP0-4+4[!;A0=24!.$W0/AY!> $ MX6<3?I'RY#3Z^:E0Y>KF7@Z2.#YP5'!>3<)9\_ZHZHLW)6#>^.%_OQ2^+)0$&O3''P;EYM;2O=% AO+T*4@PS9&$F1:%3:A6C:E6@1PA/(1 MRF?],J0\08A9T(^F+HY4$Q^'?R@MLLN5%J5,I9@H88&989E>VS7;>9F<6]XU3T![>V<[+YU'0'N+%GO=H1D!;0%M >W5 M0'MF9M260WO=,?9/!M$WZ@ %34/I<6[TAL+CL]-6:"ME3/P,P#^6,,RU.R43 M36@7+<86ST:!P BLCL.9[;K5GFJ8]-BV7:,G[&GSY)9MZL1QZ?'N\2YC=]KC MMW:!7+72E73[]C77[S]J7?NNA75G_^J6?_UHW>W7]M'GBMBT^.4DLL*GHN/R2QX;O/M1C_/ M<\:W'U=W3J&1:P]^7E^EVVHQ]W. /%Z1&;/+AO6.-ATV2X*0%5L[8M=20%M 6VSM["BT=VBV MH[M-@[!VVQ:QG/ MQ8[;KB4\8Y]@5U_KS<3-K10L6VGU[8;?(O"XO7A,HD4F\)@4^TK@4> QP9-* MJ%F_W=9[/'=&X!D/XWU9>)\1'YL>&A9OY8+-0=YN]"%B#R)BO!M.A8"V@/:6 MVH,"VB)B+* MH+V[T$ZBUR0V0S:?3T9S!D6(96.V7U 0)7D['1].LV5.^F.G MT[SY?>FH)P>&6E+/G=W^0IKB"<4&71A O:Y/6R0=MRNI?#EJQOY=EZ M[M.=12YN&@>W#Z]-N?LS:YSDKQ\K>(:KD$U500R4?Y[P5G^7Z M+.>EO6OY^T^%/,N=[)UUGWXZ.3IO-('SBL!YN50Q6Q&<%Q_+67#>0IRWEA-= MG^6\[.WOVG/6DW-RT>\UU3NUW^I^[P/G5:C.*Y=EP7G;R7D).=3U"ZJ2-A]HU\=KD[MKZ89)]N^JCM4E/=>52^?)*2@8DS-E.SMXE#(IHGF0W MI*[M$ZB;^NF)/"//,?0P*GBWV!(P)7 C9;( MZ"U=W]%:JDNDKHDDHJZ5"$O-,B;7V$,C#I-F[M*Z)QV7^-=:=EM/+,TA'6)Y MJLE+&=&15CW@X;KOL2)']+-OP*GZE3K BZN.HUI->I\[)2CV\N!?]>YZNG5P M:5_:^N/UY;=NO_JH*+2.9JJ04T0X6O#]/(-[M_E^Q7N]*^%[CQP^?7_?;E&OB\BW^>R(O7B?6Z(X/L=XONU[#2OA.\?"B=G?<53OLM' MIE%\O;DXOLC?4[ZO(-_G9;']+/A^;A1BQ_E^M?O<*^'[RJ^G@UZO4K@X*'J% M_%G[FZ*J56KGX^YW-I4MK43A)RQJ$\_-[_%PSCYN<1-=!)(3M/WW=B)18C>L MMR_"\D:&$>>WB42C*6*V^'10*5?3/?7^^CRM=_;5ZYMYWVK<'Z7ZZ M93X6F?LKR=Q_!Q^75*UP5W)>R_=%37O-U7J#Z]HUY6.:O%](E8KK9>2$!39B M%;]804N6K13#\?-^1#UB@<>=QV,2$XP%'I.2+BSP*/"8X$DE-$M]NZW_>&YK MPC,N1)7AA.^'Q&BV"745!+0%M+?4RA/0CFG4/$:S%=#>H<7>.6@GT1<26R2; MWR(1588W:_O]D<2MB_=N'.\;/4,GC_>W^\'6\4&V<-H['>R[[4ZA='*F/AX\ M_7*;2T[)S+YCY_A =2P@F7M%G"#C/5+;30[WA^7;BGMG^>Y"J8Z_GIZ=N]]NSWVH/":^OG MCUS]QR!?1>8J(G.5%DMI%LRU%OM7,-=\YOIH\N(JF.OLM.L>5:HMKTUN!BK9 MK_^\+-PTD;DJR%SEK&"NK6.N>.<3+H>YWIU1N KFJBBU=K9VX%P?=%Z+)VZM M(%'J0H<@=[,4$J.'5'.76KW8E-^.IO<^JC_>TA=_UP M6FN?:K>OS^?-YZ?V?1,YE7GKBSD4@E-CNK\E.#5ACO_;G/K+*5Z8Q>?C7P>U MPHLW>'R^;U]?4IU*7?_28CVX!*?N**>**,*2HPAOQYY1 MMM5:_N52OJT<$OGU5_/!>OSX >)/3JC: 9[SQH\57ZB.\ZCEFO7>L9RW#YYO M;YZ^G[WDKHZ;5>#I\@1'T[KH:R^-$I\U+?P:')8[E<>?[=OGW&G?.;JX/1W$ M<4UO*K\./%4^>;HG]]_+RO/O_<=Z]_K+OY/MW21[>.I<@IFZ4@/>*WG S3I3 M!L-S"1*\2/--.AQ7TF&\< ]>Z;4<0J0.+&G+E8B%G'^N.EJ+E2;(*2GV"W(H MA1 N*ZV]WR4:3MXEV;WR@=7OL7%9/CQZ*\N5%(=>H/WX_R1_W8P@M MTGJHG98J/X[OLWFG7I(O[I^5:Q 7^4E;?4UK6HFKN'A^[.4."^VS_?;#]Y_- MNBI[?4/[>$VGU:UIZ\ TS.OJMVX[?71Z;!LE4G2>4 5,&G5+D1RW5D[#12=T&YL,&DKKA '%MQY74;M>Q>W"1 M*L$O34?M()$=$C9 \;OXP1\+,C:Z/Z_7"E'W>WGCX*@S:#UX9W>]R]Z8WU-U M'R\;CV4NFLN/KN,]WF ]5\IP^->Y^F)T_ YGKLO+7-?7[6==3K_::>WV>ZY\ M['Q<%U/^O0DG><5F7O6]ENT Z77&/"U)Y>^G+(1JUO:;K6"! ME7P*%[F2D:*V-SRE:Q*/+C*)+ENPF!$^;!@./.?95QT/>!:&U3!P>E+(>K^AX\^\!2.%';PB*_(Z*8%PI&XG&$U$Z>#GZHC?/: M?3'7K]9^]8QLY_O'2W&-(42O6OH-\8!M]'U*49"SALU+^4R%2>?'9?LY:_9+ M\E&G++<.E;OJX543-&=^,B#-&PSAZ);.:7/(7CLO%?)6._]R;_1^-*L_BY>W M^;.E,=8;9/NAFCZ92K6\ZAT>VM_[1_?$[G><5OMG\;74!^;*IRJ5R3VWC%0U MS8!Z@.@H4XW N4\<9 \ZD@QSWI?BJK]#30SOS"[NNZN4-(_'9CM7SI650D&& MI_ZM_ON?D=$O(Z0TMHY^W27//K)A#YGO#I[^S02J\A!1_?'\Z+F0+G0>'MK% M7$[[^6/P_.WF',P= JO:A2=Y#BSQQD(SRWAM?>09?5K3:Z]NFSI\^:>2^TL: M$DEB5/K/W_7EO3XF)D85;#E84\>H QL9EG1A>T0JC9H:<"?P%WX-IH(JS0 G MT_NE"9>L!K<;WJ&JT4F.6=T]V^R![!B]AHO]X*HSVVK"(#K[I.[=#;IDY!'4 M?@81!-_QVY3TU>EAYVG_17X^)OU:P=2?^V?]$4&7=HFV!^JS;SNZ2ZQQ#L$7 MW@4OA'\C0DSV]O.#L^JOAP/CI3GX^7S=T0YEL! :8)2F!T1UQH4/2"8^1TFC MDY34)OC8J 61Y-]]<\"T=+]E:"W4[1AK9OI"E6!P!OSBLDE./JO!*0::1 ?% MSYX17;Z..@#3T''L_DJMO?BN^@>5W1DX-I>-L0$RL_4;)2<.7^W"-]Y@JK9[ M_GTTJ-B%VNG![<.W[T[]^KCV_1MX8MF"/-66S$AH\'<=P^1>4G05V0H" %9F M0>0C ;L\LR B'OBZ%S/\9E153=XY^CV_^^6V?Z]>/9I^>W!RU/OMZ.KEP/BX MMPX>A$:([J)?CK!P UQ,7?>3\LF+6?OEEN^+/]3S[EFS5[PN@&VHR-/7G7.N MUS+<<:9&"PB\!G04HF 8CDP69 ;N@V"PK(]YB4SQ] S-*.KHM=@P:"I&*'/ MQET5?"$X!:8!YC?\!H!M\/@9N,/QD4GY!>*$RRM0$RV5 M.J0-PX)?#'A-PR0O7+.!JT(=?/19'4\%N0=ZJ$T\Q"(;%@S0 44(+PZC$+7+ M'R?[:9",,&N== P-Z$$MP>DAAC&>"9TQ8"EXV4!R;; 8F2D9$H#9CJL1B4.S M+%>X^_[S1W90;M=>7N63V].&WK_^N&BJJ6X+;&_\!_VH'D 072BO!O ; 7? MML#/+M7'@\NG]N_[H^QO.:9_B=$A<$!SVC;6,"K=#Q#BL5)YUM M&Z7*@^FYIW[)_40PMJ<:)FX''MK.+9!A&+Q#X37\:RKUO^UKM4YST)3OC;1S M<+*O/+6^6^#_E+*IXI3\"!I:[J%O<*L[5I3)QB'"85A.FA9-:BH;,5G\;5K?92]]W.N73Y^-FXUOC M\.,:,A@[K%<=&!7'7HN2]SJ81'5P;L7#72/8H*J;$55_4G/V BICQ& M48/*4C*)2C&%RLW&3M$>4B-0=PZ+NQ(+90&H&$*G\5]^!]Q/@_8 !=]Q MB0N ID2 APP?2WTJKV^G^RH-]W4 :AJE&$8"81ST'@Y#\H)ZT'U#Q]FZ#^1H M@()E2AZ5FTK3,R1P^O(BWAP4&TT#*?CTD@R?F]X@8('<0NV&\PK M[**MV2;(0)LM;0J(T%09M?FS//@5GPS.B$FD%C&[E ZF01>DZY N[B@PPX0, M1^<&G-WP/3 ',]*(8)I,-VG0_\;R%?H&2 A5TS#$&[Y"';*4I.+BUCE><:H! M8-$9PQO!6@0CA05MJ[.&'-H/JGD-P6[%'\.DCSZ7$]^SN7E;)4+3 MGWQB>253*BQI.<9.:>6&28$ IY:#&OS_[FQM6L!WT5>P/_%&0"NH5/.?:-21 M?Q2!!1(/Y1HJ%^3[&EH3- 3)H:_^&\'(6^ =79=IY&;L<@*\G3U7+2[$W7W# M!97JHL5242K9G,)99=5A5QP']^6X=)O\.1QF*+.&PZ7RM JZ;^ :5':&3@-2 M4#="=7=#7!]< ;SDLLM-E(3&=T=?:XSN1U#$&>!!&!I7DT-)'NRUZZ"@'6)8 MS*!!Q8QJHTXW5D 7$',@ =7 %O%L![,Z,3B!J@LNQ$ED91B1T\>M9].VVZCJ M(MJ"7J'\(]WZ6DOBUZ4GKZ-/8Z^$=_'P!MH[8.%Q58O+!EK3[W39W^%H(X:@ M8[AM=F489D"UFI$N?0>TH^?#Z!V^]!I-+M"-!EBEH7:$N?+@@^V2D5!*?0#* M7J)4(BZ9.16T+]A;$%\]U3%LN!6I9CM@!3*R,[L!WZ(S^.([B(G&*QT^6IA7 MJN-))R=@E,*S):6:"0A^ _.4#MD# Q*#*EP->H<75E:=E;JXJ+CL$:=GD/[* M>':-LYYM%3T0BG(5S&?;U].,24(G! #650>.C38OX*;EPPLP<(<\#Z@.9*7T M)T?.<>VC8+R3R>W =^#,B)D-#FD1A8\-L"' T3RUB[PI<(],'L96T4FQA]:1H:=9!=.C8F#'!U MF*'.%R*%T1HB'=^DAD.++ 6X@31Z1B==)Q80T@/*8ER#N4LP@([-7 :8$"RR M%?'?\":PX''YX8+0(1MZ8*L)"L6&&PZ"Q8V"&V@_"GSJO]-5"-QAZMMAZ"B* M9^Z3T<@2WN&"Z06(T$#N1UU@>#Q\SV+'#%%#?-+H,>:RT?M0?^@$'X/!=( . M(1[%2)1'@05I8)YBYFUFRT@/9/@PQ@ 1 1! -A* 'P*:(1T?#\C'\ 3S4P%/ MH)2,-)B2.$6,H<-U&O.U1^>%8J$% A<5(@WBFPQ[X!\VC*;OJ,$'#:+B_2%6 M4;]Y\'I<(F!EARIQ!SA7X^\(1VZCYG4Q+*=Y,F#\51#]P&9@6; M7):HW4HW*0Q0O%W0C0/)';B@&EV,!H%< C;,R\J?[;]2(6,QAK%<&#'Z]*'< MY#=N.;=0>G/H!6LK]54WDC &(*'8XB87713,-,6%H'(SV/C'6]B6#44FV"H& MZ0V1;;"'=FQXIH8A<+04&949 V%<98Y^83:>)8'XQ0 2/* )*XZ1,7@_N#2P M;L@\T1 7M>X>"(MRL-@X'3#+0>\3BB>+,B-&9 W+YVFF>"6]#EB;("?0&W28 MDFEW@\@7"[A1 @5*9$@@.EB]1W%E1X"]Y9B*K#VN"&'"-BHZ[6[7=CR,F=.% M:V)$%@D4QMS E@8C&-4FC=G#5Q;MH4G.94J-K M% [*@?7 @5+AC7+!M-'?(2#V1Q>?9I"SI^+@GGT6MT9KBC$<=_3"V'$0R*=N MF@_#O;,EW89EI4/I8"YME$Q\4YH^G(XN\D)X2521,]:F@%H;5\>%CX'"W"YF M=@(+%L%7+KI90(JA%J?\'I71Q RM,"28RO?[<>-@DNGX_H#*V9@O*\6Y2T@; M[^(R&/XE7<8F>&?+Z+K<((CZ A$>#HT?/F2T1\S 90',L#,$4\VSX):A66;H M:2X])HTR%I9X4Z4,L8:C,C"#N\-XGP>?V.##EXXRJQN9'XV(T$=MWUYO!'Z! MR,25&-,=4R5>*/LGI0M3^QX7">&3 \,@Q69DNUE"4!?(\>#AZ(D,KAGF0Z +B-"C&AR[>)/L85L-1,06"&NZ4SWQ* M-7HM4LEKL6,$GM$)=IY4>N2!;R>-C;^'.Z=A\(V>-,#M)I )H;L/"H$JD%#L M!Q]$IH9:%O=UF13H=LU@?S%J5%%SBEIRN*?9XP;<.6[<31T;W<:R-0TYR1H* MYL90(+$9#@(5S@W_,(>H$P8M\$G4EX=O,>QG:!BAHP('H8/A#*-!)SL:1,#5 MLG$J?#4BOF!$&$R,G!UFHI8#8VFPC%V)B@"0D71):<8=S=]JL4&YW!@,+5<7QDQQ1050<(N+V-%I\AP]=1&Z/RDF68?; M L HJ&"9B*5S"Y(44S3'S]=X&!V]\CZ, O<5^A:-5M1=0S=4-#^Y *?N:;!U M$T3LN1$]W+"@C$IE-'*IYSD&,!*-3'!_U1EN\^!;AP3[C#J-"PIC]]J),/VB M>_CQVX'/BAUXL0._EAWX56^4A2G4)RSO)YF;W'/S1FE">"1O],%V3%TZ)JH) MRNPRZF'I1#-5AR>[V[Y'^3+(L[) W=)L6[#+>X;CN[@[2TVX8 ,MH&>XBT:W M>X/\](BW28^TX\'KIFG7,19JVGT=%!XU7IE!I@5&\" TVD*?",THWVJH/1MC M[8,@;0O-+Y8=-\T.8!'Y4'&&J?7\5#$.?7:&0!IWD7%RN&473DHW]%FI9#;S MY8?O#8">BBK@R"AM)Y)_S_;.Z,!YLEZ7GB*-%A.00HWSY4(&&&GLGL5+ BP-AJJ68C/&9 7QQFVR7>;)C+2EB; 58I-*(F MZ)4:>NR8G$J7FAXV41WF+06AH'#/-^KW\N]L=,#@FS^'Z1#,2PH2W5M$U?EI M=O'Q:1;:U- 0T_+<=@ MXSL^SS7AT:I(:(NAF8S&(UB@F4=U(E&J\)1^D,]K1&,]X>TT8!5F%/LN"Z%- M/HX1 G>W'PC;@ QLWC">,27R!!ZM[43N3KTY7()+8[#S1< M?2=:=X"3.,5WKX&5AIB I MAZ;M\'U,3%4WP0%N&BY3SY+60FC1)(3 ><&;F^C66L'QS3?91?? M!$/#ZX,G'1[6;JKAD\+I\M@DV[88[LF.I9.S,A* (SH=FZTVVTJEXGLDIAM$ M=?CVV>2PN0-Z@0%H9';LQ$]:9ID0#!+-;F\D2)P)!" M XA"P![9*F#1=6)19@WMJ.$A0K0Y.BI&HH8G#>G.;C3BU\5CC)HW%D\9-9Y@ MK>GI%XMF[V!P8XH]Q@#$#3)FMTPD $ZW.8S&V*[I,. W,EL'7SLAW^$5/8-^ M&F$8V^%0'@$PW;8']9L.B44L$ \V$V#!$UV^W1VH0M"R>/ <&-2W&%_PW*7A MEB]]5Y!;$SE/834,G01[;H&!"ZN-EC<+A\+U$1G*TTI<3.''5!IZDFO\^O$$ MFF%(/+@#A<.LU+6Q]],P>9#"A8-1:7B8;_G U0W?H7($_06,#6,,*0BMH>K' M1W8PK,G$#4_OW'Y.'QE'M*8K,%6:5G6EFSO#(\H\>D6L1D7D7 31.\FIGU]& @ MR/T!"O@I9O#E2+A+%SD6Y=/-D2"P3E_(+P(U0<^ F<@D( ("APCI'*$P##R'C[9I37/1N05R[&<5-5\->GMN #A)>R\8Z##@M=% MJ&!8$U*@3W@N>41\!G=. 3BWFJ8J&H0CST'@UEJ8^1U-^0Z2ZJGT EE\S4QP M6+L;PC8"+>D04^P4.7U-@< 2X\,,NC<99V"&4,0.Z;"ICWLP#=##+"6H30;#B]!^P&.+XUYQ M"BY1J6U._8 AAN"Y.#"C 8(%V!X-)[;IRCWXX0/P#BP]&=T4 H<"3WV$4:^W MLK03F#@Q+PDP&K*;@MH;KKV.J/:* 9N.53G+*KE/G2>;G_+JA#H]T.0LM$)/ M2!A8#<"RV%$@]NWPP#(5Z6%"==0\'\Z5J;!((':X"1Z$.\-B&0T\T$,U,?2JZ2*4I 5!.G%D17 MWZKOS&.LS$#[0RDI[[AW:B66,.N1I91EFM6$^6V<97?&$D8^PY"WX&[C)M2@09O MJ2 !#0LK,P1VQL@[(K'0:-9*U"9_8[-AS!9F##+5YQW-0GF_A1S7O>"\%)V0M>S,U40_<,GC)TL,BR;3"JK3$ M#-#WB.Y\73DV9B72\^G!-P??3N[VJS$PT%;D7.#!9A,/ARY,B[ 2?)\>'F/; M/...Q8@+P8^)!-OFB[])=5V#V50T\H!E4,!)9O6?QMX2[%X.=SX"K5/6\#1.$>%PL-NRP" M/9HPQ\O[>(.0/MQN&1*4'XM@EB4/*>#^"SUX'BVG1?=JIXULU,A-(H?/J8R[ M.)1XR03NY[*M:+KC/&TO@1WMYSL8N,.J::2+3XO4"NJ"Z09VE$G"0\98> RN MH>73W7 O[ZA:O0JV\MA:#VQ?_IL (0C#=41NO($\/*F*A#70-PA<&2M&=X)GS( M%]QE;(C3I#J/"A,+$]NWC2<>PH/_;^)I!#UUTD#)!@8!R,W7L+X>/Z9-"4M- M#TLU^;E_7I& )LNG6,XQ/_&,5"66JP:5T#!OF6TE,^=B>-+54U_(2+ S*!AO M,I>#):[SYQ!',UP2G+8>G=L0\!%X\SD-TZS94%+!]_#VX6HR85QWNKT=) M$5ZVOGE&=CF8GJ)LUZ \1\N/\),C;&^1UB.AA:=$4])W@%=Y$4-N!A]\0W MFB32IQ1*&5F9U1(QXF-$GH^&."KC8/[!WW1;;H\YG5CO?*ZSQUUL^N+@TN#, MRI*=O+?/.2N+GW....?C32J7W#96$'YEA)_=%5X0?D6$+V4J14%X(6IVB?!" MU A1LTN$%Z)&B)K=(KP0-4+4[!KAA:@1HF:7""]G\B)(]@G"_^TY&*B,KL!$ M,@N>!/OG4Z'*U3<5 MRMVY*5DSD[;O:$+=.">;HH/B@04E^P^Y+8 MG>^>4%&3 QD@<3$OJ%FI!X&3C.!&*(Z[SC;M *(_/^ZV66=-9 M/;M<5B]G*I5$<3J>"TJ6!A +_LD%S\IBP7=JP06'[]B"KYC#EVZLO;'@PNB* M*X&<&<2%FY>DOSX\V]EY'4N8[1^K'/^\](A/%VV@1W"B90-R6)Z %@^8LIAO M5*R3%+F0RLGR6A94P%? =]GPS592%;DHX"O@FT3X9@MRJI!7!'P%?),(WYR2 M2V4KZS >UNW"?-)IB8UO$M3:F5R9K90?"1$3VRD-"OE469EEB@G("<@M%W+% MB9F/UE HB2/8)PB_GK,Z\4&5\DM2WZI#& MQ/&$-9_:B.D1#5%-29S4^6<#U91F:Z+XH$#(_ 2S^Z9EOBB;DU#@")PD!2>K MT23S2"!TRS;JEHEB#3.A_G;ICOH;TD&4[TA\O1:!B&05=!$5?.*VX$($"$2L MN:;3DBW$-=5T$G:=B!G$.F8HBCP)&&P !ML5.UZHR-,Z5,&L);XAFFUI,&O6 MM+SAV)W1[N">/=8VG"$B*!6U(!KB6_%ABDF_]$FL_!Q9C,I6;/XXVINNF@"G M *< IP"G .=6@G/&3..UT +6VPGK-;@O"\2C-NUN,.^A^V8IV5C("E%:(AFL MNU!IB4HE599%!1T!N756,\FE"L6"P)S W/H*K>8 6Y^7/W<-#8ILE3U]07> ^M6P$W>S8,!IZ%'Q!XG$OOM+O\ M8<31#/@PMK&56(12UIB!_AY1]2&)M.ZY+%]BI;)%4W*L/JXQR<@XX M6;=][)NR%K&TAOZ;:Y^@Z.XM&$ PP'(#[:(_N&" '6: I'<83]A6D^"(V'/$ M.IN6Q]RU$UT619?%&!20%TU"DD;X;$86O2HV07@0-:([BQ U.T1X(6J$J-DM MP@M1(UJ?[1;A1>LS(6IVC?!"U A1LTN$%UT619?%G:V>+9HJBJ:*N[GFHH.B MZ'(E>'N)O)V@'B;GHCNB ,7&02%40ESG&W?N%TW-1%.S&?,333N_VJZ$2XA#S4[3K?.2_Y<^L/\PG$"L0*Q*X9L:*YV^::NRWKIP"Y M +D >;Q/C2>@$R(Z+ 9U6&);*W#9+!<_\VX9O9G6;I=]L$Y*.27/;"HA("<@ MM^1"DG)*R2VQDN160DYTH%LJY'*I0EE 3D!N?9 K5%(%T?,P?EL()[AG1%PO M: .2<+\]1B[O&JRD3?BE";&J<)V5[):$7 6J!:IY(>=95IM =$P#L:(YG)#* M L-;@F%1-#:&^P1!4I/Z,LN1V4H9$E<#;GP9"-BM'W9R/O:=U+8_ MB+ODQFBQAUT^52B7!>P$[-;=[K2P3&F7,/LZMOL'^P062>-G#+ 1N-JQ842O M([W%A:._W/!K3!N!+C<8F_@.H>54?F:'4,$!@@.VFP,JJ4(IN3W'XLH!L6X& MOVWBG]. $N CGB.#U>J*( MA912%-%K@;MUYR&#-LI7!.Y$^'J]N"OE4KGR+$= X$[@;A5!R$I*F1F#V6XC M.[;[)K>>K;73==4E6%ZL@]LD(ULF="^%=+JF/2".U%4'CFV:#+R>^@+OH0UN MX&;/AL' L_ # H]SZ9UVES^,.)H!'XK00^(2X$6ZNU1)%0MB!T4@.+D(5N24 M+.*_(M\]P19D3DZ5*K/26P6$!81C#N%BJKR6C>B$>4>;=H(NO18X-T#+COO_ M1$PDMODNZY_TEN2_S#_N*! N$)YDA.?*2ZSILI7HCD&JROHGO26I*T)^"X1O M-\*SJ4J^)':'8K4[-)Z;-=&F0X1@5G>4( <\K-M^W23KD5Q32P"N\AC!&B:X M_*2=?*JLB!"DP/^.XK]83F5GJFF!_V6=(M@J_$\S4I.(?T7.IY32K*Q-P0"" M ;:9 ;+E5*6\#@:(O0?WMZ?"TFUN(+K1^_<_\".X3S.)ZB!96_SA(<[P)9S/ M9/GK4M TK<5G-A\9&/WYO_\3'> D,CCJ(R-OL39*N.T1MI]4&O&Q/ M-?OJP T8JI())<9>R#@YZJW*F5SAJQ3Y':<\0:^.^I*.4(7#*VV2AK?';PL^ MH[P3?FB[!N8T[M'$1Z-'\.DCSZ7$]^SN7E9!'ONG W_RB>653*FPI.48<]1S M$596I99#&O_]\G]WMC8&KW>]@OV)-P)S.AW59)_P_I[\HP@LD'CP_COD#,EN M2#6X&I#BAL!5%P'OZ+I,(S=EO1!73*H"IDRUZY*]X)UL: MY8K+E4 !;T8^0< L+HG_GX3_S9##ZQKL#=9=<7&1)4Q(,N$LT M!),Y2+'AP+-G&0\0PRVFBJ8U, M7S8<<62@BP\O$R\]LXS7SNH._$UU#4JY*P8C2L^P W"")STA=)D<-3R0.=H_ M4RAQ0WK$\HF[RH&LY8W2ZIM$P"!-#W0@?(%]PLF2D(\/'XU7'M7')]4(NCCS*!XO2(BD,?0L=I.U[#!EF<0?'2,VS?-0?P2/R< MH"!W?1/D=L-V/JA-E$J$PJ#\3-5U^5+:,"<+GMS!7_'I5'O!!*/$RZP,YQAUGQE[B%FX03-M7^?'E?AA M)+I@%!-VP^NK#L&]3Q^IZTXP#:XT4;46/,? M6@2B\)LP"T5Q!$^'*]&7D4C MBN(87J_2#]FK\1/4ZGZG#I"#R?#G\8-2'.^CEW0=6_M>&=9OHH<\^P;:"Q&.$:C(H$-QA% M<$=XI>0-NFB54Q:E&-#;RM3T@;"22!90P+V;5!GC%* T+9S&BZ M1.D?-WP%6!@-PW&1]VR8!JZ@[R(H\('!^^E*#"<5+#U,'^_0Z'/>_L.Z.R684[7UVH35I%I'(KB4/B!K![J4@T0!LQ!E=<( M6R%4BS*CM:X.7"ZH$;# (A)@R@1Y1ZUBJA*I;45#C8'="K]V(J-(<2TP^GZO M;TL#HCH4VR:QFEZ+2]#A\'6;LDF@]OG-$@WUNT4_Q]W;"S(>\- M A0\]"W=E8Z)R01IC0%J&SU?P! P(@;O.!&,D @-2H160 3.5"3@,TH.TW6\!3'2I4" UM!SJ5BY.A>C8LUS,\ M;J;0[QBC]PGC5G@WK ?.F@;/<3@M\&])"L5HM78,2M)QT&7OA&2E,G5TC'7T M?'KP&YT.=9BYX)J^/$C<%H@[X&+3 !M=3_'[\2WIIJ/JJ#2<-N$A>I1=G+!; MH#8_&>&KV2X-320^TC=[/>XP].&@R61;^E!+!G$N+71A9X62=,/5?.JIJ770 M(T.;8$ZX3.,T#D-7572XF:V;DFJCW[HLLU[Y)Z)DPZ^02=^\WOA4Y(U%W,8? MGIE\'3=/7+[! +<'1LBXS\U>.N)Y!QZR8\#R&&B7P8<&WZ@(Y%DZD)V\WHN; MBFS:],'=A _<-VK$I*2Z;?E!J9&@389VZI#(\?F:V0C'-D"V5;3IAM$ MW(ME)M&T6 1N#_6X< VFBHVU6%PCA1!A41+^9)@H]4VT%M':T:5 ,>F 3!UQ MVW1B@CGO#!AI4W1BOA=N73$?HZY:;1Z1<5T;VPL$_AL?/DI)MID%AA*LX$&@ MI]B"H>0<0BN*^\#\1&51E A# MCHF9(!PYS8-!3M74+E7IK]R?XHU%,)HTXM_ /E# 9-KQ[&-"E,:Z,=&SW,0S) M#-*7(,@$%^,4V*A( ]0PW +_! *YBAL$+H#^@ #53B"Y8A$D+X8%$KO@CG\F.YDOD(_D2: Q%H#MC M()^)T[T5G?M#R4;&PC[)9Y1/CNZ=8;SE!N^2Z7189FC(!^9^Q &89?=3E8,22S<[GMIH3'$0 MP';ND^0%O8D0"E72'$,CK MJ#0ZZ82[/]0CBFSX#0.S TH2\F*P"$D8I*H-9\SD=[AUV54-G:MNT[3[>!<5 M6!(U>YDG[/$[FMPZN ZJ!Y.+,A%"^;)-WBC05S-,:AO(['P49Z \^S ,MJU- V@+@CUS M=7_?P-U<0MJ(+7"%^A0KXQMULVRY,/D0S'O;8;;<-+X+:K&.69#!QN]<:Y*9 MC.$0V2MLIZE:08,\6N7UI4L9SW9\*R4C5H>@.QQ3L[$UH 9J; M,1P;*B"T/C'N#@P)0A'7!.,]OD-%+&51'B$'*J 2\8C6LFS3;AJ!LN)!+>!C ML% #N3VB.D:2DN;0/\6UG]=2K9FF,1UM8T W!S%('^A&3BV\<)IGO U;V./2 M>)83%J7Q!!ZFTC9@T'>S[7.XKX^IZ93)>"2=/=@=]Z&X#&?/?9,51YCVPUF/ M@7<5,TV_V,&0R# BYSI8K#!RU(P'"B?CK9X3O(+' 14VX 4+&I8R\LRC;9% M6N3Y:&LU S!_(._Z8F0/199[<.,YT8T(Z=7)!>&%J-DNP@M1(T3-;A%>B!HA:G:+\$+4 M"%&S6X07HD:(FMTBO)S)BR#9)PB_2)5A/$(PN\3PO%#EZN9>?L?[<)..9I6'NZ,;$.=N/.*#[$6%A M&+'FV[GF%[@%M;XEGZ=EXK/D0IX+WOX(;Z^Q,\1G>7_:9K,0^ (4ZP6%4 EQ MG6_[N.@(B^E8MMW'A2F>[AKZ$RQ[_\MMN MIHKY6>W=!7@%>&,+WE(J5\H+\ KP)A&\2C&5RPOT"O0F$KU9.54LK .]ZW9K M/NG(;-I?.0@.J7_06=E*V;*$GNDK#?5.3GJA4/?'9C>M8?KJ9[>"=KFI8KF\ MO$472!9(WA"2P0=7L@+) LE)1W*NF"J7BP+) LE)1W*^D,HK2T1RPKR8V&[' MW/$N9&+W1411MB"*HI13N5Q.Q %>I.(WFPV59EI[@GT"O3&%KV%7"J;DP5Z M!7J3B-YB,267UH'>V'LN?]/"M%M51/PAVETH+"W_=MGA!M8O#DK11RO7UQU; MA7<$39AHC7"[T2#8],7E18T]P@O3#RMO8P<#D\"=CMLRNJ.-+'FW@^C[WZK< M;5@>?2?O,-,)^D2P]XZW?1A.>GY]Y?<4Z*_[E(P];#ZENJRE N9Q8B\E;,\0 M[6N-?46#G@MIST[S[@MUU3627Z-_,GD3?P_*]+^K&$JLFND513,](IKI_9., M9GJS.V4<\5;I*/BJ.BP@MN&DK]_&7AG1V:HCLWUOMPS>\^V3S2["7ANC@TGQ MSM'84H8UE*8M4O'.E@^S1GT%=V%/(YUT5@\3O;W=!^#4!,[*T0 MW.<&ELIJM.2'U=7*.?:2K@-K/[^-/,KFQSO+#WM61=L=C_>?'^__@5]A9W1L M9VGQ;A\N,^[H+^39-WJJ&7:<'X)ZV/X<\&\1:FF:MDN;BEG8HQBD-&";]B?& M3IG86P9M2WC@L#?.< R\TU-D?,RL[MEFCYJB#@&.E1JJ1FF=>(-OUL&D&]IN ME*X?[V((*QJ>3TK4I.=T3!]IO\:;F Q[OM">71[@@:*,MJ,)R2'IJJ=2I4!4 M\$:"KNK4)T!1KF._]<]U_/DTR5;>E26C5);1F*5(CT^_'480-2=%7>%M([R< M%83? .%+F8I O! U.T5X(6J$J-DEP@M1(T3-;A%>B!HA:G:-\$+4"%&S2X27 M,P71F.43A%].?,^7C#N32)4,H7E+K_HU2)@L 08K+U]RVQ= M%!\4"*DOV'U)[)Z@\L[GHJ.+P$D<<2(41USG&W>!$+N"_Z5$F)B_"*DO"Q'O>G83&@B^8O @;K@\%V M.>,+52%;A^2?M<0UVZ+F CUC=#MRM&1XTD;:5SUU;^&ECV_ED;<+!RYO$K/3 M0+:K?,J\W(O5EQ^95Q!2@%. 4X!3@%. 4X!3@%. <_T>QP(1HTU["#>LGI2[ MEXPJZ$LK_YT,KMXZYA6($H@:FY0T_&_]\Q, VTJ "9$E$+6M(BL>=FL\0]X! M6TM*EENWFN\X0?$Z5HJ.5U!-N-\;(Y=Q#5)DI86T-Z^"%FO!D[* MR5B!8MN2&K @KM0BID[KN_(F%,F(4VPBG(?2) 8M2Y<6QTA\@])B2JF4$A6P M%; 5L)7RJ4)!$; 5L$T6;)5\2BGF!6X%;A.&VURJ5,DF:I-D\VW,UY >=!=M M.C?5[1!ACYB&/5:?09>0V(>2JX Q-TNX" P+#,<26:"DDS,>( M[2[)D6.[+K9V;QB>B&LL-ZX14PFTW+A'XD53I9(JR[-4JF !P0+;S0)*-I5UZ(&$N6^;]M)X45NK*9&7+K'< MQ!2]VE3P)TG!G36*A0VMB("9@)F F8"9@)F F8#9-AK(\=S?&#^D?JN:<"?6 MTX)KV@0-:N'HBUS.Y.5R9DNI8J4B8E4"PHF%<*Z4*LNS4K $A 6$XPWALIPJ MEL7.L8!PQX9T(9\10@FRI MH,B"KIM5A$_@3N!N%;@KI(K*$JNK"-P)W"WDGA93Y?*LH@4"=P)WJSB95DCE ME27B+F%F=S+V$8Z(11S5I.:XJG<,RW ]S,_IB=8<(F]P%_,&QQFBA+EUFSX_P6H! MVQ.G*$1@)X$R9S=%2S&7*LSL02=P*W ;0]R6"JER5K1U$+A-&&Z5 M KA) VXVET^5"K/J_&ZWKQ'W+:0R?>#P1#=KF"CB)2)]-'F[U;EB*CLS.T= M6$ XWA#.EU*EO-BX$1!.-(1EL?$B()Q@"!L*TL<5,Z M85Y%,K9(3JC7(=5)PW8(]T$D3WT1S=Q%C".),8Y<,542O=P%A!,,X7PYI91$ M*W 9%\03 MQTA6$M 8Y=@<<*QN^W63K$?\_+'NDAMKF.#RS[N!"3C3=N6?ZZ% QKQ/*(,SJ+;"DR,/KS?_\G.L!)0')>BXR\ M19 Y]K(49DV2KCM$;:?5!KQL3S7[ZL -V+B2R05LO!>R*TY54N1,KO!5BOR. M4YZ@5T=]24>HPE&=-DG#V^.W!9]1C@T_M%W#,VS@8V+2XM_X])'G4N)[=G"#+! MZ:@F^Z3/)L,_BL "B0?OOT.&E.R&5(.K 2EN"%QU$?".KLLTP Y.+D^-U!6W+E735 M4R75E50)/D/> .SB)1XM0.B0'K%\0I\D$55KT:_@=7"Q8>NN!&,"@>P1/;-) MB<*GS)F5*4A@5%/MNF0O^"7ZUN)0&3"VB6@'SC.3HL=S@E=PEE#8@!?V MGYEP$L%4Y/DV/+,!*QO,/_B;:M,])F3Z,..YS,U%*GUQ<*E:=VW3]\B2F7I\ M%2,7PI?OTA+\YTKW&@3A5T3X4F:F^27HOB*Z9T%3"\)O!O Y07B!^-TAO$"\ M0/QN$1X0+PB_&3.^)/RG31!^7AA5$'XVX1=)S%%]SYZ=E3,O?+"ZN9??,?-KK2P] ZL\/P;^G_K(0WF@M&Z;.HTP.H1( MY_!%RY4.+)WHTG_^KG]^S1;F8_NP"7QC6RM9WGN*.U?HN4W*M M>__QXQ,7*DJHJ(^HJ#7FAW]6PIVKCM9BZ?$Y)17DR0L=]DD=)A @M)S0PMC,+Y'1M91%6L%#LE[CD&\VW;]X$37$'58RVK-3"$1RR662RS7 M)Y9K!9.(XW*M(0"W^DFL(9BV@!FU:6OIAA\[V4M&I:$E%MV)N>&2) FZ=7I- M$%\0?T7$C[F)D"1+()$*/YYQDV%_E2PW"S3?T[,;=2,TU$=+:BI"6 M(J^C=V,A96A+42']:B.=FNAPG8LZRQ)!E=.QFP MRBZQ8UTBFW0ZLBQ75?J.G;# M\$3(:B?,JM(ZFE?%0<8O-_ AUEVL>R+7O2BR]W;2V"O. MI\!J2N2E2RQ7G-U+^B&:A)U@$L?'!/%WD_CB[)XXNQ>_R-!X9OBM:L*=>&X/ MKFD3-!5$M"CN)L5BVS,B6R)I"G.Q=171GNUUO\[85EB1C:]MB5_+.NL Q#V2( MA1$+$[.%B7G0:!D+(^) 6Q<'.F$-7.JD83LD:.?BJ2^B+KF(""5+8N]8Y$!$ MA+9S745$2$2$1$1HIR-")Z$5%B0UB;A0O)RIQG#1E(.N%JW_;I)8L'6XJ3/NDYX)7+AQ=&^W5QX M<:9S"09<(A=>A,#B:R#^[:D IJ4\?P0,],(^00#!W$W]GY[A&G7#-+S!7LO0 M=6+1$96S?O^O+&.D$S^ON>X0%LM'\V2<5WC@PKC06] M%)J9*E W>E,>;\,C&Z;=#Z8? M_$VE^%[=(6H[W8<)_].U7<,S;% .Q*2E6,:>R145?7%PJ5IW;=/WR-@\5X-2 M>B%\N>"2_@UC#W^N--0N"+\RPLLSMW@%X5=$^%*F4A2$WP#AY[DY@O!"U&P7 MX86H$:)FMP@O1,V&"%_,5 3AA0.U0X3/92I"QF\&\;.CUH+P*R*\G)&%.?D) MPB^27*+ZGCTOLV35FW5O3+W\CJG/V>^9-SVK@,$:-JMGP."C>TL3N,@O%Q=*+E.8 M*9L_O:T]%1BK(]1R)SX3%RH1J$:EZ,:UYB[_5G5.2UK0NC. M3>G.! &GUE*M)EDI5(3.C/W$A!XG$4L^$>GQS;W$[3@?ZS88(F%/%_FE-@.4X)6^&NR3-(W M5EB8ELL\!KMJZ_*&:+[C8'%^/&M@TP*Q#DNJ3_BQV(_DVJ]LMK/3:I8PVS]6 M>RIL=B)<7 Y]Y7*I7&%6&8T$'?D3\-TY^!9+*;DBX"O@^[[IGUR&WDG_@>KT>S"=]EDVZ)L/BT5GZP"OBH#^M-@F>H?9H M0U8G//R;A)*%2Y I\5-\2ZPI-,UC*IA-G(<8WKG^#>$W&#$I>2;4D-&*0KM8BI2PW; MD333 (,ZZ;U78N2I)SW.E!"#J9A29MI,(D@JP!M;\.93A<*L$N$"O+L(WK5' M^!>%ZY]*JI@O_B6"^DD/ZB^\X-G2>E9;!/)%(%\$\N.CWW8M["KB^ )0RTU_ M$(!*"*!$&#\ID]JXF2S"^%L;QE]5$X(U5LLW1IY!?P]*Y<])[#>6-XBUS9VR MK6'!4[V]7'%\'#.F2W<[X /X'VOM=&Q::X?,Z+R0E7';Q"&J"Y?4!](?N5RF MQ+Z$L9J&;:4D>&:V\#4%'HSTAU(L912)?R4U'+L#G\$]^9%[^#@6'(-2R4BS M)C4<8-*7M)!9VOH8K'164!E?"1Y,5P/G\\W@S+) M@\4[6"+<$SL)]\0.Z9[8<; G5@OVQ+:/01;>$/P0N^@DRBY@C$@CC%+Z2ODD M/_R<,=[T4667Q:PR&^R3"FW0<.4T'587C""![MJ!X07@>F@TG@ M"$>^D30?G@[3QF\.B0XWF\"Y+G%Z>"4^OFM;;GAS[?+'R7Y:J4BPW#KI&%I& MNL-G=D")>HPL>)E#=%_#(GWXC+&A]&'<717TL6K").Q&PR4>CJ %YDQD KJ* MI=J E^VI9E\=N($77\F$U87VPE.W.1H8E#.YPE8)> M'?4E':'*2(<;?MMHDYO@PSEU,3GQ/;N[EU4R5&["GWQB>3#."TM:CK&8:"X2 M8% ED'F-_W[YOSM;FX; 15\1@:ME.QW5'($K_R@""R0>O/^.MA@"YJ_!U4P! M4459E-K>6(WSDB"\:*>P.X07[11$ MYY;=(KP0-4+4[!;AA:@1HF:W"%_(5 3=18^HW2%\(5,6A-\,XD6/J WUB%($ MW3?<(FINH#(^A2:77P1V9J P5A-?52,,I;QL*H@>4>^!P846/#W++CH$?69Z;&]_00MN.@1]:$=I@2ML.@1M3NFY2*E)-=A70:) M]+/*M"RQ#M1:XRRB<%FB"I=]L#9')57*B\8Z KV)1&^^G)++HFBD0.^[L@%C M MYR*I' &[$OO>]B+QDR4RMZ_P]7CVTA+*P9#3Y? MGB@&GZN,U8__6+'KB:DL4 0>7Z+!XPVX09> :?M>"S_'PLYUWS4LXKHIK&1* M"TIKOJDZ*>F/0D89'2]<$%2)5DV)=+JF/2 D30L)$,S =3V7OQ7KR=-I1V[H M$L>U+8N8DD4T>*/J#)!67":^@18RY:-K$.)FI*@3#4/MJ#!W'+GEPHNPP+7J@9ORE2X-5K9][_K0 M,2!:,M+*P+PI*3*9]!@5)%/R5"__/WMOVMPXM>V]5379Y^WT\=*3 IP@4"-!:IY%]_SY(;0'"11(H E1,Q;I5$ M IDG3Y[]/ =.7-#Q_?AU(=.BG_"[RUOMBN3^1222KP2PXQ>)E-Z;\'XR%7H" M2WSF0886'E;K-1'> _AYK-#71'B/%>I%S>LBO!-%S>LBO'>@ M#H9+?.H'ZAR&XSTN\8%PB=>/<_:$WR\P\4K=NREZV1W$@ZZ#D?08D'&'5/!8 MQ8]A@R4"= =O\6*_A5 >J[A_(G.3$N_P7=D5$J-7EMW?N$(WH/>.PYPB,B[YP==KEG M3G[UB 4\9/)KMF>WA'#8NTEK"_;GMF#?]X?VIG?9(]'^5S"Z#"^NKX\#R,%S M[VOCWO%E>'7J<90]]_:2>X>GX?#T)4!T7I?EL*F4KR.G_T(8VGU'4GY93V:_ M4,I[]TC6H">WCG@Y2CG2/65W1&"WVSD5IQX^^=BN25]8;YT]Y5G/"S,/RMPW M:]J#,A^!G?P\V+6N("BM7T=+/B"0"BII(SI8,!Z&00LPV?#40H\1*-GX0H&2 MC2\'5PT$,D(F&UT^%IE,O1OQR#[#Q_0"$(VI6+VGX%X4#D@9OL!BE'T+TMV@ M>L&_-R*-(6!9E%3(M @!16^/JCR'O\-FX94$!U;E:D6E%/-0XX==KGA346;1 MEY,;HF64S7'5 O\4B*+(HIA>?A\C>!H\5_ZS J;!M\+IQG!@O:EX7X;VH\:+F=1'>BYJ#X?*L;7KW=/= 5,=%^$US43SA/1#5<1%^ MP\083_?]XE"]V,3+SG8 O^A\S&=MW(-.]:8+]%A@,L[VD"SWH%.]%IDO/.)M MAQS@=:77E1YSRF-.'5*9]HAQ/.:45Z)>B79=B7K(*0\YM69_'F#(0TYUC".X M?J!''.$AIW8/.85IKAZQ@(><>L7F[):(4WNW:&O5^1.W.G^OX!$O&O3QT">O M ?ID%%Y<77G@'L^]O>3>\_!B^!+ /9Y[^\2]&VH5.\*\H_!Z=.9!IW9^]NO+ M]KIR^&,/.M4U7V:_F%-[OX3[QYSJ@?O1/4UW1# M6TFV=1BVW;.Z/.Z/9RC/ M4#M:Z\'M;H\CU0<#V>-(]=_T?1Z,U+,7L@_4J%4Q_>=#1XTL!!,A1XW&"CEJ M>#ZX:$..&HYVB!R5;]S76ORH<1/<:AL0J4#_"W;I?-A]^T+F19:F,@F#A8"[ M(1)X=S:=%K)$HLU BL@P[J\)L)[6!BYJ# >J<>0@I[T"] M(L*?#ZZN/.$]A-3K(?SI8.@QI)Y!^-VT]+[TW*MZ$\AA6WK[T\OL,:1ZT]9Y M++ 7IWL@B\>0ZK7(W*2Q.WQ7O++TRM*#2'D0J4-JTQXQC@>1\EK4:]'.:U&/ M(N51I-;L[^"803WD"(\BM6<4J?-^P6EZ%*D]H$A=]8H%/(K4:[9GMX*1>@&3 MUBW2%XTB?0\(X<%,>M2E.QJ'HU,/).6YMY_<.PK/AD//O9Y['U6RN'/NW99? M?W]Y??F]QX[:^7&OK]<[W'&/7^:P>P\7U>VF^4?@1;V Y-P_7E0/1$?W%-IK M@_<97GI\'\]16W+4<.RYI.M<\N)&LX>!>M(IO;"MZV&@GK"ISINTS\.!VCVN M#O=2."TA42)%CG2>J8?K]-087[*+GI -::C1=;/5X]__K=:SLN3]J&R9LW+5 M*S,B!KB5)]P2(Z;PLC!\S-N>8E> M<_'UQ*%*#65'?:T.M*-_N:$U1Q&_S!9O1L,!G37\4VWL#"[O^8Z.PY$X)'4< M&8* MGTP411;%A))V'Y>S(*OR0/ZS @F'\&UP&OC&12((<>W;T6!D,>3: -. A@;K M#+]A(>BR**J SZ(']6+X2Y7G\ ?8A7!6C@O(<06Y)(0VI*8#W@:OBB,9D)8B MXL ;Q^:-0+@(=)N _P*U8*>1W>H@^&45*31%+=6V!]G#!XF<0>;P&W B\-T' MN#+!I)($/0?[F52\$EC8(L]NZ Z*:!;+.]YE@IATA!:WD/D4[RX07S\ 'RO@ M)*)X00<5PQLC(A;^Y=W'__GPIY/A-9P'K&\>1P&2'AX#>TMO%65A]Y_D5.;X MN+]EI0RN]=?_GHH*J N/!8% E1+TCO=Q"DN XP6JP2]PD7S%IE5>(B;>1 *9 MD^*5 =I]I+U_2.'4/83=4R'LAAZ!87&8?O0+3_B#$'[HP5X.0?@+C[+C<:5> M%>%!U'C,D0.)&L_Q7M2\(L(/!Z<>5^I HL83_D .E"?\@3C>APP.Q/'>G#P$ MX4\'9Q["[AF$WQ6>P/I0Y1'C":P/%79JXWM#Y;G<\?@KCV#W&"Y8(D!7,'?. M/8)=9^J?.B,Q-RGL#M\5KRN]KMR-KNP1]$);)8Y7IH=2ICUB' ]@YY6H5Z*= M5Z)= [ ;]@O?U0/8[9\C^H55Y0'LO(QX60"[]:X>L4#/ .SZ M8@WMW Y^"N_7CW:'@'9[-W&Y2#]61?I[A2IYT0 M*,[/3CT"V.Y9=]^*9-^LN]^,TVY8]VQ\[EEWYZR[OMBO!ZS;432SX>GY"^&9 M[?L .\2NFRKU#GCET?'(SN^1$[Q!H[M,]P^EJA MQO9NL>^220YLG;]:)MF[;;Q+)CDZI+,>V+5=-U\]'MT3-M5Y(_5Y>'3/7L@^ MT'CT'>Z0K,$ ,,!9_% M5_0CG@4SU!60I0WLA;!CTZF,"&^L%%^#'/B$(,Y&X\'E=P3U-;S G[:$YAI> MTW?J;!,B'-:"WY(\#((5K]W^%;C &6$H-N*4I15F>4/_%!P M$$?#[QS$-H7NA1^3^F:5>.*T\#3#]R%L&&(Z:92[=M0U_4;8G*3UX0,F""F6 M+0A>+(*[%2,(V/,V#-<8-YQD]\_8[[:+;=^J2 VF'(*IW8FD8@PW^%QVCZAI MQX=(MK86HU?3L'\7LJ066!UC9-__UR81Q=KJ0 MWW^+;%O.LJJ $RB^/Z0:ZP5:BT)[S' M<'HMA/>BQHN:UT5X+VJ\J'E=A-\T+\L3WCM0QT7X\6#L4+NY <'&G MWIQ\!N%WT[V_*51YM/UJ+SV;\%D;WQ<$SNAT<+G;XW]N=^9R-JA?#=POBG"S MV_NPY[+1'B/$[7U\;X]ILQ\Y>ARTV634OV;:O.)&^?5V;WX9XN.*$O6VY.T##%S O/\FHRG-X M)G7M9-2*J6!&]@MF\[)!EX,C;?4:WW!326E'0.+&XW%X>GWA@>(\^_:1?<^& M%^'UV95G7\^^+YO6W@W[7HW#J_/1BYSG:[(=]IZB) :SN=5$]@[Y:PPG'=XLVLK0'IZ%PXLS'PSUW-M+[AV'E]DZEP< =E]7'[B45'YZ3X<'TWCN95A,UZ8H>M M.3H_+L0 M)\A\>S8$'1.H/P73/)L'WX['X\&P]IU'+V-X/0C6;5/EQX4*$F;3&,IH,&&B52Y&BOS-1UT(V=8[P6NX #W=# .3YM MHGS^^[_5X$J70H^JS]19N8))'9$A=2M/& U53.%E;T1R+QX*[1)?#PPFSQO3 MJCJF*-OI8'S^7>#\C%M>HM=O/\S3;@"1GX'GV8UHT2^^*\MF+=^+FWD/LAHLG#CLH<=N<2>XE@=T.XX-U[+'8- [I((? M-_((+EC:?U>@GL>#TVL_)Z%K2M!#/GO5Z%6CGY.P0G6V95N]\CR4\NP1X_@Y M"5YI>J79-:79+13U'L+F^SD)K^S _9P$/R?AV.3Y+K?$&8H>G;"?D_"*;,MM M@)9>PKS4A7'K>I@]2,)KQ/0X?./J=H@T"$ES?NDA:3S[]I)]QQ?A M??O$OCT9CC :A>/+EQCM\;ILA_U45^W^]$\]VE+G_)8]HBWMW2%Y!-I2#\LT MCZ6"^(BP<;:\Q)NJ@+<718B@:H37 M&%6)R$-&XJRO%^$:%?HBXD;.%TGV(.4) *?(')-DBS^[BB0P0/3-&[$?XW2HT6OKEMV>#R\!9TT0F,!P<2 M%YZ);R!0-;6ZJ93%('!]=(=TM-2+R^\V'8D"Y1Q>XR(OKC9^OH6=!L'>F/U0 M4F:YDM,5-"W5MQ^!%02=ZX]?%S(M^HD1N+S5KDCV7T0B^:X %WZ12.F]"?;_&582<>T.TX-JR+/@)$#:\'EQXZ\5!,L+3_[J _77GHQ,[IP%>- M O4L%O"JTJO*W:C*'@&/M*6%O#(]E#+M$>-X*$6O1+T2[;P2]W^ M5G/#S0K%Y\$7>P^^V&V.Z)V,Z#LZXV[889=[YB1)CUC PS>^9GMVFX;/ES!I M;9G=W);9^5Z0WG0O>5"Q_PJN3L.+JR-I^_3<^]IZ0H?#47AZ/O3LZ]FWC\)W M/ S'%V>^C73'N]U/S=?N3__Z.'I*/:)C=YI)UH XML+-'Z43P7ST4 ^P^?U4A#QH%B] MS>!>% Y$"+[)(H1\.SH=# VF!OQB(\X'XH5$285\BS@+]/JHRG/X.^P;WDE@ M'%6NEE1*,0\9O>-\,%[QIJ+,HB\G-T36*)OCL@7^*1!%D44QO?P^1NP2>*[\ M9P6,A&^%$X_O9+!(1/HL<(U-^2W\N6M(#Y]D(0F8!$G[)W#TDFPQ!X)XN(R/\>B?$$WY/A-_D47G" M[XGPFR(%GO!>U!P7X;VH\:+F=1'>BYH#$?Y\L+9%W=-]?_Z3=UP/P_!7GO"' MX?CUJ0%/^#T1_G2PMHC%TWT]W7?5L-LC\(>G;/.I@<).;7QOJ!=7NZ:"1XAZ M!!<\J\%IGZ 69X.S/:3+/4)4KR7F!GW=X:OB5:57E3M2E3WJ;6ZK]O#*]%#* MM$>,XQ&BO!+U2K3K2M0#1'F J#7[\W! 'B"J8QS!Y0,]X@@/$+7K/7.6JT/G+O MV7EX-O3J_!\?.H1HG9^]NNK]CIR^&MA5#Q"U$%\F?T"1.W] M$NX?(*H'[D?W--T1 ;5L!]RY3J=US^SRT#^'Y"AD%L\EW>:2E[:F#Z0(^F D M=]T6/M#1'2625+=-WR,$DEH5T]\AFM35X+P&)C4:*S"IL_/!61N6U!A4].ZQ MI/*-.UV+*#4\;2YJ&UBI0/\+]NM\V'W]0N9%EJ8R"8.%@.LB$GAY-IT6LD3R MS4#:R!P_%6>3$^PS.N&?@T@L"++H7_#X&/.)\.23"C9;9-/R7N12+0%7?V9! MJ@9[XZ67X^E-J3G\^9%X3MS2Y'1F10FP"XJLF7J=3A2/\;6[:,W:D! >#YL= M5__^;[76L:6 @\I;.RM7+6LC$J:W\H0[T\047O9&)/?BH=!E,M<#4Q3QQJ2^ M<:O@VPS&Y]\%SL^XY25ZS<77$X/#^SX0U!O?X'7P:.*4PC"NV8=[ZN;21>^^X;G^6JV2W)R*[K8%^&] MJ/'(;J^*[MY_.A#ASSS#>V"WUT3X4V_3= +9;1_SV/9>B-N)3LHN;W7OI3Q= MV>I^ZL4ZN=6>-GQX!O8,[!GX>+>ZEUK,3N[T%5D0&]S1(]II/THU=X3#T%WY MVT]WQG[P\,!A_4%,\T#51V)@U0FUM/^N8&N.!V?['53M@:K[)S%?6AGND 6\ MKO2ZTB-5>Z3J0VK3'C&.1ZKV6M1KT0(#U7MH:H] M5/4^]TQYDAYQ@$>J?EES=A,+ZT>\@_7=Y/'_6C9IZXQ=/[X=PE/OW8IU>XQ% MH\?8 TUZD-1N@']M!2=W<15>#\\]Q*_GWCYR[^5E.+IZ":A7S[U]XMZ^ %2/ M+ZX\0/6.=[N7:J_=H[B./#YUYP+R^P6HWKM7LG^ ZAZ(D>YINB."$]X.>M\# M5'N.VAJ@^LIS2=>YY.#6],YI?X2*[.!F[\X/J0^M#,=FT#X/=KHKF+WKU[$Z M>+]3).HZWC3!40]'"H[Z\G(P;H.COKC:!QSU[<8-K\>C'@^&&M%Y*R3J,/AV M-+@V7X$5X ,+69:))!QJ?$@0P=41\+=$WL*3YJ(L91X:$&O@C/A6X&L4M#0N MWGX%=R:_QB7]&C:3%B)J?!C6<.XNVYY/%D45<%CTH#X-?ZGR'/X 1!#.QK,J MAW_]LXIS7C:>A;/Y;#J-(]@77O/0@=$6P;>@W1%%FT9>3&UI%E,V1 M]K4]%D46Q;3_^[B4#KA&6@$>V2$0Z"'Y9]21]HOJUDTTL% #W!,3! M^!R1,X(X?@$8 K[Z($4>3"I)N.) CTG%E(;M+/+LAA!L132+P=$D*B4(.$Y0 MX N93Q%G&):N'X"/%;"/*%[0-F-X8T3$QK^\^_@_'_YT,KP.X'0F,)5+D";JTW>RH#=%6P<A^GL%]8')P0_ (IPM)D6N4EHJM/ M)+!P4AP?-/I:4.:/M/ M\'N#1O6$]]"HKXGP7M1X4?.Z".]%C1WNMYZ.J*M;C(4CVBK/>UJ M\ SL&=@S\/%N]14Q\";G^(BVNL$=/:*=]J-V<4<@ ^M=KH-7-/;-G;$?/#@F MULLZ-\_:^-Z0)2\'I[N5SQZ%^1%5>Y&5?8(/ZRM@\(KTT,ITQXQC@=A]DK4*]&N*]&N83 /^R7D/ :SYPB/ MP>PYXI 8S#O.C?0 @YF2)#WB (_!_++6[.XPF/>$OKQ_\Y5[B6/52[Q7]+P^ M5G<]'?)SWW[7G@%K]['^W>,^AL-SC[;LF;>OS'M]YIG7,V\?F7=\_3*(NWTL MYWKRR>^AHFOW!^^1ECL7==\GTO+^/9"] RWWP?'HGI;;(2SNH37:Z:M%Q?5, MXIG$,TF787E[8.#VS8[UV,E'8*(^#SOYV0O9!Y:H&VI_"B;R))X$:58BNJ_, M&;$UHMHIA-IMPLVNQZ=%8..]H(9V!2*5P5&#S^(K.A'/@DCM"D#L!N9"=./I M5$8$:UR*KT$.;$)0U->#\^\(Q'F$/SP> YN_"QR(@-+%@E^1/ R"]G<^'N_; M>45P+W,9)-D]H@0#<]-SIG)"D-M%*E MIO^[$CF(':#RYQS.DE'!?Y&B0)!H6)Q)@/9*HFR^4XA? J)V&3@[F"955%;( MB,1<_V0"(0/J'QL(Z"*X SZ5)0)M!U,1 2<785"@G()?@*I&7@/NSZJRB"=2 M@Z9'L.0\2_BZS6+@W1P5O5E',@;_E#2)*][&=XZ\,S0^T1_!T?6ZX5<1=U[$FXN@:]#X"IHN@4$P> M@+R(X<#L05G)4TA)&.Y$VKC XREG<3[1K*"_13<'GEJ3@TA]*>"O" X_"'X! M"1M/\8B3AU#!YB.D/O,>K36(BX!!<5 0*]QW!(!?O8(V./Y%+L%F8,D'O_KU M9!1,LJBR,.O$?DF,_\:C&E[^8&0HD4Y,[@B/'N-V(&VG<+RT2(/R7_#\!$/" MU;1/BFQY2\%MGA4X2R$C(3ZIB BKMKCRANBMM-)E]]>'EA%CZ8\L2FWOP=&F M."TAA>\B$\QDPL,$%'WQ2-N) -_:L/&VL[4#&A!R74;ZD-O?/@C>J6D0"_$ MPB;!\\1CJ7&Y>M(V"X*K5%0W!7 "/!Z^"NP0E_#-@\H6!F=R,*:B!(X%?:69 M>KBN$AOC2W8!,K6A&FP\:F)'_?N_U4"PEC(2JFC-6;D"WQJ1$W"ET0>3T8ZW*X-Z;N#;<:#,$?!-O0^1FWO$2ON?AZXE"E!MJOOE;' M[=>_W(#UI8A?9HLWH^& Y#?\4VWL#!SP\QT=AQ,UH,B!D_P2P2R7TS]\\[O/ M6=16U;_M*QQO),5Y'4FM:$S]RF$+)!Z\_S,)&KB@[^#3>"4-XXIMF+=^+FWD MWK>!^"Z/*0 1O(TB8%@RE7[.P!N+E6K]L2AC=%V+8S45X5MP_U#M*64)&@N$ M8U44VK6 #R0/8$08-6+FFY@9*E#Y_T7135?\&[ NRL#0=ZC&I&TR')\MI@C^]#FX?-2#2!"38Q'"]P4$EF3 MK$ 5#)]" QFX#5VS]B\$@E\Q45XC_KP%\6@:THJ5:4,,/Z/G7 V"#^U4A7.0 M='0\@\B0!,CK6"N.B8I/A3^BNY !,3,*'"T1#Q\*%@JLA/1TSD86BA'0%Y)= M\"C.P:"#7<%C88%OT?JRAM%<@-,<3W$D#_DP]>7Q4_COBKAF 5GNC/7!]88Z M\ 37!#],*\1U\^+T4V 5L.CR'IFQ_C;BC]KR0M?4:CDBY-,",\/;KU_%!N2 JK+-:V\4I'&%<_B_X M#A[NKUD.AN-/4B3 VA_S6Y'&_V(Y,9%1PO''&7FP9(60/M-CJ,A(7>A95"29 MU#9!0!5P'E5!5O=MDMW@,>^M<+2LII!5G=J.X,I+ M6FPK@Q^_I(?)F0W:E2#OSL$BQWNH1[51)"K&26EHZ<.%6V H*BH'KM)U+G#! MDKY\NDQ'"6&#S"FP&PH^O% 1^*1A,,]RV91X^!*\YV +_6WX Y,$EF-C6I](Q.,)O8?U@@E\\M_D'N7P[<($!5C"L=M. MKUX?@S[!P/-0C2!<.$/8T)>CQ<9LY6@>G:1(?1Z7_3Y6J4QV?ND%I9C_[DK=IBNJISBS\>>"8 M_XOQ#SUL$-_PRX_O\$-OJ]NJ*(-KE7?2CDIE)GF"A.*QU H96J4@1$-;B M=(3A?99_H<&* MBI[USZW*6X3*[.'OD-$*2P/;2@?I9KR\!1S-#(W519[=YF).&9)$.F$?6G>< M U/K> \&EC@.1!<'LTZX,1[?2DK/6EML:3KALK=DGJU*>X8J5 G;CQ=XE9EU M\"N6O)0U^G8X/&M.@D7W %]M+#XDU9U(C ;^]G(TN'0GFW(!(ACQ<,G17XA3 MG&.I@IF_ZG\'* +8$F973B6=5K\L1F/_=I9HK@B=)Y\ G2<2E&W^1:KQB1CR M)>>%#J>HK8.CE$7)SL]\+G/6'6*!D6;R@4XP) &]/AN@1X/XP#/NKMZ+R'[ M^PZE<2UXTNHMDK>/C(!L0*$3V#^8LV3XNG8[_KM. !K*# +0I.WFV:1*9%T M+^U/>?;LU=#]!(:]E[!B4;C>-(GRRIKOQ@?)V+J?BRC/3HP7X=C2 [A*Z<,: MTM"E:"1S6* IHYZ)C(&"')T;E5)G,0[/G.LH4\1Y%'DKZCDW3IB+EQEQ$]#_45?=*JIK!56SH'YQ+3:"AX-XO+E2HOU+>C M&2^IDXIM!E0L:S8!_ZQO@5J^N,TE!XB$.M(XC7'$=7"3Y2#BD"6<"%ECSW7=\-?: M4.]F #D*4F/\0EWT>OZRM-(=!Y^KC"3=&?&U]II))3G=JC\$-BO: M8213C%1%EL> HO*3(U6AT>[BHD3H[0^Y8J2(:+RW3EQJTU^*YTG[_"KL"IZ M8057P!IM675+^@/L+&1*12J3&E O47/A<1P\R=CBILH+M4 5*9 SD4Q#%4S% M* H\,@&QZ,918?]Z4SI*K:NA:FO62S4B+)>W('*IJ,I9/WW@?B;Y7E$*&[_F MT(BN#A\^O"3",AFE8?3[84EJG#T&=3%]C DKEB&.G*638GJ3Y4@F&N6,*6AF M+K,R0I'FL*P;D7[A(_D*5BI(M;?O?N)%@Y8*RERDQ50=6E$MR%_O:@IX[%/ M/@75"YGUL3*=H;/JQOBGB?RJ&%C;/C9SQJ&U6LX:[A+9-,@A-I%T!.'Y]>OX3,P# MSC'17T<;F17!OJ(0!1B%(I_P^5@G5G$>V^R%+HJ4DS>=HIG:D3*>&/L-I:M8 M%/*-_L%=QH7M?F(SQFF'4C8,K12?>P)V=U:5C%Y6MT;*7+_4F8;YS;9]]I>C MP;D?(;YXJ3&G9('IGMV1'ZA\",(/!V<7GO '(/SUX-2+&B]J7A'AO:@YF*BY M\#/$#\/Q0T_X9Q!^)],G-AKUQS5^XA&:KE,;W^D,)Y<(X\'U6K5SE.,.'R&$ MCGWZC+__O=CXGN]_C^8/M%7=>0GA)40?)$0'!E2YC'TZ.-]B]HCZ.V:].RT8 M]C.^:HD=7I(<'>(5D()GQ\0K^QALM4^E\=P=[W,$S$MHB+])E6M7V57NVG#* MLW0AWJO[P.A^=[&U3@>;>WO+L^ M*-T)WKVZ""^O]S;;Z( NV!Z'%;R$KGS7Z.K@\K.ZFGSS5(#>WHF4[DF.Y\$^ M=TC#[0+%VO-3E_CIL%IGQ_S4,[713=]+'T\PO*('_JQ:[QG\ZD[$"14=3K/\ MI!"UKG!;6>SMVA[9M1W:[8OKMVTMW]^/AJ?A^/+L>^^X>0;ODYNW-8.?G0*# MGXU?@L%[IJ:[I8VQEUCJAE=4P(6")"BU%MZHIKWEWF=1U'65^I3 TO!B&(Y/ M+W:W:\^??=G4H5W0K?AS='X:7EX/=WF4O5*!_?!4%90?=732J(,4%H90C44V M+>^QP9DF:'C;O4>V^^K8T/'[G,.S\/+TPKN'GE$Y?^7GM_]IAXK;/^[-5X4V'.<2N?;CJT/RRW M72C8U\UM%][@]MG&CE;<>]9\Q:S9[680[WL=/I%(OA=/H0/':\6@'6\/=U!* M]$Q/;64;GUU?A!=K&Y(]V_6-[7I0#3H>8V'6I7?(.N60-575)S,TN- S:;.4 M!PK[$M ^6;X=VFUW(Y(@DJZOUU;8>/[V_'T4ZM=GZ?K@*=8;%>57G =?T"3! MHLRB+T&V\+[BT1CM/? 5K[R;>$P<=Q1ZZKC543_4H.IE9+2'F2P2$3J MC>H>&=7'G\G;KG$YO!J=>:?0\V]/=>@XO+Y8UW;O/;W#:]#/XBM\F@S>'S8<8N_AO<@GWOOKHH#INA[<.B8Z&H:79[Y* M\ZAXK:M5FN-Q.!ROQ6HX;HW4$V=//&@]-)$W91 7185]A1X89A\&LN^-ZFCC M8+>S+OZJO.:KTK$VPJT-@(O+A5?GOH"V6\[R#TOM': K0]:8&+6] M$PFB[!!L'+9\%,%,)@S&PXT@Q7_\;GS] W\!/]3\IG<:]NDTC$$*3++J)I$O M(])>8)3CBV]PY^KY,KPZ\_E7S_X[T/+]8__1Z54X/GV)6:>=U___N\1I' =; MR*Y?RQ_$G]\0XGK$7ZU/H/YHAC6_=3SK_2UJK[2@JQ&G\-3RS?BBU6[:9EAU M<"^*X-O+Z\$H@/L"&2*3_VKR*,9 M^Q+C8<@_C$Z'U_00G'$>!KDL%A+?)Y.'0?!YAI9TU+F@9C\HV+ )R15FJ4G MM"<0#O,"MYM4>/FYAN_D1B!,5)3-%S(MJ$$YD%_Q9QD&$PGR*HKYMTA#,<] M\/RK]C'ZPT1.99X3WA0\"I8IOMK'+ 1\222P@VPZ+8#$0%0VHW$Y+GT+^"M; MT$DLB%F!UB$0JRAQ_SD<6]KXMGES!!3-X80X6<7+C:*\@C^IE3@3^("6.;YQ M^_/81J3CF0V"(-CW?0IZ(^0^&.RQUR/DUN&N*0%WUA1PPZOQ8+PO"9=NM;*X M" HP)N(I&!8I7C>0,_!GEH&XFC*>XU<0(MUTCN)K5TW9XK?,V2F&G4OUFV"! M0B1+Z4/R:R2+ NYL#K\5I;3N<;L/CX5SX>'P:;OH>S".Y$_A"PA(1CL01PD!UP[4DBB5"X[ 7G MT LMK=5'=>4T$PK$(U'?B*-!4W[ZP_NWV<0#TM7/[)170V6K #GWW;'#NO+!% M0=;W\]2Q=FQG3^*[__I/^!]]?E$B18Y>PTP=AG&B\%"4SW!Z^MU.7*5((BGJ MISX^ M#\;:6WQCO,(QU;V<#L;GWP7.S[CE)7K-Q=<3ARK*>SI)Y+1\H[ZF?T>.H?EE M5L0HZ=Y0X2=(9'QZ[;E$_#);O!D-!W0WX)]J8V?#P>7YCHZCD?0;.YZJ"&:Y MG/[AF]]]SJ(V#;_M*QQS0/F>KCF@?N6P!1*/JF-13 /SOH-/UU#*Q7]MP;SU MY.6?CUVY::T M/-N69V>CP77=N!R?G@VNF7_V9&&V:/"M5FNU."Z&O5C29.#66:]\!8X6J^Z+ MD:.%E2U0MU;7&&NZ(#^7\[@LJ=01O@#V%[R8/[_)@K/&FC+DAX,SLQPR8'@? M](VG]@'L3LJL.MUV&^3;L6OBP*KR-: Q3UDD"+/^7==GBJYW*DY1B23XZ' S MLL\[(&A<+DWKZ!5YUDNSCU6.MQZDP0+V']G]8ORFB MB?AL12D@&.)>>YO4!;FD!>\73G:^>G@ZFQ=$L$QT9SG9_!,Q #6 M^]?_II#9&[;9[V''&VUEY:'0B_5'Q4V1)54I=VPCMU]K^B#\<=ODAO5MGE*] M01%%G;VY\(0_#.%/QY[P!R#\Y>#*$]Z+FE=%^+$G_"$(?S&X7%L9Y GO1U'C1U'C1"BJ M,EO;=;@Q*[*_O5\]8N\;VDK6;?.IFJY3&X=MXB__\,WP[)N=4N'LV@]_:PPGCCS^:=*\@]_?.#_OH\+V#S__+/,XVSRG__[9G], MM$F&[8,ZS5YS+P>Z)0>NFOMV!Q\^>@CBT[:TWI;<[UDNW=D#'NZF1-Q>BH-[ M0IN.,+Y1;:/=:K:KP7#WVWN.XOH+]HF4,V"-X5YU4D?.U0NT?5!BD[?J!9IG M?,_XGO&/29/OW(A[KB;_:Y9+TN3>M_2^Y?'%F'9NB%^]+#S?*+_U^*W+/%RVC['K'%\&0<(&L4GC<\;S1X8WQR[GG#\T8K;[P$ M9_3%A]@&(/, +? !XSY<-:NT>O?,EDTJ[ .< MP#E?,?.N;W3J.O/N/8ZZ&^8-KT_W-A?T%?-NOP5O/WCW.AQ=[PT3W/.NY]T] M\NY5.#Z[\KSK>;=_O'L^#H>7%R]PFCOWJ0\WHNTE7.J_IU&63JB^7B0&FG23 M9WV4\N1)8J/'1N+[D];Q\K;R-5AJ,=4J5G'GQGL^6= M"K'U063M-J!X; ,R-X0+^C<@7IY[]]Y*#/V+V;U/;/63_R_#BVF>3 MO/!_E=P_ MF_-ECLN=]S_]%R__ Z')Z=>^[WW/\:N=_7(NA(QO^FT4 ]FP"U M?0_'.YZ8&OR( [HG<5GETC9T]&K/ZZ=>_2II!GE4TCPY^&:465Z$SH1Y7 <-="8RP\I?4C>X4R\F#M05FN!BBKMX.@"]*L#.92\J>9[%PH$R)! MY^(AD D.!Z2%Y4%4Y:6($[/119[] [["H^E1CB+IYT"_6_P"+DBM%D?BP1MP MP"_.PA/%;!!HAI8.0\-;@8[?7@\NZC,8>5[@6?/7.QO-&.)P[018Y4XM8ZS M,-4,OZ,49>J.S00P%M[\#(APHXA0$!&$0P2^N?1A8!;D,QR(F:6@V'"&^Q>) MTS\S]32\C3F-P(0KS0((U+JTMTV-$J79@:HL+E3C1^G&MOX]1Q%2X7! %@AI M(9E+JX097@E+DA$\5AY(&QJ14+O-*#*,3"Q@39%4>T31X6X#/>1A'88Z1P?LZS%'Z.CO<2?))3U@M_RT GC'AHK*1_%7K4ZM]3 M 5H0Q[R^ [["A"'-?'UO&/074$OJBJ 8%<$D+J*J*,RL5=33<#GBHJAP7JTE M<%&".,;!L(.UQQ+LC?1++]OR+$003_[PS6_16%S>C*Z&OPVOQM>_G5W)X6]" MCL]_BX9R>!-=#J_%5, ;:01X]V;7G_O9]=+/KO_A!6;7\W7Y %)B_-^5@+M? MTI_@\L,_$_6OWZZ&9Z>G0W5?]BWJ<3'!>+ *T,Q=)MF,SD*#/X%\2[*"M*BX MR2J:QOL%S(5/8E%;=<_E 0M]"][-0Q&3=6=5[CO] M0OK,IW8#D)RO#'P76!]8,N(NSBM:!T$:_![?.#K]0;NI],_A#]\'Z(5+W-4, M:%& F(BGX%>3!H?OYM6")KXC&9+LQE#A@59BK58^3#YG\%9OP%4%XS6(2_:Y MJW0J[K*<;&?MAE;&5*[%!>PS86]3E&%@D0T"8[H0+8=O!W3[@O?*?T9+Q#E( M.SE>[]?LQ@=-LT]( ML[WJC*?:M_LXBKG%#\B24U_H#!NCN1D'-! 9WAV6 CBM/T'D F>L\!%_\]\$O Y %H'\J4.GVCW#XLSB:<8 Q2N 1 M0%!T%>%K=R).<$$GL-03C)G6'KJ6IP;!1R")Y0R@5A)'Z(C"OB.4?QB-86U. MJGX&%P6DUT,,I"DXBEN2?>%R%RP5%@&63R'S.X((TH$617&*J0R"G[)[T'AY M2+M001I]3/P\BHYC>%$3039-(L?PJ$E:)U"CHS2@2(6*,-7"2X7QSI\5P>R* MF%V_C@]PUX,I$ -)2UPI4S![LA0)$&)H0@*WI[*%H/=9E>!]C')&?*)34I^ M"Y#-X5DB3YEGT/-YTB4#4Q#?K%ZBC=P[-">3AC)U5DX''0D,P M#!+@]KRV,INF@/W6[R$X3ZCU[16YD;R[>W/]'^AE[?*H52R@*1/<@FE/D4U^ M@XK21AE(:$P73#C_M/I685P*MEN!+'+?EV-R 0X2;27%($QE$>?J&/ S$PD7 MC:AV(]D0.D%TZ!.X?R@C\P>2W,8 PX7EF ^AV'/+Q\G.BG.'9'118E3A#F7L/)N 1\/BCQ0)O*1V(?3I$D=-@IN'QKV:)I@9 MU$X2;#8&G3:)\4^C.R>I%_*(%5@&62T0 MM #)U4K9O0%M /I_AER)/BUK!QW1R%)0Q4 #4NBILX:K4FKX^*.%PI]^.+\_MAP?!'[,\S^YA105S#+VEN3@*I*A85(*/ M%8[) KL4+.]NK"3%I_P%S'3XD9S0&Y%^"3Z"U8@4(V]4;_@O'_[X\9/9YN\5 MF1:)X&28DJ3P:_K@]Z 9PT#7-6083%YPQA*83TS^415X9K@0_N(BJ0KZTV(! M!CFI=^86M5B5(X7EIB?.9U*0,* *8HPBX.6!3R9H/XA;>FZ<4:!M&R<3U>\D M%_ ;Z)#H 40?"#/JMM9ZT%R MA@>6@NG;#F)<3'*.;-1P_.9=GKBU<6*PNP7#: MK$*[!8E-V*?+X%.="4;J='IZ+DJ@KD9CP!=3V= M_C8^N[GX[4P.I[]=7XSD;Q<7HXO)*#J]/CN]5EEMFP@_P\N>9TD!>_TYSR(Y MP7/Y;7P^/AM>O& .G(VCLY6)<+U,.A.[T'Y>\NU)\R/ZD7RU@0%MPC\X*GJL M%WJ?P6 $638/E$\PL52(7"HL#!5"Y3&P@P Z6*>VQM$ 0?X].@;*O0/')\MU 2A:NW'"]9,@<^=QS7&HK3DN3.P@ MY)46E',MJCG6*?Q+3I2DP\?#/S#WHUY9QK8.F5*FG!!1?_WEQW>F7B"WQ*6P M,VP1!/*?-IZ5#L"$]%HL8L%BX!(:]BRBJYA4GWRE,GLWG M%=;HJVR\H;/9R]R40[C5]TAAT#B@)!94PPJNGRG+L;^W>@34%ZBGO.#,RP)6 M#Y^BU'6&0>7LGJB+Y0Q UH*"1]:I,8QAN;V'):_K+S9J:Y?4E'-$OEH([#H" MK9FT7* MAB @5[E0^P8'C_C.P-/N**@!UQGN5('E6W#%2I8YA.;CA)M[C!KX1W/Z_Z<"UAV& ;;)<*)XDE$AEE.N_HNJI@923N?Z0*FV+Y>\RM1F[>#A)CF;LMM@ M&:/E.0%<)ZKCFU$43LH3:D9ZK*0(4$@X/2!+>7?4[.L:0Y:^$#YN'P>]\1V, MGUWZ^)F/GW4X?O:8F>*/"SB(L^G5I1 WOXTOQY/?SD;3Z#<,NL-5L+WUX<,SM?5SEO'Q\T\_ M?@H^_.W]QT]_??OYP\>_/7,MM:M\=C6X/F_H]1/]RWU%H#".,_P+N# )!20D M+@=#26?#J\MGG?93M[:Q\6*X,MY$VPB>*@O1Q4?#"_YKXK$JF!NG MF)%FAS_ARFN.6IA2]B@1\1SK$V 7V!NO:A4W-TS\*NLQ[)*,+*%L+'XJFC$1 MEU7H+G[JCP;U" (6W7DJM,(:S M8,I&=9?#0[ZDV7W*31M\1U40U'X"UEC$$RZ*F>N%D'-EVC(XGY/I[-)\CB&0 M,HN^J!WHJEE5/VD7JY:$3A[V25-K%;F"MKP'A$UV'])''K**A!Q&6KF6-*>0 M$S[LH5[$2J 96$I>%,IWLW3!QQ0S6IA(BHQ#P]J%94JYD4CTJX0.16]V\9JX M'Y%;*-%65JUBN"R94ZQ=@AL5]U!G;;BUM=O19E M"*Q6HBC!0PTEQGS4K9VR1="U0K\:S]J29@S08X]Y25=OL$\2'3B3-7%UM)CA5,U8E2@]+: I24*&5;FH(.8Z?ZQNSO (JXN5X M"WBJ)RKRP@6I3A9Z+D4*7YM6\/R_9KG,J#:<:LKH8%E,S9'I\..F5LS%QJ'M MATRYHY6*54FEF4<:1D9?W^J$&<0?XT63;%>A&NX3'7@,6<2IF7(/I(?[> M4K8V6?7X>#2MYC<@FX$4*3Q%%_F6#PN$;>*F755:/\\PC5<9C@*IG:/P+1#? M2;%ZH S36F8 SS-U WY4&*>;L?C[#^#[ATZOL.X](-YW5[8PB@4.)D=C5Z]G M(1[@$B0DMF85?-$@J;AI%6"8G][]-<2"2&[<"MC+@&=8H(,^A0^K$T0PJY1\@#Q3G6D@?\OTA#%#3QOE\=D& M/:$2PF\.26[5ZZ-"N S_&,%5$XM"OM$__/"$->GPM/,;C)G285&'0"+ KBS? M4..4&S#505_>4GTB@QJQ<,9_:V [/FJ1#;Q'XA]8WQH$T*M%$^7Q/WX'KNGU M#\UU-* @W4.I!\9?)%:+&&M8LZW;)4$RF&PS-TBX;@3U5*@X 3>=%_J#C\(T M6"K"(V6LVTPP>URQ*Y)J/$&-7V#JZW^P* $[1[74N*+!Y6CYD!2W4@R.6,7? M)'^3^";I=H1,&>S$Q7DVJ?">B&A&4;XLMPE8U:8EHD@N2C2,?]@U4]<36U?- M>#']IH7Q],OX'QT970E<;4"%,2QTNRW2WW6QA9&Z6I%A-1VA("^37F M)GSS+7)45748N:?^?OC[T;/[\0X<*5G&#+"C"_Y-^8Z^+MKF4G=D4K\Y!&V! M>*"45XK4$\''\/?!WX>^W0=;3*BB*3?5Y%9CDV&!6\5PX P/ VZ'9W+/Y#UC MA@LA-A':2PZ'[6^1OT7]NT4V2^'$B%2'2B#GBR1[D%Y%>.;N'W,; MG: 0L;0+8*8*N-D=S^">P7O&X._8NL]E*N\Q9XFAGB-DXPZV8ESY5@S?BO$B MK1A>AA^W#/^%.^]SWO]XSW&VG:69Q+52E/E0C_Q'DZA&FRD#F(_%0FGLD]D_>, MR=]B>[XDS!F:IV@A"C#7FHA[W1UR6R6J$+,QCJ8][:K'(2"6#7A;_F+XB]&O MB^$D79UYCPJM*0&#YB6J*:GRVO.KY]='\6L= ?X'%,Q>_GI^[A<__QT;8&4A M91HDA*A@QT7;]E8'68"MC[),N!*&X%X'^Q/1'6K&^4S3*_Z144>"GANAQP4H M7UUW"M0&ACNPC(22J><_6$3^""OK$L9_OWFH]1P0RMS%:3 1#R:YC&-K$',+ M7A'CA,,/J6Z3&IT.K[B;\)U"IJ3&YQLXV90G'A!.(HX\X*68]8=.*Z==6'F? M42,9R;M$IK?EC*;_B!ITL,V$ZU7+A!O6U7OB5 T$C)=)5JDFB^4V(]UN83#& M[G67_')K_#&W?H4-TKE(1%H?$G^C1@RH/OU4U4T[_;86.E.UW:92JE[% M;(%[JE(UY 2AZNB3. +$&;E28X;,-MS2 K'!MK"MLG8XUVV>%?HUFE),ZD*A MC>)7N!/.)7/CQ2TMO5CRJEJ4@#4*9NRV_A9Y%BN+3=H@CP.X2*$ZHN^0;(WNFSG!9VTE9'RBE?H]] M[KJ[5;7'%\Z<1F=*\*MS6$+ONHQ0&AFJ>SW']>F)684BULB6^6U [ M!T.LL"V!K8#SC0G$%N^%;( ;L*^4\,19/"YZQ8T,'7W&O8L:9;*MRQ%A1N0_ M*YEB^*< $3ZOP3JU3"T^4C0+ZA %J2 (TM?L.^9Y730XRY'F9@0WTA!Y_BZ> M5")Q"*S:3'ER-6G*B#0']Y!6:9GS)^ZS/)F0T06,L,#34-."4":(+Q([@ZQ% MI.&QK#$-NB#EA#7^*P6)DSSH@8FD-'7IH%X B0&""2Z"WSHU6RG$S:'%VI9. '"]EE$/S:&F*WCTSXCWK$C-=V/2=K@66Q:?1\80)05$$M9/ M^!95)(W$)% "M52#GL:'E=%YN;.+[&DIU5 :X')6T"E.[V(;R9E&OLT8\F.[ M?G]5"#"NL\+^#GL<<)S+L]NM8%OB >V H.6T DKF/160"[@?4B'01&H@+@<. ME80DQ*6B[?K2^HCCN1J=9H[2/X%'[_&5=#L(/[L4#R>BI%L3V@/66-S6BC:7 MA#IH)U+#*SCL84:ZMM!,^W3Z#1HN@PC8(!H:J,]8%M$&A8!]@3O= /Z#S9%: M_)!$B;A1P%[AM=Y?K5>>('3TN!BC\.!1=S'[N7;#>AK\?5Q(Y8G894VK7&V( MEF=6%>* !1\^K)!;A%XO,#639, W$]=T;ZS" M2/70P@?8"9:A A!:95CHP;^MLD7/"FR[;L=@O&WV&,P13R2ZI-2>Z\Y+5C/4 MR8UP$'E^>O=7N!#3\EZHJZ/3:FRJJ8<8O0*LEV ]AF)TQLW3O6$$^8>735_V MQUN9VE!["T+"O6#W$JT*59)M5V2FCOP]I4%]-)&O(#0A?6SRH6@@)/UIE( X?+>:$V.@]+X%S^=?VIDRA]2TYU@:UJIJMK%(0KI4 M>DYZRN ("#:EOH! .QF'Q4P*EF:W4E20)U$^>Q#5JYAN>.U+@GU)\(N4!._+ M"6W@#2U;"4N@0D;K:U,@=.T#C2A4MU?%XE%0TMN\W% MO A^3SDSP='"GY4W^G.>E8RGBC_B![]W7,I$WL8%&Y=NZ6Z6/S0O9(P!2[R& M',B;R@FJFI#CE/3=),,U.O?5*Q)_C5[^&M5,+VT_L>%EW(=B)A/,6L,Q+1+8 M_.-CXS09',?(.I%YKU/\9>C89= @\[6XIYI67R"$DD[!NN# Q/76U/)L[=FZ M8VR-FU'X+NQZ@H6 MI)V"#;D[1@M&'#M=_-G:?'^UU[YUYXOIZ+"JDU@J=W$RSCVL1'UF4>!; M56W@U F;+"0FFC/LFHC<2@-=GMPL7]^R_OUH*_EJZUA.^$WI_WY0_QH-1^>C M:Y5Z(=JK@NXO/([)'H)#=R;I^D))9R"*,)ESE6+?#NM/^?L+$4\X+5Z"]\,. M5=-@;K:!.V6RKE"30%$K8!3N7T(%E4.9T%#XS]C\7OD3MVC3#M%&O4[ MM%S-)8IB9GH[. CQV0N1J!XD72- I?,:85I[J68$$[^?3EC>8YF!+B$ BKDB M#5]C!BXN5\PT$G6M%3GMD9]A&5*7""'8U0%@FX[ M<\=@I:9W@0C&1-F*?:FR^(8ZP0NX"CO94"J!OQ]AMK4T25W\ M,+;%Y#%5SZ@C(*,$GJ7+;>F;=QF&%Y&"@^#7&9?' @O%F/HJ@,DF.$,K=HN4 M'G0>FH?6H3A,^K"$EA*S)F B8I9MDJ?#_4'J8)/S-P]Z(I" MED#;%=D0U94$JJW1E17$V,[U-!\$_L9R1H:>=^>?S216:.] 7=;J.XC1:OVW M#=;;AT]^$-/F/8TYPZW4AU#ZQB0NPT,A;%J F5Z)XO[A^M=6$I":3N M%/T+!^7QX9D(N:YK-Q8FW C@AEN^GT558)F#_I 6:FI=Q)''.KKSUUK5KEC$ M$S5%KTD,TI_-?DS3MT=7J9"29Y]ROJ\0>(=T,Q0W W-M"%6_#X*?LGM) S;Q M XK82G\O=WXN*O@?MWH13Q _W:R!436^]0_KZ8BUUD(68'KD8WO+(^A7PZO4 M?;?,K%S\7^$06;#+0)B$ 2TM=-&&5I4V6Q0B;9AHEA6U^8O*-PQM7:D#G![6 MQ@T[UA,;97H@I 4ZHJ8+,A=HW68ZDS.SADDV#M%$\%-0&JLJ*L.JGH"+O>TG13F04]\8ORP,L'^52VQ/E-,-OR+P\J3O1 M]:%JM;+L]LIGEBY%A= VUO*QO1]8&*N"4^H5]=V'9G=9[FSN5^F:I^KQYK4X MFS,N,(F.UP9'4-.R;-^IVZO*)Z'-;/RL9.KA8IP3C0NG&'XM.<.:$%7C9HV MI8H3&EW*K;5R$M9N?WU2+-:LTO?QT:I:!>P&[.NN/T))!S,PUZ[5L'F[6&X, M(5TEE;7!H5VJ>E=ETU; >N^M+5#I>NUKBUWC@XW=+" M"Y58U8ZDBK. =)*EDRRF,B11.B,ZZP(?Q0Z^VFG$<%$KPT9HH!YR<>(K-6R, M]=^JU_#5*@5C\+K1\'!J/I;=:=*3-6_<,7^41Z/[2Y@JH0[SD#NCI%MG M.@^,D\+>KML>@764X%#\)_=^JY,QWQR>C#59PM[#MO>51[.W6W#$XT'EFB\U%HON[XE4IO^ ]1ZO0F YK?8"4\D'E MSV%ANSK5G2DBU=-*O;PXVIX$HE0P2'K!X@XT,VW&+EUKV-HP4R P)Z7J%U>F,V("QRJNFKU4&&.;=? M]UO\;\"(JN6T6QF1KBKXXW F<3'3?I_V,%W _,AT_V@,''FIL!#W>@[#1L% M=)_%"\7,X %.J*MH2@M0@1)0')J;ZJ>'#S>LA0ZR,E!1VYH9<;0 M0%R5RD%V>0KC6IEUH.D:\17CN[1\WQ4IF)>IQG% )^22DG)@[K:9BK#/_%;E M8V'"AZ[>3[$L/%=7UN+"Z^G)146A6DQ0U2R&25R K07R!OP'B@0D M1 4CH\T?BW"%F-091OH>#QNOO8&.'C;'^'.QK/#A3JY/0:/P9RBRPT$-RA&D M13U?Z.(0J'AGH8%+%%T,=)+^SCK4#Q4)A#.:@C6L^:E^V*_/_/]0-]\MT%&< MIMF=KG@'+H\1Q SMT!,*KF+WN&7QB'NQD(%6SAP.340;7P52'D.C38NV&1M? MY3=P&/ X'(55V)7&3:C;[)BN!UY%O(B<>NM!FY,C4#\/?1JJH2A:FI;K*ML0 MO V5978$=VVH](K1ZT;=PV:JHJ1V#?B]R"><1 ;VD; M LUD"#2L7H.H:O1,*T9;54A2+J15)C5%8DL%W<21M=W7S='%I 7&<]GFL>D< MPT[M.U<)??J;)!9TI:C]$L-6*15+>[J'M>GD3AV@1_6$XTX):A'(P0AS-'!& M741U70AB)&YYR#R#N_>PNF 2CUL0;B7(=C!ZXD*99Z[!=I,S+)IS\RA(R1$V MHW=5U842VL=U>VIVO4(L.D6/ M!&\\U961>2,1JJ5F/2+DBDT6XFV2UG[GYL&]I)QX9MLZ9?A4_/CR]@*5Q';O M&,:/X:KFR%KXK9K?08XIF?CVSEE1P!3)$4,AK]]+@M@A3\FN.;N!G\$%.3IN M_)49T.!9XZ7#^JB:F*,K^H7]*XO]YPX#1_'?PJ8F][B&Q]?Q)U4PL*9!$-2U MK&HYOJG;48?7>'0IK;GJHX8VR] V&&BVJJUG;H<_:^JQM7[*VHH$%1_+/Q*C62KMFF&N=P N/ MW%O924RC;NS"05-$D8M8$'EN,:%:EV4CESX]Q9$(KM=7:K4YQE4?34];Q^:5<:3-JXF#J8_G.L49(/M;3 MF)A1T@2Y>7CJL1$2L4$6HAH^K*XB1M&?S%D#F]H^-24#AP>(Z$'5Y9F8ENH! M2R=(=J9HY3GCS)X$F-+AH- RLU M>J-*;:01U_?%I:ZX7'%)G-Z1=T\[>.TZD,FD[#"BB2O+R5TVV/N*+JZ$-L9N M1,1AOQ=S*HKZ-IOB1NL;_3:V^Z,V,T,5LNC+#D:K:L1Q8S1VH @:Z3DV4F!W MR7X4P!:2N/LZ0I?,.D55I9GMZY2V-@M5G>HL_2'-C1.L?6!+M@CK?FCD=&@Y MSI.NK\@J2KZ80T8+8,57FG:%:2)1BP!>K9+C+Z^W%*G5)CA5[_4B,PR7%2%# M^@LGJDUG9I3VRG/'T"3FM#EUI>ORC2IP/&WYE6*ID5B(R!EY[O*&(Y-6OQ ? MKQU5GK^#,PKL\ $#5:X+SY<6U5P)0G3#3W!L:L:3RAV0]BF<\([R(RUOV;@[ MD!UG(O!G&]SM?J'AE]_S'E2L>$$S5IH7SSBUJVGBAF'5@02H03C_IX P'0M@ M!BZNA8PV]4LB%W-I#H*V=:<42?,6U5LJEB@URY@ C76V=DPD."*!1@$%+4QL M^ST;"7[S$:3B#=CUTIE\06+&$1W$4R[@.*P8%/V<8WF%_;>V*JF+E@PG0=7< MDCT04]!MI5UCB\;:F%7P)JH+T/25>4[?O8OSBMJ+"NP=)5U>EN"S4\I)5+#E M8A%_J26FJ@)9@J/O:JA157=3&IMPL_EHBJ=.6F.&]0M(.^] MIQVR^E1VG:]G'9%5DQ,>^*8D6A-XOQG@)>TA4VUD4Q=I*LLF0S1+XU0SN2HC M+9J/$33+BFX1/ PGW008O;M!O'9BI+H'4BPD2D36F88G;F!]%,AQ?L=)*Q8O M7 )KDV\4OD8)S(J'N9O?AZ!FU)RJY*@CY^];# Q&X:%RE9H?Y7"X$M?N0PM= M/Z'LM5I:L!;SX8XI8 GRYEBXJ&[A.V7:(2%*/(!L 5=#_9Y(AYX@K2QKPM^3 MA\1]56W9*6HLPC0IEFT8V<9?P/")L\+ZA6POLG'+K&HS-JGC;QWUX6A!I28RID$7/2=[3NX9)__B3I.8DFYZ8%D&.[:AF M,=B&R$V@ZLZ&5O:"+.IOCK\Y^[TY'SFR:OIA:G[^L<"+;LR\*)1 ;-9*K>0P MVE)#"]+$UH3C@K7(>P*"(L7?*H@8M[?2C>US'YF+.Z#CU^H)15U-X__;[#TL M;"[SB '>;)D1)4)1W]QB /596^O0U!@5G+(B&1:'TKFX,JN/Z MJOHC^**NA+@7MP9)P,'751BSKO;6"7IMQSK39)LMR*$M]L+^!7QIK('*2YU> MY3%%7 Q&U7@<4ZSGK$*=CW1BW53-HN897Z,..4CXP_ M,5F?%66S%@Y;K,F".4$+YD&75E#^_CVX2E^ -X*?1?XE##X@I'T6,Z4K!(K] M%XHDC@ZO>L;_E6E6S$08_!H7"#B+8&Q ;%2ZU8(S2RH.33@>8,<\.""$C.*& M 69LVB+N=\\2:\.HDL"M2JD7'F _0H0V3(:%?JJN9H#0+IPBA[5:. GG.03' MPC0RL[I$3>CROK%^@_%K4-R:BH:M$)2_#VW6L)2)C.IA2)UB-"@P_.G[&3SO M7JK>HP<.NPO5F&&>IX$(86=VW$;+2^S#P8;#+4M;:[X MPVJD*=52Z#QL::'$5Q=W+H%)LA#4@BS"1+;E4572V*@D0DUNZQIJS4H0:/+=?O5V].!S(FDU85N#9&]DRMK8=R:J$=499 8LOJO MH;417@A]P3C1!:_:^@(SZK:6D* -^M#PD;M3/6J]=E M,@^6)*:P%@G9ON54WB-NAP(U/B[E5Z_BF\%1T36X1PN&LY;*$\<[SUWDNFP< MSD&7V*FR11XC-U]DJ>ZJXUI7EM:,JX]1 I*F$P-&RQJO7EQ;!Z[ 91#*GUN1 M:P:CJ,(G;F?5]]Z\WD8AZA?'?E%=<"Q8 J=(:(02.GC=!'";2]5P1]>E*AX7 M 6AO6U'/1__%/G^KY\9,[)H@,!NG>(;"N#)U(3>F.(V*9:A.U@W"U,M6EVM5 M<:WMY+.@M53<&%'"N] P#J@)$C,%"5:"M0!I=:GSB8B,UFU4-/&JIH^@C?-CS6QJ8=BJ_8^;: M(K>H9,^$T;Y%!:?(Z#%68.L";KS Y-$1#$C!['(?HQNJHA%AP_Y4AP2W6 ', MP:ER'2[=6ER0K)>%VNETQK_-T18 8],@1=7MVYKLJ)54V[+68^UWJ'>[Q>E= MEMPQ\=!\TM72)*[G<:%KTUNL+>43N,$0_2<7NTRART\Y$D69#@.$;XH\+32^ M*?B\ 8]7H]6KM@NT><57Q.NO\M3]5DA#S45B^=5\07=MU3X-3U!%T^8-M;_K M@%']%5S'N!!% >;%1$E1Y>-&PD963*/89!ZG<:'!DC71P^"/\('W?_GQ_PL- M*K%#@ 6/GM9HD3+XB3_S(=7S@G[.\M+UYM[R%O2OWO+HWN'U]06)1C&GBDQ2 MXS]]^/GMV^56"LPGHN0W];K48D:C".H'IIT0"O88;&9% R *^%$YC0;)'7*8 M"3+OX<^)1O$U?IMBP6(C#[(0,4Z\.KFBP9XM,3IB&PH^I;5AW4IRF2)V$DY% M RRS3]&?:P&)#'_K"^R&1XFX>6^";2M'JK, X):+Q Y@5-8) MI@$#4Z"?-JN&F@0%NPU1J\@W.<14+,,'6+,IK3GK@%NP3>LL64$_F@D&&O)" MAR79LS9*C9H&"/B"#C]ZN*$X&D(I%K64G"16#;5M/!>#3,W.Y@MLE-S[H@K%&P[CC-))-0/X!4B'RJ@:8G07?RO!_O=NRI! MSK#<^*MV#AEZ9MD2<5Z&)\@P*MP01C1=?6ET<)K,$Z[%I7OD7I+ERA8;;W,Q M\,%)+Y5 M_258M#T/>8#3FU>KH^ND>^:XFF\<^V>R3S7U)-CNCLH/? M@WS0(OY[0L2N7_N&_88Y7X8!)#C:1#9E5Y!ADK%8:NX1J<5O6DATI&L9OSJ8 MM.-O616>H/=>YE5A;!CS:@3K;4PD,"VP&'\F>:+7U^Y&+O4&.4%2)TR@1GJY M+>XZ&[K4"]F2$EV.M(6!BZ.@X\\8 >'(LX);=P*^" 11Q:7%(D?KNGG)9-M_D*,5)S5=N4K@C#UY(L M2SBZ1Q>D_FP&MK;.:BT)BG8>EQIT?NH$^F.+:XIL";36FENFU+C#TBBW-BDF M"^DS-CBB31B=/1?ZQKB'B# AQ)%M5_M!#5U!F!E@?Q'/358/_[[^ZMF\K\5] M(5?$&+?F9BEA4". )A8ED?6-,?^@"2)<*(!LJAR\8AEZM5G_YG1.4V":LZP* M?<9\L Z>(.;L(](UH6"BT]%(4.A,'(YRF].E/K$194%.:CMJ$C34WB5)]ESG8YV<'IOH^GMV MK*UCPX(='E?SP!FOR,\$KTDI.6)L6NJ$IRTISHVR$_OL>@>ZF[$UDF5#YG;U M4.76V8#'$+9_9G16.^HJ!0:&*%K_:OK*OVK)2=,!:_..> UTX:J:PQ<<( M? <&(9XKQXV21 1J9I-J]@@+1 .9J\J=HPRA_NK2FC'7_I%IJZ=&^Z+>/:[2 MX7+"HH*%$WY)?Z%VBH0749/CJJDZQJ;[G(+C*.T<1X^0M;D]/UL]2ZT1BZ)L MG*ES<*>G-X?&F%GBNNM?,I2U!O1V$%F7ZD-PP_7[KY^&/>+N(%BG,D$X2.\. MWFYNM&P])*VY5M;X%D1Q&\>V#Q[E$%1]2N71V3>_-H7%6N'08"BN.%&BQ]34 MT)1RH?,^QLB&8P02+W?R5W60%5(8FJ=E2@!WFCU4P-< FEM=#OH5P_YTIG4H M:HIO,'R#V=HTP>0RQ9V0KRG!1"-*G L86GC;%EGHX/EM*15WKL#ZJ:_J &D. M_C"A/[%^FH 1 ;+!F4O#G&+'+ZMX*5DB=U*%3%>"]=#@V]KQ.5#S1ZR9[ B^ M G/B2XC\C9OB#%7(Z=JUGP5!;BR1E&AO)R-0.!SEA#N=W!ETM';4^,>&5S^9 MU$(15#W*\-@-',-ZE2E9[*R<@FJA-(WS7-J#,XUA%>\16QI(SMID"L6 +H4= MI?E!@439?%.45S'Y2I:5S9AOG>CBXF@:>Z6S0K@LKBSZ-1F<:ID M+NUF&''8SC*O6SL$3!/#RG'2MJW3(.KGUOXBKT^J0O/?(,-I_RY#GB!S+B3()140BI/E^P M^TV.GW$G"^D87Z3J3 4%/R^1MUA#;;-U.@3%.&DXC#;6L'2ZR@QIJ'PD3O'T M4*UL*!6<.GSA3G@))IGDHA!E4*-&;YV*KLN9:P*C-O6IC4GJ97.SF/N365SP M\Q@!E[IS-%2997>;X''D"3-K 4?-FDC')]! HH45JLR.QF&T,FA]65H:(B)5 M+AW-B%=3E?(2ZSCU?'7 N8V:TQ7=#ATMJBBOTP+JZEETJ;; =7"AA[RYFP(J M&J>#\3'30J!'(:=D%^O*I=A^M. >LT>=3N9P?$T?'JNA\\D0RW;^JF+UI8I[ M-^IU=CK\_9?O_^-WPXO3'\0$-I Y14*%&X97:)4ZS'639U^X LEY5?WCG.CX MA#$LE-U"S2E7EQANHJNU66A3FF0IR:(UXC9VVR!X3U/(!/Z9>$;//5/(CAF' M;=-@=/Z=K9#6,@:;@.("05)'I\-K^#I9&4A;#A3K /1&7B9!.L>V)DQO%%H* M+\T'77\A4,1U-9]\YO/)/I_C7SLRN<3$RG(<'J8!$T1P63ACH#6-5, M^^8$07J:]<>4ZE?U/*HCQ7K8A'3K/KA%PJK&X:9LMD;N\@<:6^ NF#G:<11< MFV9ZUQ057-)7SJ+18(EF65:H\8A%B2#5O,G6+W*NU#A=RW& 1SK]H8Y'A^S^ M:UI/'/O*:#1U@D?'MAORU\[4#B=;"733M;]4K<"Q.37S3KD_.JC3O .F_;.% M'Q?;W"$R/*CGHZ2!G2HOCK4MJ4FKN,XY-P7!T;#9=064*( MIFZKBYL7Q)3?Z<$:9C2'5",&W9XKO$"6LL:2IW(9Y9PCL"H 3M5FVQ=LE/E3IW% M@H\3*G7 J^=",CI=OZ5^?VVVD;MRNU(2G%HI<2580=_!"CP==\%:##W!@GK1 M6F<.*7AQE2]U ]=4H5.?QL.]W:SU,+Y9P*8$5FMEW-=X\[".6K0@NQU&VE+! M1:7W67\WRO8X_ND4[VGMR@EI3;NV-G-- ;-"ZF=6H?=Z@YXF;NCJ=*7H V@LGA]XRQJ)4Y=2A MV^S.Q+0];'B7^(H_O$%H&3"!@ M[%1A-'!$V[V5!IF@UCNK'@0;I2 _[%F#(3F]??6V?X8YPDBUT^^NV_[#=9)! M8&=J9*^V0("$I#XFT]@R>OOUE)"+ZXI#7RHEP>71]@H &[,6)+Y)R1^">I1DVY9H2*H03 MK\#QB$R;&0T\64(6=^:IT'3=.M>$^BH1S)TS0=E)QQ(.A"XCP^$K6;Y@&Z[ M:Z1L2%/>2/AXS0XHT> OYYF-R+,#!:*S4O5$_2#XZVI1J!B'U'M[)W!KOS+; M %0-ES>>J$N?9S@]""L?,-BO&ZD>+*)'PL.3"AZ]1O]R&F;% JV=-:]1_99@ MS.+2WW E]K>XDU+-&C*AP7>-$8 TQ?2IO"THXM_ MU)V%;BNAJCE%<"R\^L)(()5_N>$CU-4R!D(&,8'*/$OA>+C748,FL(,^Y?9) MN*UEF:B6O"K7?9!*[-%2%6X9?RV7_S#]I-A4RVJ_ -UHRZELY;$NTJ"0%?M7 MSDML5D*#ACG-9KK5#.NY\"ZF.<+H]YA69S;1TNN"WHGQ." MM]7P#8IU+&13>^?L/+N3&JS.332T=\VJ"3"FH*K.W#B3\XYJ"Y:XNY%O6,H? MZ(6BW,4:K6^'X[, :)PHE:CWX\[-0[-,SS2=R!MLAVA>#;WL!08'=/$UV!XW MV&D\5[8Q9G!N)&C'::B1Z=Y6938GB^L=,C1NYJ>L*KB"^NV[GT)S)9S6QU 1 M#=L$8_@THHJA45O*B1L((%95@Y.-ZQ#%>53-U2 QEMG )U,<$ ?_G)8*S\)! M%G3%Q=)).(W+NCRCK7V9#%LV0:R*$ SA8;PR7:Y@B,J[U*$@S'69O+2IL2M- MY49A0L8B01L)Y5\\J=-==VV2B4%"0)?_$_0;L#S5Q=AB83 YN0!E)M#81B!@ M+FFG$CJR)*G3@OZMJ:I!- 5:W? 6/!$=4IS(J4"+PM3N&$H[O="UZ"&+-,)V M:O36JI[@FB>F:6'ZT0VE:,_.6WBP'-E:*4.6J#T(Q95; <)7T!E7&CH;*MV)O[ M#_%+C0)"92TH68H-73:";L9NJB(B^BZ^U,!BF@B_:4?##6!U ^UT"5&J\;94 M::UF0X26;59-N3)R*_EXK&8K.$>6<]@8:/3/HNDH4\UJ8,]\E5%5KF0O9_"N M4]2DK,3ZT'7$_JG!]P>W27:#1H0.?6"X?H+8--M@OFK826QS; 8"^+;8;A(7 MVD_5_KCE1?2=V""TUCF.+I<#!4J,QQJ5S,J57,O4M(2,', MT6Y$$;LX@!1S2Y<2<_;>U.%HC+ZNXTEP][F&AE-=BQ2R4J?5[#XEVPI6+2=V MG:TY:-[@GM 0C=%#Y'5?N$YB%:[(TK70#"N'0U?R%@-0V=,B*N=[#"S$G^DE2_U?P1R"- M\0P,J]+UL8%"&XY%)K0^J6[\;!_D:5?4/W'X_&"2RNED&DTV10^69Y7/N5=* MS!T'[PLPDH-E]83!>.)46. 2G4!E34Q@W^@+\B?U5]NEN.S!% M8+MF7>S6(Y#7XT7_[(7[;]^GJ6#CER MX*3#@U'@$X\IKU>@J.2>MP(LUVCFML/,R4U5L[=K\-^ZT9\Q(BQ:!9:05:D. MY+QO#AX.57)$CX>OM]99,C0O1(L&!^5KJE%0!ZLV1/.,HCY46(F\A@2JHTKQ M56!F;^B8^O+:3NFO^8 +B9U#F9G,6HM4:ZD1X*@^%_NQ(EI99S\O[QT_4))0# M<,*).Y7100]*J8WO'X7C?@P9B$=63+0U*Q(.G%RJ(D*H'9=A=%N**14WH->U MG&'R<**"6< Z^%>E$M04&+2:5.W@4AT]9A&5$>N&E>>9+DP"9\Q DACH[@5. MZ](.&;REXDQ\52@$=$XS\R1ON!=%9K>W6H&U],^%3C5"XK(E;:=1D^'DMRDY M2_M1:W0*W&IE(GI>_8E&3ZD5Y5MWY)VN-\A271=K]#3V^2GA>XN8@I($>21N M,Q+&C*V7%/)>QW"IX),F%=0;9QVD(_MD!0;$-C.1B_)3&1"P"=DGFO L\AP%O:3#G2.=,P2;&?DKX/'I W-"@Y#1Y,(A-:(.3$184 M3J@.A/9ZIZ=[(%O>5"6G,MOZ3,N9K'&6D:"=XH$538.6M7RC M8-^L<,+E 9M&%6RI<,.T?I>)Q9QY%60A->:@T*@M+#(2C%-J0-(U'V9V[I-% M1-((0ZYUXLC2NO&\%'0Z5BOZG8H]Z+%5YC"H@ 2D%)?1F#DZBQRM/CL+9 K+ MY@$V%A2ZJ%U^DREC&$LN@'+JBX>2@#+P"#5S!Q^FR+?W$ M 075=>N"BZ!VS_WN[M,D4%>>-6Q#-LVC3+UU_O&P).*%T@KV9QDYM!Q&)!U5I':@D%=NGX M/S;GK=OX;''OZ-\)MEB7U A@<8S=/F13K=D**N0,$C#, MK,?QX8=U#>Q&F,1C%=D?:R%CPHP/U3C,"4]?LD#6V+WA0&&X>-%P.B*?V'AY MH^2!+2=:<#"7A.-O9C'92EX=O^17TT0Y3,,3RG9PDTVT.P*W*HW,T!VJZ]1. M$$W!0]0AFDN(!9\8R82%=S5+?>&SU#Y+W9*M82#NS%TC>UH2 EB9D M!U%YECL(HCX+@4V0EN$4#=^-H'#="1A+ S6L1/IL)^RBNO]1)Q3Q[6"G\M"CT*:Z"MJKORETK(J*1=FA['1P#]4AC-^N:Z::"!W$ZHOS%Y*F@(A8[E M>U/!I4T+1O*D?8<*/;;M($S$2!7AJZS[9G@]-AG_7WM?U]TVDF3Y5WAZ>F>K MYE T25&45-Z96>JK+;LK=ZGG1 I30!@$N (IF__K-^,J,!$!*LF2; ME/$PTRZ*!!*)R,C(B!OW"E<1;8J9K3%5-TS1S;O!)E.&QG=9V)U@4!JU2,U5 MCO.X0F LR='4! /^1$B(2L$"/'&O\Q*RZ7R^ U0]#[$.=5]=1SB#68[!YHU9 M=&&7(XCK&)")TL53>5*W,3VU/?_,XM+@C..:X)BKEG$7,,_=R@*@C3D-S3*W ML'O48C,G.>;(@TP6K7#H:X0+D:97#:(G1P"\!.[;1 M4@]Z^4' !MZU@/P=ZYSP%SDT7%S'4<))1I26!HN,9U,>DF-6:$0S@W9& MP@$OV"%.DG5G[O%_X:+="_C[6W="?ND2M+ &7?.K8;_+V^QL!M)A M^E[&$5"#'3?<1ZYQSZ4T^"AC#0?C902/3VW%H:Y(12=3=\YJ#IJH(JI&)#.3 M86:+ITUB*)PI\^0V9:I^>&9.0WD:K:W901\!^K P-R>,C<$2I5BH58U(1DHI M&QLK@J1*9YERPH88]J^SE1N) ["[O05+*I1""KM>-Z0YN&/%@9IC8*U@D1F2 M=^SVV4R-;[>DF$'G)H.RS02DN<%KF]5*M6\*>^S*QFF:6ZT)'F(=_.0DW'^. MLWD$*",O(-6&QS/%?1[U2%D$I:24):&S,0\VU8F]AQ7;R@NV77!-]:^YH8IT!65M<919M75SG40-'1WL29V +#DYQY&.]HU7Z+R*W; MFTB'LI#F=:^%"RU-.9JJBF$-;M4E!\5GD,@E."SPU<2NV54>H-@I]_G6E?*V M)SG\](9?&N!(>5.7]).+,-7:P%JX2^,$7.WK5E:O^0?D.1:N<%.Z YR+NEC= M)I:UKM(]P!2:+7&[ZNKU"P$'QJ)P>V,ZLP-E7RZ:)6HU: %,*J& G+W,LRP+ M01[J[BV]Z6E[$0:4"2)L2X)/8@0:%U;IUJM:6&$1X92D#4BWAS2;TGWRF$\< MBW&7-CQ\ATK #?ESD+0&CIODNKS3LR2E]18GE'Y6B0./JDF<#CD+44*4$>.Y*2VXQ4X3*]XVRMK8 MJ ;&LP\2QE:XV,KMN?8$)T0N,"]2B&(514* *E3=+$*^$TAU9,8_3!"3HZ53 M9.5;P'A-!Q/#8C-^=TAN[+2@]+RWCU5$F@5+A.R038.LM''MU1;TP.+3FSNR M_#!BA*%^BG%>BY$ZX%"#L$4# S'V3AH+ C?C\@(5IU[A!T7W0._7OLL*IM)1 MJ7TOM:L-XO);"$(<#4QE.6U^M1#WPPJ3@,:F57S-D@XZ&[^F]:=FX;-P41'J M@'RG)XJA%.^T=*ZT#7 A+@+*!MV:;4@"GR*0@:9@H)Q5=X_5&?>- M3UE;3XXIW@(9EN(I@=ILZP@3+Q7&: M$]MG[;N"[[:J;U4"O2.$KSV 1KTRW M()A?F%! LH7*88,2ZJ;[L>?=#'=O%I+!!0AD'[,D6U7;7Z1/@D^])+UKU=E4 M(Y37FM+EC3#AFC0^+H)3IFO*4L_H[8I2H0?RFZQ50J!BS81F([H*;)^3'Q%/ M$<,'^;2'P$ 8_".P?CY^E+B#9=OCMFS;EFUWN&Q[R\8IDM_VV)AC4Q-+L^L] MPF]U\L,/7\$!PEM:0OQ'?HO89#P55<\;70A M4&LFOQ/?3$/% 15NQY.>FZ601F8>BY,%!=-@! &.V4I?HQV3EH!1-YNAV2=_ M!4U?Q+R7ZUHL!\\-J?*\Q'(I'VP4>,TI,F"\&211#?8HX2/EVP1LINM;MMKS M6H>UUU&R\%Z".>E,/V(3IO=*5790Y<>S](I:'PF'6VO21E$=KU@BK0U97=!W MI6A1;8W*B?9R2[+\*FLB(5Y5N2K>6&4+B:1,E,(M"$[VCHUAWMR&,<-PD#O;?S%+B(-+B!'!^!>#$C2%U*D)2UBNR(=!KI&IPI]V\/&<8,F1S-:O4@75M%<1/Z,%EQU?J&Z7J: M$.&2A5@C?U%I(@S"3L>?S+BBCT4GR0!7Z,NY^,3;=KPP5#?B6V=;/1-XB"@J M-R<(%.%MTU?L^X/)R9;(P97E;#'HKTNS^@G**0FO6:.DV0:G ;N,.!I(J\G] M>(>HG'P:W$&3?Z\2#>UM\N(1\E.V;XW(K,#0R']&EKRETB'K3HG:FU_A/A43 MA7]-I)HSI A:5[2M3OI6HAG:V8@#=IEC4;\KW1=Z%/#F&MYS@\C\GK[:V_-2 M]004O\FXX/3N)YO#F,6&.I/)]K_/"N($8*K_ 0UV ?91107#I6;7CVWIT2*-SIJ4V+,DZ M2G!7R8\(@:I"8DD/'2&;L _.QYE@5.&J$NXTX=2=@$03?B1<;#)".SZ,P+T! M-G&&6XY#"Q&C$Q\8=$Y^4>6*3?0/4R KB*K8FX?>Z_PNN7_=C28TRO3>:;25 M.?0Z4MD)!+B.JWQWWNJ["Y>(WGH\)AEJJ*->):ITD,-X4U4]31YL.AT-0Z\"WA6E@>GM1BJR7 M'@%'!IU$TT30%S'>FXM'+J2REFWMAIO:D(C0-QMRU-;?REXAQ6N;B1::![" M.(!2E>IK$PYM(+$-P1!E2N[@0M-EI38L!]250!NGX/]<;.<@IS *WYSV6^ENA5VQAQ'TBL M+9L';>38>XGW9JWR%[=LD;KWT.T_Y"=PM2\1]+4]UX%+W41C9E\M;!UPB?0% M><[84'SFZECH'4*H+B 5Q&F2TZ%S(6U@<-34G0KF^2V=ZY1O@CF =<-=$&'0 M46<..K-RT9+7N>H$6#O>5H^CU4(C&C,73:'ETUJW]K0Z8R1C?J7UEPE2S3L% M8R'8+*$)M=NXJ9C5%N*VQPNJP5*+=5'"5E-;\' _6L@Y&@$QD:F.:8+9.S!4 M=7!LA"Y)^E01N;_/"'#6QKG\6JS.4VB(T57N:.UKW5I!OO1L36K;U_ M%J..W:ZM9"N!_;&4;%5<;0N);1O'_:2!1]D7F(/D"^T6BF#0TBQ6#B\6Y[6V MEZ98#/J>^*7.S0!TPS@1E,Q8+ /$?^*RJ=P[-R>#LNO2'F"&R?JNC>2[E2;= MP4KM25NI;2NU^UNI524Y/O[36:EV0JJX-V@8NB)XI7"94DDMDO.3E2<(.&SK MT@;7=>0+$FA7F)F:PE;@V=A SJ'/&G#I>5Q00HK^*C*(.N.@L:R4&$)/6L@F MK6#.'MY&^U9$0X%OI; &#LFHV[HLIZ"9*S#0@(:QAQOH _/+YU;1*4YOHJ)T MB2L^\"LN7,C_91",Y!Z/#9VZNE3X!EXPN%R7E36X7U&8M0'A7/CTA)0WH]O< MBP;WB>:-_Y17T8$JNK3.1)^FGLH4_@-RC3=!8E\93>)UE+CBD+@-I.Z!M]!5 M+_K@*H=PA5X@.D:&N;.(E@@#;%9^^4!;*)X')9+ M=#L?>A>]3@GG9#A)Z[_,LQ0EM.C$K_[@8O?J(WK$=*EJ3@S5(TF 1BE3/!5= MF:>.4-23 -LID+M1U@?P#L!G="6$>IHCR1\ X+ MB6:JJ*X@H6#=NI*Z&Y=2071EMA<[^A1,HWQ"['O&SN*;.%Q2(1,/+(3TF,M[-$YSEOJ/2'L1S'T75?W1K>>^NEF+9#/YTDV,5^=1)S6\/V*( M8^^UC^S9=V[\ZE:=DL9WA1&&4'+,3@NS=D,$9(DLV1:V==S]G8$1?AB:#R-< MS4+G+N3(\'U?V_O*QBSY%/SVB]?G7<8U@5>%D"ZSFZ>9C)@3^]=!2&WO;D 3 MLS8#$#(2:53FD;N.YD6$8F.4U43OA]^L*'713:@[NS)[FV>-V^1@X+81K@P^ M4F)(XF>:T-B"QIE4@9 #@C.KWZ.RQ0DJW2J.Q-)P&L^5FI@?<."8,&\MD,<: M**$FI2 M/(XQ=?_6[\-E9]CS:[DK2>H1C@:S_9 "##Y1/56Y08_7P]?I:B1( MQ#[CH-"71DI-.N70A[#YB; H$"^0\P<*R::V/?LVA38@RWWV#]4,M*"^,Z+V M\XW.K[G6V.@LPYS7=E43)?D>PMKWSF5(-8*=;I=HWCB^R: 6:M\:;J%5/)&3 MT\1%:+Q&!'J)YLWU<'B83HXLVSTFS.4P*U>FFRZQ%)4O\7O5KDX$;J$N7%!\J>S&X744P6Q@449RG<-U.1K)L?W KW M"7FUA'\XKKER4XWY8EX\PK3,!W]*T5]39S12*'IF3,MWQ;$--&-*P0RRV7,: MK5;[M2TP_K&M&?&I&FF>FL%[09!U+0^S/\6$T64,#=!800]JS' ?-BYG .2V M[F*E/E>!#6,K)TG8DY&#P7IS>"8.MSR1\UNO@61@6-"TG# 4A/#QQ[I]OOJ3 MLQ&/:\GN@H!UY<6*YZ$IK%V5"R, 2H3A7D$T2PYU2KL*7&%BWC#@+I@TPX.\S5_[V\@>O2S"AIAWB6NXMD5N MX]C%Y5.ABT,+T;*S+H> RL>CJ,>?2(,4DWK6]AO1F9XWR #X M^! @N'*'&([?U&@VA6T:-LT[-4.>S:YKEF60QP@YOP*8 DTJ>@15 8T51AP@ MC=#7&1'9#_>YKX4/'(Y6< U[[MC\E#@C9D6@IF"!!Y=UMK2)":0/LJCLK8^9 MY;85R*>G4D%GG(KIDYS#2J<]9%93IM:FR^H >;=*=%]B'/\W2D/,[L]4HTD2 M?XP07(S2)191C^D *IX3%&'2J+A>YW4@3*42639AF#J)NI=;F!,H6"S[MHH0 M7\.]K%V*\AN^0E8AAH02U9U9U*[LT@$;I9*K.GG:G?FG&\371,RPU_FM?ABB[W%!"!A&2+''QQ#8S32PU()K\"WY5<0T\W5*>=B; M1:CH#G/;D SUBE6HBIPLI]C1QEL_)(MEE0! !;^81[,E8FC9+MSSVJ?P@P6A M4 W%>V1N-]M^1F4SJHX#$QONJKM:SCYMR]EM.7N'R]F>M39X(%OIB?VF7P0= MXV:,C@!14YR]LPXI2:@5DH_++J-GCR"R]U/DO$P7"7#MA"YNMBQ?/MZJUW%@ M<(RA8[F!VM.I']ASSG0WCSADHRR!!+E^3Y3R@8TG=U4182FH6L,L@

R^\'H) 6 %Y/-7/W MI\#K$#'!D71#?U 7<[:(TT! 2 0>74J@B%-A1G+5N4))CGS=U&%C"] L3,QJ M+-Q_J@R\*BJD"M206:,DBU),U% ]N1HSH615:2_NO(:4S3(N"\WF8NE8-S#_ M04%Q%L4$1(@_1$A-P?K:J@:_SE@)T3!0*9=%ERQ1KAI1K<#92'I $XJ40/WIE)2XJ& M=68(A3]CJ%&#K \5H(!LB0I@F$J#[KM<_KN:E%BF\/*F\0*M 9^"J6TG-/-" MQM.<]P1J? (4!\FZ(/?M4/U4X,Y(:RK)5I3UC7._^T;P6+KQIH%N%).X>!W>6QV M:>@=J;"7PF(T:^G);A78K$2!5G+9QA_\3_P0 (Q,W.9D,BC): M(&DI5=3O8LLUG#Q.LLZ4B<>\_5I-C(9,S4T=4S1%EON0NPVII1E^0\D7X/;A MGI:-]W*-RC3;T ;#M>/81O*VK05UEO7E?997W(,6Z_J+6Q;-S2JN6\1[F1D ML[@)OZ%/EY*XS+\FQ!3&*"X@BC)O%(&L2G%/K0F[,U7FJ(L#QR94J^9 '0)5 MSE4[)$L5HG7W<&<3+G22H&A2S1,>(>,^D9 A1JW3-J M>21&"RI(W4C@54 A9K.NN->-A&>$!*(\[K3<(ZS$\,'JVD3;EE(% M5(:B*]3#4S2"/E<1$. 'I,7\1T;Y<6I+# "1A&00:4<)U'I#(.)]3Q\"?69& MK/H,RP. 'IF?L8S)4M-%>&M"+QLO0*:&JXU38=4X5[P1*+\D%NOY5+9V*ZXK M,;7X-FD.NLN6C?H=FE73GR/V9KKQ6DL'X^D(3(YW0*28LDK4WJ"M3I,Z$T!! MQ2)?$6J_Q)).WL"B5F4'HGNJ+3=+=2"255FOV1<)P*7&2V]K6[;5SX-HV@8M MIO&GJU6Z"'&[DNK?ROF_S9HY'%)3$.N:;$7T.Q?4EA0<'U&N:3_*+9IWZ:Y! MK&:/TEGQ NG]=(W9ZX.&J@+FFM8@:B!R).HK%5RU#(?+E'AKBH::!V>S+*L\ M2Z^HB!U,>7@5$'% HS!G8\624WU:5DC$M,6=<<3(4QQ245 M/,2RK#Z$ N$!9\YN1W#9NA5A2Y3&[G*.\AJX(8(N#E/\W?6Y^'W,(V;ZY:8? M8JV#+51E!/@3RLV030B;/&J\R0YNHY]8:*IN&X;8ZSU/>4V1&P=MF%. ($Y! M9"#BY]2B2D *$9.&1]PG'\0$&> @+7.PQ67P2];\8U7G:5DT:!D0.TB@9TY] ME6[C,SV8;R'9O/N6,S+\.>QT<;ED>?L9;6V2]N$)\39)C)HJ=\:=Z)\8]7H$ M#?4ML<'ER0ZD<4Q*+)*TR"K'!N%EHK "&R,JCPE_66T#)="KD9M3^*7VYE0E M+Q%7%T!:L;DW^2P!/K>K:\U+KR3\LJKYNIL"J8V[J>_N5JJ!PJD5;)>>0#=< MS7-U[SZ"+9C%.I?U-SU_[%XM^*C?UH+;6O"^U(+OGZZUU2>S:8C4KW;+7!.. MKK#I9@:(1-WI$3>E[9YJ^O4] M.0(8L4L= B)(^8.OFLIK#'XT,2C#COUR(/ MQ!S*G.%E$8UJYNC'P@]@"R9T8E^2.TW[,U$F7H*YF MOV]UZSA9(PV/!6DG9*N4V@2A^ -1Q"K=-(X*5;E[[%<-Q4[/#)'!D>Z@^B(; MIB"^[83&(00;_0P\MZ7)\:^&Y3&)5E_[5( TD=5A915B:TP$)FLO);&VRPAF M352P;A^Y2DY[%,4$^)W=_OIIA-5Q!>'[S%?XP"CA/8O54[=VRGW6 MBF^WJ4YG2>QA56#GOS@&=2BDSGJ/(W*K%WRBH<4%LZ5LF47NLX/N.^G4M_,O M N%P]= #_W.9'V;(*#Q36J@\BR/\+R(/AIJ?]#MARX/C^C8%T7$A>=<+FBT M#INS%K<:P,/D*&F+?(XA'?^ESD&@BL9+87P"WM@\G@U"\6HV;>,F)9/*G?#7 M(/8Z+]5.1XESO,6:YJX8YZF',H,!.U(RH!0TD(E#(M MQ8Z^!X[3(7+@5=.FCG(9C'$Q3UK;H3BYD6;H,_?0B=W> 6OID6INCU,ATBA"[*\P/R_$@(*51+OYENFJC MMBT3X.1+HC((1)N3UC$KN5$/&3G<=6<"8%U-93Y9YB46$HQU(MF_[%Y&BE:_ME:(V_$3((!,K M+:K/IW;1X2)R=7IK-T':9#5WX]]7Y4RI_AJ+"DK!#33X"8VO0$\-_3PHAH&F MXYV /&(R0>?<>NSTSNQU/K,)%@/9@!SU:;'!_9K+7N7!$Z0I__,Z3K!R*G6V MTD4\N%7<(>KI:CMT5,,8F?I M9+P+5K.Q7CEYGO@QA^JJ'D%9PS&=&HN'+O7 M;=C3; >>(ICC\=KN1!91,662!5<6T.I'!T< M ??MNEO;:OV&F$PT7^ K']-LE43A5>1<:I==C QM&N?3Y;Q [NRB6W6XVU[@ MYC%XI.VWQ-"VY\*B)2UT^5Y\3'NX_!_.R-)HCK(VO??#/#L"ATG6%L3!R&B-GL E<*&9P$76C6MLW_ :.); W*:NVWF44A2?X2DB M00U!B+-M$VP1*4<>5*3>,1QD^FW;\T,AN*UX.]]1'=V]%$.6:2+T2*1-3/5. MJ+\F >/-_9JQY2\A1>%"(R9!CDK:23'J[YS9LS?*&A'RJTL4I3+?*%:* M3XPC2P7E> )P,[M&_!ME,J7APTVIJN]"4=>%;Q#^0N:&DS@PR@.'C#,!2FR! M'Z+#!KT5E;3E3NQG)AU'A)KBM; :*& M\-A,H*-KN(MG:FO ?@UXT-: VQKPTZT!GSNU,-O"H=E.5%.>9L?"JI_[J?*2Q/$S+C_SE@-GB^NHZK4(M?.-*$7(V4VL%Y]#ZQNPL+'56'V M[S9>X"JQJP%+NB14YWGW8C"!:LY?BU@B?%AF$#XWK8;; >%CPY!66=?ASMY%F MD*)B@21N?%[5L4J/W.N<>X9;1%M8#/UC-E?%=*G73X1IMIW(:?%53KAJBNS$ M(&T3Y']]T6^!;%[%*0N[6AJ.+E;A'$R7B4<(M4%9>YX;;]'RNQ8PKS&5FSAH M9+Z369$+"[YN'E-1C61J8=;EEP?B+>Q=^([6I@HA9$XL#S %0+&6AMS#T$1NTZFN!<0.$&YMR;[!W('-+(X$(EPBVL$= M=/B]5<#\K.$'Q7<%,(_Q[*'W9TLDW&1(F>3%"KZI"8:)5?#Z.?@PY9Y*NM H"1>:F> MA=$#TM/5B%#P[_:ZU 21B..Y\Q+RNK$LC-0V@*#5I8)^;PQ^4F#K@UYM=:: M^0*VBHJ'I*HS=RW2<=IE6>A8%",$B"M Z.$75#JGQ+VTEQX &2K=:S35B"0/4L+0ODPX!K^@N6H9"4 Z1Y'R[C M8EFZ4J]S08RP6(&S>25^/^[U,F3.LLKZC"*88:(R-GFG?$$K(YI#1)U@DV1L7!R&AM8FTCP+0+F"QLW>5O;)H3/(!Y)@H3*.I;!'M]WQM+3EK\ M&63J/:M2#52V@#<^/R/R(59UH38)O)MPY4^MG5.0L<$N")5"^N2>CZ/\4!DY M%#;<]!Q\-')N.."*ZEL1\K6K')JJ:9_E?@4+:E([E/^\GB-IKMTT']VR\O/67&D.^7M+;/+V:QM&7\5?8?4%!YFUY*' MR_"99Q] $.;*E,4)HTDI*QHH-Q$<.UTVS&-S:SQ>>U=KV\.VMMW6MO>EM@T+ M]!-(6YJ X%>7UL,H +U=!9 -98#"1/]!B _&XIA=D,:@5DILA,333Q@7 O"" MZRM%3N,+['8.L1QKS3NAA(+9*HHG*#6)6<(\B(NF38-3MG)>AE( *2K!,#/$&&?/C*XH MY()0Q3V,[V\.S9!YA=J8PHJ2SO&@V0.B-*0218=8[A!MB.*$F&F9PWRKEDD5 M,,B7&I9I;=/TXCS)=M;NKJ9;:(E5RU.&64Y DC.AR^L&0DU[46:N\]Y@P_4+ M,X,%U6-$^DNP\Q);@91PK1W'!6^W!6JW1V+N-.H6!28$YO$#L7N[DE#?/@Y8 M;G(H8YH@U1P%_.4JR+=),3U.*+D" M(L WX+69<=ZJS!0U^2"?JNZ)'AZE(=>=NAB6+#L0[3:B_ 39W6 -_*,>1:_0 M;#K&#WLFG^68GRI)C@-TD0KOI\$$&F,8#7X=$7&@1PJ#,L ] M@H]],VD1K!@?<$=W)03J4FFC@,=STM;=3IA-EU9O':[L9QV5JA7S7'1K'3R- MA5CZ=DAG6!-69&O(%RL5%MP1414&N_(M*EQ*"14N(+ &!RO3K^.9IK+PS ") MG[F44?HO*]LT_38$F 7(27JE2M=^B ,$BE%!91+HDK@S7'3?5OO#4W&.ZMUK M8+B.%PLN[A"0@E!@P)L!47&*4#Y8OU51'0M:,J%TQB2!]68F>1,VZTLNR)VV M;#2LVLZHS:?P!BKC>ZH.6[TA_=C0:1[#R4,@CC!5'U+4G'\;Y-,HZ5R0&T7G M\N'M!;;:P&O=_OIZG7<141.9.YJ?Z:Z9IOL;[P*MJ!!-8W<[E61KKS'.U8OL MVE$+5RQP:\$%G'9K-/9NAU8>0V*&@< MN+@W>R6\!5Y/N5GB*G+8&N2$QJ.G4 OQ]#D_BQ,.V0]]M$ >5.9ZCK8,BQ%1 M6(>NJ)LKAJK*$6@> 2+*O%J'"GB^3*T$RV %JM$#S Z-B$]W5-D&HZ MEB#8E3S.XW"32HV/6UR@_S7E=AE=V?,W+"9^NXW:6S-GJ\RBI)@MRE(GIFV@ MA*=##H%TK5*8$QH9E^L2<$_4\?[).!RG--#8W84T0XA:Y[=L$4;05H6O7)5S M*^^<&SV6R%!/1/J22\+K%8XQ2=?+E0Y@C1FPRN%?X[,45VRY+$%7 P^P,](. M8F33%;UEK"[@ *' 889)89<:'8K'XX-FQ.QJ_KWN$'$ X #G;4MVO6Q]V):M MV[+U#I>M[]'!)X!%B16\G@SVBQC]5)RAY;&H'/8@;+O*F578N5_+;=JM[E.> M$H1FY,485 LODW-DI##H!48J$3O+DB1;"1Y(>3@<* .D:;3!])IY6:*.)KF; MF&!]!OUIMGICA^\:GJF.MKU!ZJ=OZ2[)Q8LG0K,2;RL M^@26/MH;W/,@"=;9LOQI%G^*0KWNQ7?1(Y6Y^;]0!DA?.QK1WYZ5H?[CO0:) M5?YID/ "Q25@QO?Y4'"QG;"?I>='P\N'__M]/Q\>GSZCC\ M+WDOQ??O7\/EO-;==FZU03:([%7QLXC]:,YILTX*B!4MK,EF(-G M\+:>X=\_UZ#][>:DXIT.\).*@X?_$Y/0D\U6AU?JW[UYIET13WM%?*C+-5-C M@ZK92$TL=!*,:H]HC;XU^CTS^M>I=-Q@FLG9LJ+ , NAM>S6LO?,LE\(^&]M MPQL7UMMDI>4*J!PGG(@"=PS58OAV2;1+8E^7A)1L5+;8J=I48AS&>L)B 1#+ M=.UWQ%QG14-C2[MJVE7SY%;-VG8!\#YB)9 V&'LG$T52+:B%(NG8.DIRG:Z> M"%I" 5=4N< @?"A=UVW==?!K;.F?15AK18DEVY0?-NQ<5'5:MTNP78)[MP25 MTO%6E6-JMO:2S+#@IE&>MGM/:_C[9OAG7K^&Q>_99C.%G&;JCNMXP=T"=54^ MW'V$O\QGV6LS6>U2V>^E\M[KP@%,/=@U""(*;K?= %JKWC>K_D"MN\91HY8. MX_P0F1=%(>NV8+@#7K[&=82DK:W5MU:_EU:OY8,U^2^VIUGQR&E 0E\.:%;# M;CSV"MA)K**'Q_&QS3QY$N@MC"NY#@@J384?!TA=V82!!1 G2385[02;3+C* MLG 5)XDOW@,A6>=M'4<)X8T0Y9Q'0)=8;"*'A%9&2P3/T72=_,HJ"F('EQXI/L&< M58&FV!?23!NGT+*/WB"R*]#H6UK<]-7S4^SM4Q'[G-%?>K. $"@U]YM5!#\,YL8]< "C]_SR;["%R_*%J?&F! M7."$F]1;'2:(LP3) )'_@[UHP/P8-32_KV7&B*Y9@LR+':>TS80IU)1>)4X. M?,E(A_U"=DM_1$\5[7^&_N=W,S&#;F?8'_9IF8?&,S V,_IDO!*ZK R* C*; MBEF'"'"AE?OH?S4Q[4!GZQ4AY05"%.?"[ 7!B;Z!/ONNPS%FY*.8F:64-BU MI.975SDT+ *'''1)?8KGU/9^..H-[)U-K(H"%_02-=\/4@SK& &SI*FE=YWA M_6C)8@-+ ]<[-#*%W$$TC2Q[OKX1\.IB]P$U%&0X2240_0))/#QO&!?FVF8$ M 7P!!*9MGN.V(<9OB!FU#3%M0\P.-\0\!GL4;FNT8?+Y5/5FKT#TQ?A7UO>,YN$J,4.3KJ*]QK-06ID9LB$FNLU4G MR0 XT4REAOV&L\XIN)]I>A0M< M\*M_7YIS0)2;<.]=1%B3%.00YO_^;X-Q__F@?_!WE_BQO"YMPU*;$_YB6\(; M+^%271&*?*GR5\@C6_%P/DFTA<#6_/?,_,\4(T@ABCCVO+V(RI@/UY6V?(<" M20)6B'!"LAYJI%T4[:+8NT4![=S_M+(GF#Z"0 W8BOPD#+:LIG&FJ51:BV\M M?L\L_NURDEAI(L2%F.,%:1=E.36LIM$*A+VR'+L\D,%V::GZ[$[1E=W#&.>R M*'/B2:"S\DU$UV'^4>!Z,EM&&CJ5( 1G2!I1\.&!1.O\X)]0Z\%EE)+B2 "%6-#M("K4+] 8 MUQID:Y#;ZU[H,Q%$1:K,-9Y(3>O-1/E:3*R9$]YXXZLDFP#S!]:[&6?M(,L4 MT!2='Q1"BQ6T?\G";F<5Y#@&I TF#H0HS[,\+N8*L@62/0@U^Q=<@)]""G:$ MFF;\]")#^A$2)YK_^!WV;,"4T-&)@TGU/F7*^"\ :W@- *HT*A53EP E618= M6"O@+2%$SS&R0K=$F4=SZ?]@J=#EW(>>*$IY@FPB%&.9RNT(:@<$_=1=@H#& M;'LEEC *=J ]K2$P30* 5E#X[#PNHD#4 .*T*.-RB1H(H&I5E.K!'7TKZE^& M:)>^#"J.CV76>39)=$#/KT5U!(*WM.D?%[0SZ-(-%;L)&L:W1)$N@ .ZW@K.W4-.+L;)E"^(61T<6VCE M>GQH3QH22E7DX[J==44N4]B! ^Y(@NNL*=\N'.X$2 ZC!=P7WNMBD4= O42P M5FK5V@0O>JK ,&'" B,0 2(T.;4B(<'P%\C\JJ!)R']((W(>O:C&Q^&BM\)ES9 MZ.Q2;9W@I(Q?V9#=T[:[7 #S"CU[U8@!HWX3),N(6ZW6_(0=XSG3K'.U#,P1 ML(PBVFUNNZ&].B9)\+I([PU0['D #8C>NC%7I-Z9FOZ%M$"*6A?=^"DTY3W0 M-;YB10M)ZVYY(Y/U5M5K8QQ8&6G:5K\7;];0481,^2$V'4H+#WSGZ+ [/AEW M!\=#KVG'37^U?2?J#(Z[A^-A]_BH+U\KLB24- HYE42*4-C>@.QA%",=8 &9 M/D-?4, Y( SRM?L8Q"@G$:BD@NN1BY>V)":O%4I84&:VLM] E_\> WQ8E.HY M[GC%KL5$@Q/*YMCD38<##E2=&U4W+4QT"JT<[Y9)Q$#5T0B_>MP?\-\JPE5G MU+$R.#T\[&+O#=2YH;O##%+3(+[%XHR2BL)9#7@?[QZFO'7&8Z!ZA/_%>;I$" M+6F6?P0G69"7]*Q%Y\_,!GZ &;2__-==/*GO-5% "C87YSW]%DT<,P<#EJ-) MY[6\+]1JQY+72.EEQ<"U.>A/C@X&KB\5,:^PR>9TP=NC&GDS]%,6[,5 FGX, MH(\IU.](W<78'R8]S/_V.DI!F]I/%;\NWQ&U&,W[Q1099 M*"(2E&38D@T+M M+.E6I6\W[Y+U'MRF.$W"L2D(K3Y"I+4KD>XMH5=29';>Y-#CE5GUVW%V3"V< M*??#(#I'RZZ1V*%#6%.@$\R!4+QQ]MDK-%S6/VYE'KT)OS3(,5 V"=IC3:B8 M*RXM>^J"3 %%+?6SN\%U$B:PMEV,+E]/HKL>.?3MO M/)1UPHH\+U.KR"P'9ZN21:JIJ>.B**@S7HNA,BFX2 4"QAH9*BC!F\X@+S&U M6(8 S /(PXD!F21/4\X[$!S.OW1137EO]F_<1JGTFT7S] D?*P-9A9R?[LI[ MU6Q']LW>_7W2M&?\ :YFZW=6)C)G#4O,8$^OZQ?&E#ZL;PHM1OV1L$Y=!/DD M,#\_>/,I,?L;G[R&_?[0>H?Z5[KR/(6-M2)(^XA6ND%$W3X#^BG___[%LCTT59FJ5)ML!P/+ I2-K1 MI6VH*U!5)>,;YW,1A6>YY)HAN%S#W=V%$G>'EV<>'\N&F,$,<..OW3263'!,)^9JLM46<4V(4628Q5)\'7%E%EQ]XC*PP,@ZE&%.+<761@>O,J#]&/G3P ]7)0Y4!J^@R+C'+]UCAN; MF96W>5;R"94&!L!D*+L5G=REBPA_@)X''1H8M13"@;4BP:$!F>+:NBP9S!]G M%R_._M[YA:!'%TB8U?E=X"X>EQ8 AXSGN[8RYAC-1JE@2=QI!3@OS*: Y<%6?@,&IKTN6M;R559$]WN8XVY0!Q=9BOH#38_7I(@=7J5,3M>]977%MK= M3S:]SED"-;&K:_N$USC_6G%+4IX-R[UB;2YJCN@=7E=V](J/\P+FV8S334!! M9T(<,/O**U)JW59+&["5^KH?TVR51.%55!TNO6,;B/ RZW7V;V]Z>&[%)ZV5 MUEK; &OQ)\JV\544UZZ)-LOM9\MT%MP81X6UE1P..$E$V5[[;6KPK4"_*CQ3 M^$XY3]D-/%>I<<5<+(6W=.IQ\(FY:SMYA@W/#HR$$SEEM4(G)N9[A52)\\"5FHLX0PMJ-6M^+JQY[@]VK\!@U\\N$+EOU8_ *KI%KS[CYZ=(5&5\8:UMA]B=8 MR2L09EOS$I!CM^LS>-=):"M&)-"$C13.WQ$T[T\ZZ@=NHN54*!A[VI$WO#O> ML>V/?^%&C7-UD=^"E:P6.+XC>A=Z >8(,*^\R]M>Y02%=Z_-=)5$=DSGMBB] M(J;C&-+GC0S)KM@,^5RL!V@R:UCL ?=+T&,!=)HQT[#ON70E_X)2G,7F:SIR MY*8G$69D16]>$[;;PNR-0'O*IT@K1$G]+] 1-L-4/#R'.3167FCCKR9K\P:+ M^[V3RMD[R]V"(X9\#A,U*);Y2Y'TOV.CM1Z*(7S>X]#('T*Z"?Y8 H.C.S@Z M^"%\KVU-;%L386.CFL._J/@JN#0P5F::G220=9Q>1]./0C0K$LI@&69IS2+, M^B@TG2VU,'"&ZY8-E&Z8<%K!@2WH6!?-G.V/WJ?;+I5VJ3Q@J;R4;#;L(]#H M:#P[&'?-JKO5.A#%#ZI3QYI^I-;""ALK45'0887*J'(,H8@V,ZXV)1!+Z)(&P 3YJ0&E-!]!3BC MNP+#FIEM)N(%8B*VH&-7!M;D_+CM&MOX98F9$\TU'C*A"<);28_/!]>NHG85 M/6@542[ .]CC=F$>GA3)%A&QIU!H]&4$F%LK;JWX87L!IA&]H(5Y5XP#7AFW M#6PKR&^16@0V8@L :,%=9"3! ^?N%-L^[&F ,Z,5G;,G0>9SRT*3R\2IV=#B M\G_K%[1=%8J3D N]2],D"M!]%H5,[+2$DH](,D-NEXLZ]%TS^S8G'>24F2FR MA"X2?3)[>@&0*1/7+N<%A;?&[*%'@/%+EHQ/9/7@"JH*5>%T]9A<+:1%IOK> MM9(O6FVXPPB^84'B3=IY%4WR);3@#X$M8# F0"(GAS-G)UA- SB4B)T_T$Z* MNYA)$L1SP".;&3)6X4@"X6.:0_+.(R=O*(F!(!+US,$$+" ]FLR#. ?8P M+7-$( "08WJ=<84*!^5J,0!$9_AY8G'0_W+7O6N)9N5PFL $P\E(JSV*:4D M[Y#@92:\3[HG@Z;(S+-3@07DQ#^79M)"(49X3:Q2YO68MYOCI68QEYLJ,Z\> M$@H,9I5&EM_!F0+D2E.%#S5SNTRCU%QABI0O79]X5L'&&)-8%!ERJI"9( J< MECZV^ !96'! XZ$GO(/L]@8=;,L&=$XPB@ M5(K1EQ#HF"'#]98Q4>6)R5H:KIK_HE.]N# SLVSPF3N2B/E\#Y!X_.+= \6@ M$X?_^9?+T:P_C(+Q[/+D:#:^'$V/!Y>G_7!T.3R9]/O3X?'AR33X"T$OZ!>O MRV@^_)"Z%A,D$;\\'0^'??[BEQ8HAR%TACV"@\1,%_2/":>>3R)U71KH/<[0#+I@8U!/P"->=AMB=,#CGX8W.%.*T@DN)[9 MAAW; 4EE(VD4"Y/#P5#.?=*BC_]EQDE1CEKK&XF8=!09\"\X3K.-G[X0Z<7! MH//#J]@,XH^,G?GAX>'!X/1P/![\J",[RR7HVD94>TKFO9+!";V27N=/:058 ML#W*4^+\K[ U"(@)B?^A\%@8Z#$#B!EU,7N),=LYB?!%G9^#]"/;?S!?/.^\ MSYJ\S,(<9<]*^#WF!G(;G'+22WA>3N"R37_"3!4P@N MZK^>]D8=_LA2:0IQ)+*1N$XC./TX'PC-V=0R]/.K__[]HO,ZG?:(7("O>_30 MZUZLS5GV:MUY&ZSS+$FZG=]^.]_#N.+6C?)%-(V _(4=\W'C7ADT<1J:21IU M3\?]KO$FF^B[*GOC<-P;'GV]O;%AT%]_JQSV^Z/1R8_WV2DK[V0@FR7QNKJF MPS1S! BJ^1*M/0E2R&4LR>#M[FI!*6YN<$3%-(\GD65%@X1" K^"R%#%3/D".$' U'-N"L/\J0'^4)+J2+:%'BHYH] 9_RJ+:(&AA <1$=F@CS M'HOHU.QF7V\1-0SZBRZBP^9%-#X=#>ZUB.S[X%/ $;T4>GX)_\*84HZ:\KF^ M5F2.*G%_@9.F9@SG!4AL/Q:#(][5].1\/P(#H7J/;KWOCE\+A_J/9I>CX>3H,CB=#B_'T\'@ M]/1D,AV/ZY8U^CU.HXM@%I7K%Y9LH+@\'8Y/#T59,K\N$] MC6^TT?C@63KT,!WU-$_3Z'8F\<;FUS\<1\%@?')Y,N@?78X&H\/+8#8\OAQ, MQ\%D-#9N+>A[YG;;1&TC=2 MS_$T[7 WG-_T:!1,3V=CX[G"R>5H% ;&^HY&EY-Q<#PY&@_"<% OU8Q??D*\ M2'$Y/CX^&0QWTL+(F,8;S4R>X2E:UWNLGML%Y-A>,.2,BPXNP1BTB[#I%REM M*8UI+OD)PE^9GDX\GTX7$U6350R:I:=NHS M0!IL\R>GL_[1Z2"\/ QGQY>CHZ/)Y6DP#'(R"L<2%>Y@_O2DS9^V M^=,OGS]5TSD8]([HB;^(16_WY'^\>/F/SOLWG9?_^/7USZ_?7WQK=WT/+"S= M=5S=X_2F1S9?=QUE+K>0=\!(5PL@K6)3,XM!-5=03UD!FBIK4%<&X-7,>'9Y M_ILB-SUX==;#9,7#.^9@\4G2#_%84(=>[[UWFA=84UAX!\Z'V#BL MH"\Z \TA]*T6_CDZ4]_*O&\[)7SAY_&M^AN]T,=YVOL:\1=_+"\D.NX-_3A1 M3-?+ ]"WO/DX[ U:"_WJ#R0'G^NR7/ST[-EJM>H5T;1WE=T\.\NGUR!;^BP* MKX+\61B4P;.!.6R/3T^>F>4RZ(^.1^/3P7 MP]YU.?_B)ZEM+I./5J_BO"@[9XJ$YYV0\)S[)#RO/1*>'ZCL'!0=+U8X[ T1 MPABLDVP*@.%?S98#6135>&!EG?T"_3M=@[RP-<@?O,^;H&Y*+SW893_0[E?[ M[@W:+:FR)0U;(]RG+>GHZ.3PN#\X[O?'1^/!L\6T7!\,X;_'A_WHT^%P$$S' M@W&P*WM3XZ[T,[5-W;;)/,H&=49BDW;A:G['C#[1SIOA(&]>@-_B/U@R_V=;%&\^PWS\\ M''PR.\\@'.S*IN-./2PS>GX=1S.SB8@&[QMJF?40E)MT<)30\. P." 9X<%1 M># 8(4@QS!8EJHQYEW)"&X?]X>T2@NTNTB[?G7Z@G3/%1]M%ANTNLE.[R,ZD MU3;L(J\L&T2[B[2[R/>Y?-M=Q-]%AN8LTFXC.[2-#'?U,*(=_."D\Z%WT3OO M=0:'1_WN[9O :7]\%S7RR7K3@:?=(-J%N=,/M'.F^&@;Q+#=('9K@]C1<\97 MW2!J9YEV@V@7YDX_T,Z9XN-L$(/^H/?ZCXMVB_CJ#_2/G]_]UGF= F'-%,3F M2<.P\P-1NO+'(FUH_F%NE5)7+A2,;1]:&:'\N@FU7P1ET,%R\20BZ0WH2\/; ME,%5@:S&P)P0ACZO[>L4!DI?E/O]V-MARV^=\)Z;?NN$ZT[XXOS7U@E_&R?\ M/OB4I=E\W7GYJ8Q29(V^F%Y'\\!ZY=8;MC:X>P^T-[P_.RWUAONC#<\ M#Y+I,F'B_SC]. &^Q=8WMA:YNP^T+[QQ\>V[EZU7W!FO M^#:/0!YT#T_3CV.1K0O=<<-M76C5A8Y:]_G5'^@<6-HZ;T&TLKG(_0/QMI;4 MIZV+V"2-H&0_N8F[8S;#6F%;])05S=O=GZ+7M\:R1:-;0 MNPM1J2*XJU\.;]T;FUNQ21[UG!QXFJ61G6P0?LTZ_4X?[JN)ZQZ!IG@XZM58 MBODS]ZZMZ-V!F4Y2(_^/381KK[ M'^12 +_P6+I\=QHF#,L;UZMEGL;%]>., MYS9&ML>@]?TBTJ>?,8X=) L^;C MP6G_^&'4\ ^A'O9.C=OZ_P/PW)%5KQU%(X3Q_2'#TC4+^BH'=_[ENC3KV]L%N MVT[:!_LR#V8> S[\S[\,__+Y#SGJ]\9;O>$C/.3;L__Y[R_!^O."9!!#_M[LH0J#^!9&I<8;$[PR?B-77SHV\[$C^!&?E[_ M]#ACY0-D11D+:K!?6$CHEG3YL^)9YZ*,;J*T\Z[7^3D*EM/K8+[8,W_8!EC[ MYD_:!]L_9[BUT/I',(]^VB08^-G^\BM[P^VEY"8W.=FWT+%UE:U'^?X>S($] MO[6??!^7R1-WE)M$(7YXF\?I-%X$2?V//R*J]46<1],RRUN_VOK5I^1^OH\' M^QJN]5L\UQ=RL=]1OK)UCJT/^ MK"WC?/4R3EV5595Q:G_\\7%<*874SU?7<1D=&).90I<[],Q\(^_J7>;S8A7SL?N^OS\=7SN(\^(1[=U5>B M*;IO^^/.4%[L^4!VXK4\\B!VCS=JW']4WBB=6F;*)O[(HW'BSZ#!^9#\4)5N MZB:+PV:VJ;_8T4ZR<&W^Y[J<)__U_P%02P$"% ,4 " !8:*A0_O]Z&9(( M ?-0 & @ $ <&-T>2TR,#(P,#,S,7AE>#,Q9#$N M:'1M4$L! A0#% @ 6&BH4)F(W)\M" '3 !@ ( ! MR @ '!C='DM,C R,# S,S%X97@S,60R+FAT;5!+ 0(4 Q0 ( %AHJ% W M&P'2 04 #D6 8 " 2L1 !P8W1Y+3(P,C P,S,Q>&5X M,S)D,2YH=&U02P$"% ,4 " !8:*A0:!.E$%$% !8&0 & M @ %B%@ <&-T>2TR,#(P,#,S,7AE>#,R9#(N:'1M4$L! A0#% @ M6&BH4"?YLIB"$P -]4 !$ ( !Z1L '!C='DM,C R,# U M,#@N>'-D4$L! A0#% @ 6&BH4+UB_50!%0 [T,! !4 M ( !FB\ '!C='DM,C R,# U,#A?8V%L+GAM;%!+ 0(4 Q0 ( %AHJ% _ MZ2<."S %R) P 5 " 2TR,#(P,#4P.%]L86(N>&UL4$L! A0#% @ 6&BH4*0Y M_I5 5@ JI(& !4 ( !H $! '!C='DM,C R,# U,#A?<')E M+GAM;%!+ 0(4 Q0 ( %AHJ%"=/KW9(A8# $8Y* 5 " M 1-8 0!P8W1Y+3(P,C P-3 X>#$P<2YH=&U02P4& H "@"F @ :&X$ # end XML 37 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Fair value measurement      
Cash and cash equivalents $ 114,325 $ 132,476 $ 90,856
Funds held for clients' cash and cash equivalents 1,520,127 1,293,667 1,596,719
Total investments at fair value 1,916,180 1,556,967  
Available-for-sale securities:      
Total available-for-sale securities 281,728 130,824  
Fair value asset transfers      
Transfers from level 1 to level 2 0   0
Transfers from level 2 to level 1 0   $ 0
Level 1      
Fair value measurement      
Cash and cash equivalents 90,791 116,387  
Funds held for clients' cash and cash equivalents 1,439,324 1,244,856  
Total investments at fair value 1,530,115 1,361,243  
Level 2      
Fair value measurement      
Cash and cash equivalents 23,534 16,089  
Funds held for clients' cash and cash equivalents 80,803 48,811  
Total investments at fair value 386,065 195,724  
Available-for-sale securities:      
Total available-for-sale securities 281,728 130,824  
Level 3      
Available-for-sale securities:      
Total available-for-sale securities 0 0  
Commercial paper      
Available-for-sale securities:      
Total available-for-sale securities 150,437 63,428  
Commercial paper | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 150,437 63,428  
Corporate bonds      
Available-for-sale securities:      
Total available-for-sale securities 52,248 27,099  
Corporate bonds | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 52,248 27,099  
Asset-backed securities      
Available-for-sale securities:      
Total available-for-sale securities 57,586 26,540  
Asset-backed securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities 57,586 26,540  
U.S. treasury securities      
Available-for-sale securities:      
Total available-for-sale securities 21,457 13,757  
U.S. treasury securities | Level 2      
Available-for-sale securities:      
Total available-for-sale securities $ 21,457 $ 13,757  

XML 38 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Information - Intangible Assets And Accrued Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Jun. 30, 2019
Amortizable intangible assets          
Intangible assets, gross $ 18,730   $ 18,730   $ 18,730
Accumulated amortization (9,667)   (9,667)   (7,979)
Intangible assets, net 9,063   9,063   10,751
Amortization expense for acquired intangible assets 563 $ 562 1,688 $ 1,688  
Future amortization expense for acquired intangible assets          
Remainder of fiscal 2020 563   563    
Fiscal 2021 2,251   2,251    
Fiscal 2022 2,232   2,232    
Fiscal 2023 2,118   2,118    
Fiscal 2024 1,356   1,356    
Thereafter 543   543    
Intangible assets, net 9,063   9,063   10,751
Components of accrued expenses          
Accrued payroll and personnel costs 38,386   38,386   39,095
Operating lease liabilities 7,955   7,955    
Deferred revenue 8,308   8,308   5,572
Other 9,353   9,353   12,958
Total accrued expenses 64,002   64,002   57,625
Client relationships          
Amortizable intangible assets          
Intangible assets, gross 18,130   $ 18,130   18,130
Client relationships | Minimum          
Amortizable intangible assets          
Useful life     7 years    
Client relationships | Maximum          
Amortizable intangible assets          
Useful life     9 years    
Non-solicitation agreements          
Amortizable intangible assets          
Intangible assets, gross $ 600   $ 600   $ 600
Non-solicitation agreements | Minimum          
Amortizable intangible assets          
Useful life     2 years    
Non-solicitation agreements | Maximum          
Amortizable intangible assets          
Useful life     4 years    
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Changes in deferred revenue related to nonrefundable upfront fees        
Balance at beginning of period $ 6,853 $ 3,623 $ 6,289 $ 0
Deferral of revenue 6,099 4,730 12,342 10,243
Revenue recognized (3,992) (2,354) (9,671) (4,244)
Balance at end of period 8,960 $ 5,999 $ 8,960 $ 5,999
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 2020 3,466   $ 3,466  
Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2021 4,463   4,463  
Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2022 and thereafter $ 1,031   $ 1,031  
XML 40 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
9 Months Ended
Mar. 31, 2020
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

These unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The unaudited consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.

The preparation of consolidated financial statements in conformity with 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. 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 that the Company believes will unfavorably impact its business operations and financial conditions. The duration and severity of the COVID-19 pandemic, and the effect the pandemic will have on the Company’s clients and general economic conditions, remains uncertain and difficult to predict. Accounting estimates used in the preparation of these consolidated financial statements may change as new events occur, more experience and additional information is acquired, and the operating environment evolves, including the ongoing impact of COVID-19.

Beginning in fiscal 2020, the Company simplified the presentation of revenue and cost of revenues on its Unaudited 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 three and nine months ended March 31, 2019 have been reclassified to conform to the current presentation.

(b)  Interim Unaudited Consolidated Financial Information

The accompanying unaudited consolidated financial statements and notes have been prepared in accordance with GAAP and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the Company’s financial position, results of operations, changes in stockholders’ equity and cash flows. The results of operations for the three and nine months ended March 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. The financial impacts from the COVID-19 pandemic became more observable in the latter half of March 2020. As a result, the impact of the COVID-19 pandemic will not be fully known or reflected in the Company’s results of operations and overall financial performance until future periods. Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-

Q for risks related to the COVID-19 pandemic on its business and financial performance. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended June 30, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on August 9, 2019.

(c)  Income Taxes

Income taxes are accounted for in accordance with ASC 740, Income Taxes, using the asset and liability method. The Company’s provision for income taxes is based on the annual effective rate 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. 

The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net-recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.

(d)  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 unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows as a result of the adoption of Topic 842 for the three and nine months ended March 31, 2019.

Refer to Note 8 for additional disclosures over the Company’s leases.

(e)  Recently Issued Accounting Standards

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. This standard is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. Any new disclosure requirements must be applied on a prospective basis in the interim and annual periods of initial adoption; all removed or modified requirements must be applied retrospectively to all periods

presented. The Company plans to adopt this standard on July 1, 2020 and does not expect any material impact from adoption.

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. This standard is effective for fiscal years beginning after December 15, 2020 with early adoption permitted. The Company is currently assessing the impact of ASU 2019-12 on its financial statements as well as the timing and method of adoption.

In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional practical expedients and exceptions for applying GAAP to contracts and transactions, including debt agreements, affected by interest rate reform as regulators discontinue the use of the London Interbank Offered Rate (LIBOR) and other similar reference rates. This standard is effective for contract modifications made as of March 12, 2020 through December 31, 2022, on a prospective basis. The Company adopted this standard upon its issuance, and it did not have a material impact on the Company’s financial statements.

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 41 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Revenues:        
Recurring and other revenue $ 167,095 $ 133,355 $ 416,948 $ 333,096
Interest income on funds held for clients 4,551 6,197 13,792 14,164
Total revenues 171,646 139,552 430,740 347,260
Cost of revenues:        
Cost of revenues 48,081 39,745 136,135 113,757
Gross profit 123,565 99,807 294,605 233,503
Operating expenses:        
Sales and marketing 37,801 27,699 112,051 80,687
Research and development 15,612 12,688 45,416 36,886
General and administrative 22,411 23,208 77,283 68,915
Total operating expenses 75,824 63,595 234,750 186,488
Operating income 47,741 36,212 59,855 47,015
Other income 435 540 1,194 1,155
Income before income taxes 48,176 36,752 61,049 48,170
Income tax expense 8,044 8,726 1,544 4,588
Net income 40,132 28,026 59,505 43,582
Other comprehensive income (loss), net of tax        
Unrealized gains (losses) on securities, net of tax (182) 161 (214) 161
Total other comprehensive income (loss), net of tax (182) 161 (214) 161
Comprehensive income $ 39,950 $ 28,187 $ 59,291 $ 43,743
Net income per share:        
Basic (in dollars per share) $ 0.75 $ 0.53 $ 1.11 $ 0.82
Diluted (in dollars per share) $ 0.72 $ 0.51 $ 1.07 $ 0.79
Weighted-average shares used in computing net income per share:        
Basic (in shares) 53,629 52,934 53,486 52,880
Diluted (in shares) 55,953 55,465 55,760 55,280
XML 42 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
9 Months Ended
Mar. 31, 2020
Debt  
Debt

(7) 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 mature in July 2024. As of March 31, 2020, no amounts have been drawn on the credit facility. In April 2020, the Company borrowed $100,000 under the credit facility. Refer to Note 13 for further details on the borrowing under the credit facility.

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 will 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 March 31, 2020, the Company was in compliance with all of the aforementioned covenants.

XML 43 pcty-20200508x10q_htm.xml IDEA: XBRL DOCUMENT 0001591698 srt:MaximumMember 2018-08-31 0001591698 2018-07-01 2018-09-30 0001591698 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001591698 us-gaap:RetainedEarningsMember 2020-03-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001591698 us-gaap:RetainedEarningsMember 2019-12-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001591698 us-gaap:RetainedEarningsMember 2019-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001591698 us-gaap:RetainedEarningsMember 2018-12-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001591698 us-gaap:RetainedEarningsMember 2018-06-30 0001591698 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2018-07-01 2019-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-06-30 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-01-01 2020-03-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-01-01 2019-03-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2018-07-01 2019-03-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2020-03-31 0001591698 pcty:EquityIncentivePlanMember 2019-06-30 0001591698 us-gaap:EmployeeStockMember 2020-01-01 2020-01-01 0001591698 pcty:EquityIncentivePlan2014Member 2020-01-01 2020-01-01 0001591698 srt:MinimumMember us-gaap:EmployeeStockMember 2019-07-01 2020-03-31 0001591698 srt:MinimumMember us-gaap:EmployeeStockMember 2018-07-01 2019-03-31 0001591698 srt:MaximumMember us-gaap:EmployeeStockMember 2018-07-01 2019-03-31 0001591698 pcty:EmployeeAndNonemployeeStockOptionsMember 2019-07-01 2020-03-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0001591698 srt:MinimumMember pcty:EmployeeAndNonemployeeStockOptionsMember 2019-07-01 2020-03-31 0001591698 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2020-03-31 0001591698 srt:MaximumMember pcty:EmployeeAndNonemployeeStockOptionsMember 2019-07-01 2020-03-31 0001591698 2020-04-01 2020-03-31 0001591698 pcty:RecurringFeesMember 2020-01-01 2020-03-31 0001591698 pcty:NonrecurringFeesMember 2020-01-01 2020-03-31 0001591698 pcty:RecurringFeesMember 2019-07-01 2020-03-31 0001591698 pcty:NonrecurringFeesMember 2019-07-01 2020-03-31 0001591698 pcty:RecurringFeesMember 2019-01-01 2019-03-31 0001591698 pcty:NonrecurringFeesMember 2019-01-01 2019-03-31 0001591698 pcty:RecurringFeesMember 2018-07-01 2019-03-31 0001591698 pcty:NonrecurringFeesMember 2018-07-01 2019-03-31 0001591698 us-gaap:OfficeEquipmentMember 2020-03-31 0001591698 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001591698 us-gaap:FurnitureAndFixturesMember 2020-03-31 0001591698 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-03-31 0001591698 us-gaap:ComputerEquipmentMember 2020-03-31 0001591698 pcty:TimeClocksRentedByClientsMember 2020-03-31 0001591698 us-gaap:OfficeEquipmentMember 2019-06-30 0001591698 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001591698 us-gaap:FurnitureAndFixturesMember 2019-06-30 0001591698 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0001591698 us-gaap:ComputerEquipmentMember 2019-06-30 0001591698 pcty:TimeClocksRentedByClientsMember 2019-06-30 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2020-04-01 2020-04-30 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2019-07-01 2020-03-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2020-03-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001591698 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2019-03-31 0001591698 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001591698 us-gaap:RetainedEarningsMember 2019-07-01 2020-03-31 0001591698 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001591698 us-gaap:RetainedEarningsMember 2018-07-01 2019-03-31 0001591698 us-gaap:NoncompeteAgreementsMember 2020-03-31 0001591698 us-gaap:CustomerRelationshipsMember 2020-03-31 0001591698 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001591698 us-gaap:CustomerRelationshipsMember 2019-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2020-03-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-07-01 2020-03-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001591698 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-07-01 2019-03-31 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:RetainedEarningsMember 2019-03-31 0001591698 us-gaap:CommonStockMember 2020-03-31 0001591698 us-gaap:CommonStockMember 2019-12-31 0001591698 us-gaap:CommonStockMember 2019-06-30 0001591698 us-gaap:CommonStockMember 2019-03-31 0001591698 us-gaap:CommonStockMember 2018-12-31 0001591698 us-gaap:CommonStockMember 2018-06-30 0001591698 us-gaap:EmployeeStockMember 2020-03-31 0001591698 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0001591698 pcty:CostToObtainNewContractMember 2020-03-31 0001591698 pcty:CostToFulfillContractMember 2020-03-31 0001591698 pcty:CostToObtainNewContractMember 2019-12-31 0001591698 pcty:CostToFulfillContractMember 2019-12-31 0001591698 2019-12-31 0001591698 pcty:CostToObtainNewContractMember 2019-06-30 0001591698 pcty:CostToFulfillContractMember 2019-06-30 0001591698 pcty:CostToObtainNewContractMember 2019-03-31 0001591698 pcty:CostToFulfillContractMember 2019-03-31 0001591698 pcty:CostToObtainNewContractMember 2018-12-31 0001591698 pcty:CostToFulfillContractMember 2018-12-31 0001591698 2018-12-31 0001591698 pcty:CostToObtainNewContractMember 2018-06-30 0001591698 2018-06-30 0001591698 pcty:VidgridInc.Member us-gaap:SubsequentEventMember 2020-04-01 2020-04-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2020-03-31 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2020-03-31 0001591698 us-gaap:FairValueInputsLevel3Member 2020-03-31 0001591698 pcty:FundsHeldForClientsMember 2020-03-31 0001591698 pcty:CorporateInvestmentsMember 2020-03-31 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001591698 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-06-30 0001591698 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001591698 pcty:FundsHeldForClientsMember 2019-06-30 0001591698 pcty:CorporateInvestmentsMember 2019-06-30 0001591698 us-gaap:USTreasurySecuritiesMember 2020-03-31 0001591698 us-gaap:CorporateDebtSecuritiesMember 2020-03-31 0001591698 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2020-03-31 0001591698 us-gaap:AssetBackedSecuritiesMember 2020-03-31 0001591698 us-gaap:USTreasurySecuritiesMember 2019-06-30 0001591698 us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001591698 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2019-06-30 0001591698 us-gaap:AssetBackedSecuritiesMember 2019-06-30 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2020-03-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2018-07-01 2019-03-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001591698 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001591698 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2020-03-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2020-03-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2020-03-31 0001591698 us-gaap:CostOfSalesMember 2019-07-01 2020-03-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001591698 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001591698 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001591698 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2019-03-31 0001591698 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2019-03-31 0001591698 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2019-03-31 0001591698 us-gaap:EmployeeStockMember 2018-07-01 2019-03-31 0001591698 us-gaap:CostOfSalesMember 2018-07-01 2019-03-31 0001591698 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-07-01 2020-03-31 0001591698 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-07-01 2020-03-31 0001591698 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-07-01 2020-03-31 0001591698 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-07-01 2020-03-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001591698 pcty:EquityIncentivePlan2008Member 2019-07-01 2020-03-31 0001591698 pcty:EquityIncentivePlan2014Member 2020-03-31 0001591698 pcty:EquityIncentivePlanMember 2020-03-31 0001591698 us-gaap:EmployeeStockMember 2019-07-01 2020-03-31 0001591698 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 0001591698 srt:MaximumMember us-gaap:EmployeeStockMember 2019-07-01 2020-03-31 0001591698 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-03-31 0001591698 us-gaap:AccountingStandardsUpdate201602Member 2018-07-01 2019-03-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2019-03-31 0001591698 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001591698 pcty:EquityIncentivePlanMember 2019-07-01 2020-03-31 0001591698 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001591698 us-gaap:CommonStockMember 2018-07-01 2019-03-31 0001591698 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember 2019-07-31 0001591698 us-gaap:FairValueInputsLevel2Member 2020-03-31 0001591698 us-gaap:FairValueInputsLevel1Member 2020-03-31 0001591698 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001591698 us-gaap:FairValueInputsLevel1Member 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 2020-03-31 0001591698 2019-03-31 0001591698 pcty:CostToObtainNewContractMember 2020-01-01 2020-03-31 0001591698 pcty:CostToFulfillContractMember 2020-01-01 2020-03-31 0001591698 2020-01-01 2020-03-31 0001591698 pcty:CostToObtainNewContractMember 2019-07-01 2020-03-31 0001591698 pcty:CostToFulfillContractMember 2019-07-01 2020-03-31 0001591698 pcty:CostToObtainNewContractMember 2019-01-01 2019-03-31 0001591698 pcty:CostToFulfillContractMember 2019-01-01 2019-03-31 0001591698 2019-01-01 2019-03-31 0001591698 pcty:CostToObtainNewContractMember 2018-07-01 2019-03-31 0001591698 pcty:CostToFulfillContractMember 2018-07-01 2019-03-31 0001591698 2018-07-01 2019-03-31 0001591698 srt:MaximumMember 2019-07-01 2020-03-31 0001591698 2020-03-31 0001591698 2019-06-30 0001591698 us-gaap:CommonStockMember 2019-07-01 2020-03-31 0001591698 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2020-03-31 0001591698 2020-05-01 0001591698 2019-07-01 2020-03-31 shares iso4217:USD pure iso4217:USD shares 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0001591698 --06-30 2020 Q3 false 0 0 53075000 53660000 Modified Retrospective 0 0 P3Y 0 10-Q true 2020-03-31 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 Yes Large Accelerated Filer false false false 53686172 132476000 114325000 29314000 66308000 4358000 5761000 21677000 29086000 13895000 13337000 201720000 228817000 1394469000 1729176000 1596189000 1957993000 27486000 34067000 70056000 68698000 50180000 10751000 9063000 9590000 9590000 81422000 111842000 1975000 8266000 6472000 7229000 1803941000 2256928000 3954000 3626000 57625000 64002000 61579000 67628000 1394469000 1729176000 1456048000 1796804000 31263000 74912000 1723000 1668000 6943000 9169000 1495977000 1882553000 0.001 0.001 5000000 5000000 0 0 0.001 0.001 155000000 155000000 53075000 53660000 53000 54000 207982000 215101000 99817000 159322000 112000 -102000 307964000 374375000 1803941000 2256928000 133355000 167095000 333096000 416948000 6197000 4551000 14164000 13792000 139552000 171646000 347260000 430740000 39745000 48081000 113757000 136135000 99807000 123565000 233503000 294605000 27699000 37801000 80687000 112051000 12688000 15612000 36886000 45416000 23208000 22411000 68915000 77283000 63595000 75824000 186488000 234750000 36212000 47741000 47015000 59855000 540000 435000 1155000 1194000 36752000 48176000 48170000 61049000 8726000 8044000 4588000 1544000 28026000 40132000 43582000 59505000 161000 -182000 161000 -214000 161000 -182000 161000 -214000 28187000 39950000 43743000 59291000 0.53 0.75 0.82 1.11 0.51 0.72 0.79 1.07 52934000 53629000 52880000 53486000 55465000 55953000 55280000 55760000 52887000 53000 189473000 61550000 -139000 250937000 9972000 9972000 117000 1483000 1483000 19000 59000 4354000 4354000 161000 161000 28026000 28026000 52964000 53000 196574000 89576000 22000 286225000 53573000 54000 212240000 119190000 80000 331564000 10051000 10051000 130000 1318000 1318000 20000 63000 8508000 8508000 -182000 -182000 40132000 40132000 53660000 54000 215101000 159322000 -102000 374375000 52758000 53000 219588000 -6678000 -139000 212824000 52672000 52672000 30817000 30817000 329000 4140000 4140000 623000 58000 2824000 2824000 362000 25804000 25804000 442000 34991000 34991000 161000 161000 43582000 43582000 52964000 53000 196574000 89576000 22000 286225000 53075000 53000 207982000 99817000 112000 307964000 36191000 36191000 153000 1707000 1707000 708000 1000 -1000 45000 3961000 3961000 321000 34739000 34739000 -214000 -214000 59505000 59505000 53660000 54000 215101000 159322000 -102000 374375000 43582000 59505000 28837000 34348000 25213000 27832000 4584000 1544000 220000 232000 1607000 1673000 113000 -399000 -331000 1904000 1635000 25359000 37829000 1485000 -68000 596000 863000 5299000 3096000 -784000 79159000 86795000 210374000 400343000 161306000 250791000 14706000 19213000 9621000 14578000 784000 -74179000 -183343000 -496695000 -334707000 34991000 85000 2824000 3961000 21749000 33136000 675000 442864000 304857000 447844000 208309000 1239731000 1426143000 1687575000 1634452000 3529000 115000 375000 24000 90856000 114325000 1596719000 1520127000 1687575000 1634452000 <p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">Paylocity Holding Corporation (the “Company”) is a cloud-based provider of payroll and human capital management software solutions for medium-sized organizations. 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 delivers a unified platform that allows clients to make strategic decisions in the areas of payroll, core HR, workforce management, talent and benefits. </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">These unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The unaudited 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with 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. In March 2020, <span style="font-family:'inherit';">the World Health Organization declared the outbreak of the novel coronavirus disease (“COVID-19”) as a pandemic which </span>has caused a global slowdown of economic activity that the Company believes will unfavorably impact its business operations and financial conditions. The duration and severity of the COVID-19 pandemic, and the effect the pandemic will have on the Company’s clients and general economic conditions, remains uncertain and difficult to predict. Accounting estimates used in the preparation of these consolidated financial statements may change as new events occur, more experience and additional information is acquired, and the operating environment evolves, including the ongoing impact of COVID-19. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 Unaudited 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 three and nine months ended March 31, 2019 have been reclassified to conform to the current presentation.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(b)  <span style="font-style:italic;font-weight:bold;">Interim Unaudited Consolidated Financial Information</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying unaudited consolidated financial statements and notes have been prepared in accordance with GAAP and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the Company’s financial position, results of operations, changes in stockholders’ equity and cash flows. The results of operations for the three and nine months ended March 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. <span style="font-family:'inherit';">The financial impacts from the COVID-19 pandemic became more observable in the latter half of March 2020. As a result, the impact of the </span><span style="font-family:'inherit';">COVID</span><i style="font-family:'inherit';font-style:italic;">-</i><span style="font-family:'inherit';">19</span><span style="font-family:'inherit';"> pandemic will not be fully known or reflected in the Company’s results of operations and overall financial performance until future periods. </span>Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Q for risks related to the COVID<i style="font-style:italic;">-</i>19 pandemic on its business and financial performance. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended June 30, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on August 9, 2019. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(c)  <span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Income taxes are accounted for in accordance with ASC 740, Income Taxes, using the asset and liability method. The Company’s provision for income taxes is based on the annual effective rate 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net-recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(d)  <span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">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 <span style="-sec-ix-hidden:Hidden_YpLBz9-iqESJRTeX81mStA"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2018</span></span>-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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows as a result of the adoption of Topic 842 for the three and nine months ended March 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Refer to Note 8 for additional disclosures over the Company’s leases.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(e)  <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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. This standard is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. Any new disclosure requirements must be applied on a prospective basis in the interim and annual periods of initial adoption; all removed or modified requirements must be applied retrospectively to all periods </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">presented. The Company plans to adopt this standard on July 1, 2020 and does not expect any material impact from adoption.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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. This standard is effective for fiscal years beginning after December 15, 2020 with early adoption permitted. The Company is currently assessing the impact of ASU 2019-12 on its financial statements as well as the timing and method of adoption.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional practical expedients and exceptions for applying GAAP to contracts and transactions, including debt agreements, affected by interest rate reform as regulators discontinue the use of the London Interbank Offered Rate (LIBOR) and other similar reference rates. This standard is effective for contract modifications made as of March 12, 2020 through December 31, 2022, on a prospective basis. The Company adopted this standard upon its issuance, and it did not have a material impact on the Company’s financial statements. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">These unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The unaudited 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The preparation of consolidated financial statements in conformity with 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. In March 2020, <span style="font-family:'inherit';">the World Health Organization declared the outbreak of the novel coronavirus disease (“COVID-19”) as a pandemic which </span>has caused a global slowdown of economic activity that the Company believes will unfavorably impact its business operations and financial conditions. The duration and severity of the COVID-19 pandemic, and the effect the pandemic will have on the Company’s clients and general economic conditions, remains uncertain and difficult to predict. Accounting estimates used in the preparation of these consolidated financial statements may change as new events occur, more experience and additional information is acquired, and the operating environment evolves, including the ongoing impact of COVID-19. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 Unaudited 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 three and nine months ended March 31, 2019 have been reclassified to conform to the current presentation.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(b)  <span style="font-style:italic;font-weight:bold;">Interim Unaudited Consolidated Financial Information</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying unaudited consolidated financial statements and notes have been prepared in accordance with GAAP and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the Company’s financial position, results of operations, changes in stockholders’ equity and cash flows. The results of operations for the three and nine months ended March 31, 2020 are not necessarily indicative of the results for the full year or the results for any future periods. <span style="font-family:'inherit';">The financial impacts from the COVID-19 pandemic became more observable in the latter half of March 2020. As a result, the impact of the </span><span style="font-family:'inherit';">COVID</span><i style="font-family:'inherit';font-style:italic;">-</i><span style="font-family:'inherit';">19</span><span style="font-family:'inherit';"> pandemic will not be fully known or reflected in the Company’s results of operations and overall financial performance until future periods. </span>Refer to “Item 1A. Risk Factors” in this Quarterly Report on Form 10-</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Q for risks related to the COVID<i style="font-style:italic;">-</i>19 pandemic on its business and financial performance. These unaudited consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended June 30, 2019 included in the Company’s Annual Report on Form 10-K filed with the SEC on August 9, 2019. </p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(c)  <span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Income taxes are accounted for in accordance with ASC 740, Income Taxes, using the asset and liability method. The Company’s provision for income taxes is based on the annual effective rate 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company recognizes deferred tax assets to the extent that it believes that these assets are more likely than not to be realized. In making such a determination, the Company considers all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net-recorded amount, it would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(d)  <span style="font-style:italic;font-weight:bold;">Recently Adopted Accounting Standards</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"> </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">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 <span style="-sec-ix-hidden:Hidden_YpLBz9-iqESJRTeX81mStA"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">2018</span></span>-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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 unaudited consolidated statements of operations and comprehensive income or the unaudited statement of cash flows as a result of the adoption of Topic 842 for the three and nine months ended March 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Refer to Note 8 for additional disclosures over the Company’s leases.</p> true true true 52083000 83852000 31769000 0 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(e)  <span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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. This standard is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. Any new disclosure requirements must be applied on a prospective basis in the interim and annual periods of initial adoption; all removed or modified requirements must be applied retrospectively to all periods </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">presented. The Company plans to adopt this standard on July 1, 2020 and does not expect any material impact from adoption.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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. This standard is effective for fiscal years beginning after December 15, 2020 with early adoption permitted. The Company is currently assessing the impact of ASU 2019-12 on its financial statements as well as the timing and method of adoption.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting (“ASU 2020-04”), which provides optional practical expedients and exceptions for applying GAAP to contracts and transactions, including debt agreements, affected by interest rate reform as regulators discontinue the use of the London Interbank Offered Rate (LIBOR) and other similar reference rates. This standard is effective for contract modifications made as of March 12, 2020 through December 31, 2022, on a prospective basis. The Company adopted this standard upon its issuance, and it did not have a material impact on the Company’s financial statements. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(3) Revenue</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 also has term arrangements, which are generally two years in length. Recurring fees are derived from payroll, timekeeping, and HR-related cloud-based computing services. 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. 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 129,976</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';font-size:10pt;margin:0pt;"> </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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 161,266</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 326,012</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 402,605</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,343</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total revenues from contracts</b></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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,355</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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,095</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 333,096</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';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 416,948</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Deferred revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The timing of revenue recognition for recurring revenue is consistent with the timing of invoicing as they occur simultaneously based on the client’s payroll frequency or by month for subscription-based fees. As such, the Company does not recognize contract assets or liabilities related to recurring revenue.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 recognizes these nonrefundable upfront fees generally over a period up to 24 months<span style="white-space:pre-wrap;"> 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:</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.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';font-size: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.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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,289</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">      </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">      </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,342</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,354)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,992)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,244)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,671)</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of the period</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,960</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 Unaudited Consolidated Balance Sheets. The Company expects to recognize these deferred revenue balances of $3,466 in fiscal 2020, $4,463 in fiscal 2021, $1,031 in fiscal 2022 and thereafter. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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<span style="white-space:pre-wrap;"> 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. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables present the deferred contract costs and the related amortization expense for these deferred contract costs:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71,476</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,544</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (4,386)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:8pt;margin:0pt;">     </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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </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';font-size:10pt;text-align:right;margin:0pt;"> (538)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,832</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,263</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,127</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (4,924)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,466</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,848</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,141</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (5,738)</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';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,251</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </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';font-size:10pt;text-align:right;margin:0pt;"> (1,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,533</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,624</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (7,229)</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';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,928</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,107</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,890</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (12,363)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">     </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';font-size:8pt;margin:0pt;">     </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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt;"> (1,001)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,832</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,107</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,723</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (13,364)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,466</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,027</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (15,879)</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,251</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt;"> (3,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,375</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (19,546)</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';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,928</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 Unaudited Consolidated Balance Sheets. Amortization of deferred contract costs is recorded in Cost of revenues, Sales and marketing, and General and administrative in the Unaudited Consolidated Statements of Operations and Comprehensive Income. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The balance of the Company’s remaining performance obligations related to minimum monthly fees on its term-based contracts was approximately $47,673 as of March 31, 2020, which will be generally recognized over the next <span style="white-space:pre-wrap;">24 months</span><span style="white-space:pre-wrap;">. This balance excludes 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.</span></p> P60D P2Y P24M <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri';">    </span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 129,976</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';font-size:10pt;margin:0pt;"> </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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 161,266</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 326,012</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 402,605</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,084</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,343</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total revenues from contracts</b></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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,355</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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,095</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 333,096</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';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 416,948</p></td></tr></table> 129976000 161266000 326012000 402605000 3379000 5829000 7084000 14343000 133355000 167095000 333096000 416948000 P24M <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.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';font-size: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.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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,623</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,853</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,289</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferral of revenue</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">      </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,730</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">      </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,342</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue recognized</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2,354)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3,992)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,244)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9,671)</p></td></tr><tr><td style="vertical-align:bottom;width:57.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of the period</p></td><td style="vertical-align:bottom;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,960</p></td></tr></table> 3623000 6853000 0 6289000 4730000 6099000 10243000 12342000 -2354000 -3992000 -4244000 -9671000 5999000 8960000 5999000 8960000 3466000 4463000 1031000 P7Y <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71,476</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,544</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (4,386)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:8pt;margin:0pt;">     </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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,787</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </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';font-size:10pt;text-align:right;margin:0pt;"> (538)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,832</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,263</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,127</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (4,924)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,466</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,848</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,141</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (5,738)</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';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,251</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </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';font-size:10pt;text-align:right;margin:0pt;"> (1,491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 125,533</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,624</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (7,229)</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';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,928</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,107</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,890</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (12,363)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 77,634</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Costs to fulfill a contract</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">     </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';font-size:8pt;margin:0pt;">     </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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt;"> (1,001)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:8pt;margin:0pt;">     </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,832</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,107</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,723</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (13,364)</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';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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,466</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capitalized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Ending </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Costs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,027</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (15,879)</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 102,251</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt;"> (3,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,677</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:57.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,375</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (19,546)</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';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 140,928</p></td></tr></table> 71476000 10544000 -4386000 77634000 10787000 5583000 -538000 15832000 82263000 16127000 -4924000 93466000 92848000 15141000 -5738000 102251000 32685000 7483000 -1491000 38677000 125533000 22624000 -7229000 140928000 68107000 21890000 -12363000 77634000 16833000 -1001000 15832000 68107000 38723000 -13364000 93466000 82103000 36027000 -15879000 102251000 20996000 21348000 -3667000 38677000 103099000 57375000 -19546000 140928000 47673000 P24M <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(4)  Balance Sheet Information</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables provide details of selected consolidated balance sheet items:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Activity in the allowance for doubtful accounts was as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:88.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';font-size: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.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';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (116)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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';font-size: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';font-size: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';font-size: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';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (63,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt;"> (77,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software, net</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization of capitalized internal-use software costs is included in Cost of revenues and amounted to $4,224 and $4,926 for the three months ended March 31, 2019 and 2020, respectively, and $12,854 and $14,073 for the nine months ended March 31, 2019 and 2020, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consist of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,764</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Time clocks rented by clients </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt;"> (38,366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (47,911)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Property and equipment, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Depreciation expense amounted to $3,626 and $4,082 for the three months ended March 31, 2019 and 2020, respectively, and $10,671 and $12,071 for the nine months ended March 31, 2019 and 2020, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s amortizable intangible assets and estimated useful lives are as follows:</p><p style="font-family:'Times New Roman';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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Client relationships </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 - 9 years</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';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-solicitation agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 - 4 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';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:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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';font-size:10pt;text-align:right;margin:0pt;"> (9,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="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';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:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,063</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Amortization expense for acquired intangible assets was $562 and $563 for the three months ended March 31, 2019 and 2020, respectively, and $1,688 for both the nine months ended March 31, 2019 and 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Future amortization expense for acquired intangible assets as of March 31, 2020 is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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';font-size: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';font-size: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';font-size: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.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';font-size: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';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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of fiscal 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';font-size:10pt;margin:0pt;">    </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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</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';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 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';font-size:10pt;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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,232</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,356</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,063</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The components of accrued expenses were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued payroll and personnel costs </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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,095</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total accrued expenses </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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:88.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';font-size: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.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';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at June 30, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Charged to expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Write-offs </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (116)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:88.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 473000 232000 116000 589000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:99.78%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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';font-size: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';font-size: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';font-size: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';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,991</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,556</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (63,505)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt;"> (77,489)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software, net</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,486</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,067</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 90991000 111556000 63505000 77489000 27486000 34067000 4224000 4926000 12854000 14073000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office equipment </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,491</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Computer equipment </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,478</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,857</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,764</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Software </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,603</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Leasehold improvements </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,350</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 45,366</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Time clocks rented by clients </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,907</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,422</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt;"> (38,366)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (47,911)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:75.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Property and equipment, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 70,056</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68,698</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 4406000 4491000 36798000 42478000 11857000 12764000 6332000 6603000 44350000 45366000 4679000 4907000 108422000 116609000 38366000 47911000 70056000 68698000 3626000 4082000 10671000 12071000 <p style="font-family:'Times New Roman';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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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';font-size: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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.8%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:9.37%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Client relationships </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,130</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7 - 9 years</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';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-solicitation agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2 - 4 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';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:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,730</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated amortization </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td 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';font-size:10pt;text-align:right;margin:0pt;"> (9,667)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="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';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:64.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Intangible assets, net </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,751</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,063</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 18130000 18130000 P7Y P9Y 600000 600000 P2Y P4Y 18730000 18730000 7979000 9667000 10751000 9063000 562000 563000 1688000 1688000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.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';font-size: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';font-size: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';font-size: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.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';font-size: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';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.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of fiscal 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';font-size:10pt;margin:0pt;">    </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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 563</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';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 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';font-size:10pt;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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,232</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,356</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td 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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total </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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,063</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 563000 2251000 2232000 2118000 1356000 543000 9063000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued payroll and personnel costs </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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 39,095</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,386</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,572</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total accrued expenses </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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,625</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64,002</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 39095000 38386000 7955000 5572000 8308000 12958000 9353000 57625000 64002000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(5) Corporate Investments and Funds Held for Clients</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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';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';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';font-size: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';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';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';font-size: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.33%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></div></div></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,476</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin: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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293,667</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,428</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,099</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,757</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities (1)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,824</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin: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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556,967</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><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="color:#000000;font-family:'Times New Roman';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="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$30,022</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$100,802</span><span style="color:#000000;font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,323</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,325</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,520,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,520,127</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';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';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';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-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';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';font-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';font-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';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';font-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';font-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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,437</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,587</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (357)</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,248</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (90)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,586</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';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';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';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';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 155</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';font-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';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';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,457</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,317</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 313</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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (450)</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,180</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><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="color:#000000;font-family:'Times New Roman';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="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$72,679</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$209,049</span><span style="color:#000000;font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Cash and cash equivalents and funds held for clients’ cash and cash equivalents include demand deposit accounts, money market funds, commercial paper and U.S. treasury securities with original maturities of three months or less as of June 30, 2019 and March 31, 2020. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Classification of investments on the unaudited consolidated balance sheets is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,476</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,325</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,314</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,308</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,394,469</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,729,176</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 708</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,371</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,556,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,180</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Available-for-sale securities that have been in an unrealized loss position for a period of less and greater than 12 months are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for less</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,055</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,055</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,201</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 386</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,958</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,344</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,600</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for less</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 498</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 498</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,474</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (90)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,900</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (90)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,900</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,872</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company regularly reviews the composition of its portfolio to determine the existence of other-than-temporary-impairment (“OTTI”). The Company did not recognize any OTTI charges in accumulated other comprehensive income during the three or nine months ended March 31, 2019 or 2020, nor does it believe that OTTI exists in its portfolio as of March 31, 2020. The Company plans to retain the securities in an unrealized loss position for a period of time sufficient enough to recover their amortized cost basis or until their maturity date. The Company does not believe that the unrealized losses in its portfolio are due to material credit risks. The securities in an unrealized loss position held an A-1 rating or better as of March 31, 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 three or nine months ended March 31, 2019 or 2020. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for both the three and nine months ended March 31, 2019 and 2020.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Expected maturities of available-for-sale securities at March 31, 2020 are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">One year or less</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 244,939</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 245,004</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">One year to two years</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,724</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,889</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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';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';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';font-size: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';font-size: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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';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';font-size: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.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.33%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></div></div></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:9.35pt;"><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:58.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></div></div></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></div></div></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><div style="height:9.35pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,476</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin: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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293,667</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,428</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,044</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,099</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,488</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,736</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,757</p></td></tr><tr><td style="vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities (1)</p></td><td style="vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,824</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:58.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556,816</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 168</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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin: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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556,967</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><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="color:#000000;font-family:'Times New Roman';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="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$30,022</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$100,802</span><span style="color:#000000;font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Type of Issue</b></p></td><td style="background-color:auto;vertical-align:bottom;width:0.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,323</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3</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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,325</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,520,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,520,127</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';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';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';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-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';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';font-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';font-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';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';font-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';font-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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,437</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,587</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18</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';font-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';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';font-size:10pt;text-align:right;margin:0pt;"> (357)</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,248</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (90)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,586</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';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';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';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';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 155</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';font-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';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';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,457</p></td></tr><tr><td style="vertical-align:bottom;width:58.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,317</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 313</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';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';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';font-size:10pt;text-align:right;margin:0pt;"> (450)</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,180</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><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="color:#000000;font-family:'Times New Roman';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="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$72,679</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of corporate investments and </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$209,049</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> of funds held for clients.</span></td></tr></table> 132478000 2000 132476000 1293673000 6000 1293667000 63397000 33000 2000 63428000 27044000 59000 4000 27099000 26488000 55000 3000 26540000 13736000 21000 13757000 130665000 168000 9000 130824000 1556816000 168000 17000 1556967000 30022000 100802000 114323000 3000 1000 114325000 1520105000 23000 1000 1520127000 150388000 50000 1000 150437000 52587000 18000 357000 52248000 57612000 64000 90000 57586000 21302000 155000 21457000 281889000 287000 448000 281728000 1916317000 313000 450000 1916180000 72679000 209049000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 132,476</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,325</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,314</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,308</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,394,469</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,729,176</p></td></tr><tr><td style="vertical-align:bottom;width:74.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 708</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,371</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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,556,967</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,180</p></td></tr></table> 132476000 114325000 29314000 66308000 1394469000 1729176000 708000 6371000 1556967000 1916180000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for less</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,055</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,055</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,201</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 386</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (2)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,958</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (3)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,344</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,659</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,600</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:57.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities in an</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized loss</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for less</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">position for greater</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Commercial paper</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 498</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 498</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (357)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,474</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Asset-backed securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (90)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,900</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (90)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,900</p></td></tr><tr><td style="vertical-align:bottom;width:40.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.18%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (448)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.19%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72,872</p></td></tr></table> 2000 19055000 2000 19055000 1000 1500000 3000 3701000 4000 5201000 1000 386000 2000 2958000 3000 3344000 4000 20941000 5000 6659000 9000 27600000 1000 498000 1000 498000 357000 42474000 357000 42474000 90000 29900000 90000 29900000 448000 72872000 448000 72872000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Expected maturities of available-for-sale securities at March 31, 2020 are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">One year or less</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 244,939</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 245,004</p></td></tr><tr><td style="vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">One year to two years</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,724</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,889</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</p></td></tr></table> 244939000 245004000 36950000 36724000 281889000 281728000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(6)  Fair Value Measurement</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company applies the fair value measurement and disclosure provisions of ASC 820, Fair Value Measurements and Disclosures, and ASU 2011-04, Fair Value Measurement (Topic 820): Amendments to Achieve Common Fair Value Measurement and Disclosure Requirements in U.S. GAAP and IFRS. 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;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="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Level 1—Quoted prices in active markets for identical assets and liabilities.</span></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';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="color:#000000;font-family:'Times New Roman';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';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';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="color:#000000;font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company measures certain 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, 2019 and March 31, 2020 based upon the short-term nature of these assets and liabilities.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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, 2019 or March 31, 2020, and the Company did not transfer assets between Levels during the nine months ended March 31, 2019 or 2020. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,476</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,387</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,089</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,244,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,099</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,099</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,757</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';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,757</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556,967</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,361,243</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,724</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,325</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,791</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,534</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';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,520,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,439,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';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';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';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';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';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,248</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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,248</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';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,457</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';font-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';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';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,457</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';font-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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,180</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,530,115</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 386,065</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 0 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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';font-size: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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,476</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,387</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,089</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Funds held for clients' cash and cash equivalents</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,293,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,244,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available-for-sale securities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Corporate bonds</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,099</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,099</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,540</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">U.S. treasury securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,757</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';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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';font-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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,757</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total available-for-sale securities</p></td><td style="vertical-align:bottom;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total investments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,556,967</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,361,243</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 195,724</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size: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';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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:49.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 114,325</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,791</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,534</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';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,520,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,439,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';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';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';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';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';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';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';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 150,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,248</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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,248</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';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 57,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,457</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';font-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';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';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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 21,457</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';font-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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 281,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,916,180</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,530,115</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 386,065</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';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr></table> 132476000 116387000 16089000 1293667000 1244856000 48811000 63428000 63428000 27099000 27099000 26540000 26540000 13757000 13757000 130824000 130824000 1556967000 1361243000 195724000 114325000 90791000 23534000 1520127000 1439324000 80803000 150437000 150437000 52248000 52248000 57586000 57586000 21457000 21457000 281728000 281728000 1916180000 1530115000 386065000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(7) Debt</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.27;padding-bottom:8pt;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 mature in July 2024. As of March 31, 2020, no amounts have been drawn on the credit facility. In April 2020, the Company borrowed $100,000 under the credit facility. Refer to Note 13 for further details on the borrowing under the credit facility.</p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;line-height:1.27;padding-bottom:8pt;padding-top:4pt;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';font-size:10pt;line-height:1.27;padding-top:4pt;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Any borrowings under the credit facility will 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';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 March 31, 2020, the Company was in compliance with all of the aforementioned covenants.</p> P5Y 250000000 375000000 0 100000000 0.00875 0.01375 0.000 0.00375 4.00 3.50 3.00 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">(8) Leases</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Unaudited 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 extend or not terminate the lease when it is reasonably certain that it will exercise any such options. For the majority of its leases, the Company concluded that it is not reasonably certain that any renewal options would be exercised, and, therefore, the amounts are not recognized as part of Operating lease right-of-use assets nor Operating lease liabilities. 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';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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 finance leases.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 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';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company’s lease agreements do not contain material residual value guarantees, restrictions, or covenants.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.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';font-size: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.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';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,995</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The classification of the Company’s operating lease right-of-use assets and 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size: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';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,180</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';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,912</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';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes supplemental cash flow information related to the Company’s operating leases as of March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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';font-size: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.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';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,716</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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';font-size: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.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';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size: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';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of fiscal 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,755</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,609</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,210</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101,719</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,867</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.27;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">The table above excludes $546 in the undiscounted future minimum lease payments for operating lease liabilities that had not yet commenced for terms up to <span style="white-space:pre-wrap;">5.67</span><span style="white-space:pre-wrap;"> years.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Rent expense was $2,596 and $7,059 for the three and nine months ended March 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.27;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;line-height:1.27;text-indent:36pt;margin:0pt 0pt 8pt 0pt;">Future minimum lease payments under non-cancellable operating leases (with initial or remaining terms in excess of one year) as of June 30, 2019 under ASC 840 were as follows:</p><p style="font-family:'Times New Roman';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;padding-left:0pt;padding-right:0pt;width:99.68%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total minimum lease payments </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:2pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.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';font-size: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.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';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,358</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,995</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 848</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,308</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total lease costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2358000 6995000 1000 15000 848000 2308000 3207000 9318000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.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';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size: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';font-size: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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,180</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';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Long-term operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 74,912</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';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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:77.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average discount rate</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 50180000 7955000 74912000 P10Y5M8D 0.0383 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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';font-size: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.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';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size: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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,716</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 7716000 2723000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:78.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';font-size: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.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';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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';font-size: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';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remainder of fiscal 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,755</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,890</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,609</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,210</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 60,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total undiscounted cash flows</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 101,719</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Less: Present value discount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (18,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total operating lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 82,867</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2755000 10890000 9609000 9229000 9210000 60026000 101719000 18852000 82867000 546000 P5Y8M1D 2596000 7059000 <p style="font-family:'Times New Roman';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;padding-left:0pt;padding-right:0pt;width:99.68%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,449</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,838</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:86.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total minimum lease payments </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 108,178</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 10449000 11150000 9500000 8840000 8838000 59401000 108178000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(9)  Benefit Plans</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(a)  <span style="font-style:italic;font-weight:bold;">Equity Incentive Plan</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 options to purchase common stock and other equity incentives at the discretion of the compensation committee of the Company’s board of directors. No new awards have been or will be <span style="-sec-ix-hidden:Hidden_1UVgdP7-00aR0O-MrEGZaQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">issued</span></span><span style="white-space:pre-wrap;"> 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 determined that it would not increase the number of shares in reserve for issuance under the 2014 Plan as of </span><span style="-sec-ix-hidden:Hidden_L_4PTOzY5EyfOCgWUzD3QQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">January 1, 2020</span></span><span style="white-space:pre-wrap;">.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, the Company had 12,518 shares allocated to the plans, of which 3,026 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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes changes in the number of shares available for grant under the Company’s equity incentive plans during the nine months ended March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of<br/>Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available for grant at July 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 321</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares removed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available for grant at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation expense related to stock options, restricted stock units (“RSUs”), and the Employee Stock Purchase Plan (as described below) is included in the following line items in the accompanying unaudited consolidated statements of operations and comprehensive income:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:17.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,192</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,837</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,348</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In addition, the Company capitalized $659 and $535 of stock-based compensation expense in its capitalized internal-use software costs in the three months ended March 31, 2019 and 2020, respectively, and $1,980 and $1,843 in the nine months ended March 31, 2019 and 2020, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Under the 2008 and 2014 Plans, the exercise price of each option cannot be less than the fair value of a share of common stock on the grant date. The options vested ratably over a <span style="-sec-ix-hidden:Hidden_Ee_WmuJlNkaMICDldeSf8w"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span></span> or four-year period and expire 10 years from the grant date. Stock-based compensation expense for the fair value of the options at their grant date is recognized ratably over the vesting schedule for each separately vesting portion of the award.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">There were no stock options granted during the nine months ended March 31, 2019 or 2020. The table below presents stock option activity during the nine months ended March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term (years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at July 1, 2019</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,525</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.24</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.95</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 124,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (153)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at March 31, 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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,372</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.37</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.20</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Options vested and exercisable at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The total intrinsic value of options exercised was $7,197 and $16,164 during the three months ended March 31, 2019 and 2020, respectively, and $20,901 and $18,244 during the nine months ended March 31, 2019 and 2020, respectively. As of March 31, 2020, the Company had recognized all stock-based compensation cost related to outstanding stock options and all outstanding options had vested.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 compensation committee of the Company’s board of directors. RSUs generally vest over 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 growth and Adjusted EBITDA margin targets in 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. In the third quarter of fiscal 2020, the Company determined that the probable achievement of performance metrics for such outstanding performance-based awards would be lower as a result of the COVID-19 pandemic and its anticipated impact on the Company’s operating results. As a result, the Company reversed $2,053 in stock-based compensation expense associated with such awards during the three months ended March 31, 2020. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table represents restricted stock unit activity during the nine months ended March 31, 2020:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSU balance at July 1, 2019</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,813</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53.78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs vested </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';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';font-size:10pt;text-align:right;margin:0pt;"> (708)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSU balance at March 31, 2020</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';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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,654</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs expected to vest at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">At March 31, 2020, there was $50,414 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<span style="white-space:pre-wrap;"> 1.91</span><span style="white-space:pre-wrap;"> years.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(b)  <span style="font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin: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. 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 recorded as stock-based compensation expense.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As of March 31, 2020, a total of 950 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 determined that it would not increase the number of shares in reserve for issuance under the ESPP as of <span style="-sec-ix-hidden:Hidden_Q4p5WUxhbE-NCm-bTNuHUA"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;white-space:pre-wrap;">January 1, 2020</span></span><span style="white-space:pre-wrap;">.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company issued 45 shares upon the completion of its six-month offering period ending November 15, 2019. The Company recorded compensation expense attributable to the ESPP of $516 and $831 for the three months ended March 31, 2019 and 2020, respectively, and $1,401 and $2,208 for the nine months ended March 31, 2019 and 2020, 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18.75pt;"/><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;width:23.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Valuation assumptions:</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';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected volatility </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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">33.5 - 38.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">38.6 - 43.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk‑free interest rate </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';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.58 - 2.44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">(c)  <span style="font-style:italic;font-weight:bold;">401(k) Plan</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 $1,604 and $2,176 for the three months ended March 31, 2019 and 2020, respectively, and $4,138 and $5,947 for the nine months ended March 31, 2019 and 2020, respectively.</p> 0 0.045 12518000 3026000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of<br/>Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available for grant at July 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (642)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 321</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeitures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares removed</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Available for grant at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,492</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 9759000 642000 321000 93000 39000 9492000 0 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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.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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;width:17.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,192</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,362</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,734</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,057</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,287</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,899</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,945</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,313</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,516</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,837</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,348</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1192000 1362000 3734000 4057000 1799000 3466000 5496000 10813000 1287000 1899000 4025000 4945000 5035000 2789000 15582000 14533000 9313000 9516000 28837000 34348000 659000 535000 1980000 1843000 P4Y P10Y 0 0 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:7.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">intrinsic</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">term (years)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at July 1, 2019</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,525</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.24</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.95</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 124,373</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt;"> (153)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';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';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';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at March 31, 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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,372</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.37</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.20</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,172</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Options vested and exercisable at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 104,172</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1525000 12.24 P3Y11M12D 124373000 153000 11.15 1372000 12.37 P3Y2M12D 104172000 1372000 12.37 P3Y2M12D 104172000 7197000 16164000 20901000 18244000 P4Y 2053000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri';font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSU balance at July 1, 2019</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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,813</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53.78</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs granted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 99.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs vested </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';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';font-size:10pt;text-align:right;margin:0pt;"> (708)</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs forfeited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt;"> (93)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59.72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSU balance at March 31, 2020</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';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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,654</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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs expected to vest at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,442</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 71.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1813000 53.78 642000 99.72 708000 49.75 93000 59.72 1654000 73.57 1442000 71.83 50414000 P1Y10M28D P27M 0.10 0.85 25000 2000 P1Y 950000 400000 0.0075 45000 516000 831000 1401000 2208000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18.75pt;"/><span style="font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;width:23.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Valuation assumptions:</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';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected dividend yield </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected volatility </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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">33.5 - 38.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">38.6 - 43.3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected term (years) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk‑free interest rate </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';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';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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1.58 - 2.44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 0 0 0.335 0.383 0.386 0.433 P0Y6M P0Y6M 0.0210 0.0248 0.0158 0.0244 0.50 0.08 1604000 2176000 4138000 5947000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(10) Litigation</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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 seeks unpaid overtime and other damages. The Company has, without admitting any liability or wrongdoing, reached an agreement in principle 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';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(11)  Income Taxes</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) into law. While the Company continues to analyze the relevant provisions of the CARES Act, it does not expect the provisions of the legislation to have a significant impact on the Company’s income taxes. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s quarterly provision for income taxes is based on the annual effective rate method. The Company’s quarterly provision for income taxes also includes the tax impact of certain unusual or infrequently occurring items, if any, including changes in judgment about valuation allowances and effects of changes in tax laws or rates, and other discrete items in the interim period in which they occur.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s effective tax rate was 23.7% and 16.7% for the three months ended March 31, 2019 and 2020, respectively. The Company’s effective tax rate for the three months ended March 31, 2019 was higher than the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses, partially offset by federal research and development credits. The Company’s effective tax rate for the three months ended March 31, 2020 was lower than the federal statutory rate of 21% primarily due to federal research and development credits, partially offset by an increase in valuation allowance.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s effective tax rate was 9.5% and 2.5% for the nine months ended March 31, 2019 and March 31, 2020, respectively. The Company’s effective tax rates for the nine months ended March 31, 2019 and March 31, 2020 were lower than the federal statutory rate of 21%<span style="white-space:pre-wrap;"> primarily due to excess tax benefits from employee stock-based compensation and federal research and development credits.</span></p> 0.237 0.167 0.21 0.21 0.095 0.025 0.21 0.21 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(12)  Net Income Per Share</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic net income per common 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 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:</p><p style="font-family:'Times New Roman';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;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.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</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';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee stock options, restricted stock units and employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,465</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';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,953</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';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,280</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income per share:</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';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.51</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';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.72</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';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.79</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company excluded 18 and 6 outstanding RSUs from the diluted per share calculations during the three months ended March 31, 2019 and 2020, respectively, and 49 and 17 outstanding RSUs from the diluted per share calculations during the nine months ended March 31, 2019 and 2020, respectively, because to include them would have been anti-dilutive. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';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. The Company completed the repurchase program during the first quarter of fiscal 2019 and repurchased 442 shares for $34,991. All shares of common stock repurchased were retired.</p> <p style="font-family:'Times New Roman';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;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.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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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.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';font-size: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';font-size: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';font-size: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';font-size: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.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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Nine Months Ended </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;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';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Numerator:</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';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 28,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 40,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 59,505</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 52,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 53,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Employee stock options, restricted stock units and employee stock purchase plan shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,465</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';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,953</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';font-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';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,280</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 55,760</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net income per share:</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';font-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';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-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';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.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:61.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.51</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';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.72</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';font-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';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.79</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';font-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';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';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1.07</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 28026000 40132000 43582000 59505000 52934000 53629000 52880000 53486000 2531000 2324000 2400000 2274000 55465000 55953000 55280000 55760000 0.53 0.75 0.82 1.11 0.51 0.72 0.79 1.07 18000 6000 49000 17000 35000000 442000 34991000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">(13) Subsequent Events</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">As described in Note 7, the Company entered into a five-year revolving credit agreement in July 2019 which provides for a senior secured revolving credit facility under which the Company may borrow up to $250,000. In April 2020, the Company borrowed $100,000 under this credit facility. Although the Company currently does not have any anticipated need for this additional liquidity, it utilized the borrowing capacity under the credit agreement to provide enhanced financial flexibility due to uncertain market conditions arising from the COVID-19 pandemic. As of March 31, 2020, the Company’s primary sources of liquidity were $114,325 of cash and cash equivalents and $72,679 of total corporate investments.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In April 2020, the Company acquired all of the shares outstanding of VidGrid, Inc. through a merger for purchase price consideration of $17,500, subject to customary escrow arrangements and purchase price adjustments. 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. <span style="background-color:#ffffff;">The Company will account for the acquisition as a business combination in accordance with ASC 805: Business Combinations using the acquisition method of accounting and recognize assets and liabilities at fair value as of the date of acquisition. </span> The acquisition will not have a material impact to the Company’s consolidated financial statements. </p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y 250000000 100000000 114325000 72679000 17500000 XML 44 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
9 Months Ended
Mar. 31, 2020
Income Taxes  
Income Taxes

(11)  Income Taxes

On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) into law. While the Company continues to analyze the relevant provisions of the CARES Act, it does not expect the provisions of the legislation to have a significant impact on the Company’s income taxes.

The Company’s quarterly provision for income taxes is based on the annual effective rate method. The Company’s quarterly provision for income taxes also includes the tax impact of certain unusual or infrequently occurring items, if any, including changes in judgment about valuation allowances and effects of changes in tax laws or rates, and other discrete items in the interim period in which they occur.

The Company’s effective tax rate was 23.7% and 16.7% for the three months ended March 31, 2019 and 2020, respectively. The Company’s effective tax rate for the three months ended March 31, 2019 was higher than the federal statutory rate of 21% primarily due to state income taxes and nondeductible expenses, partially offset by federal research and development credits. The Company’s effective tax rate for the three months ended March 31, 2020 was lower than the federal statutory rate of 21% primarily due to federal research and development credits, partially offset by an increase in valuation allowance.

The Company’s effective tax rate was 9.5% and 2.5% for the nine months ended March 31, 2019 and March 31, 2020, respectively. The Company’s effective tax rates for the nine months ended March 31, 2019 and March 31, 2020 were lower than the federal statutory rate of 21% primarily due to excess tax benefits from employee stock-based compensation and federal research and development credits.

XML 46 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Corporate Investments and Funds Held For Clients (Tables)
9 Months Ended
Mar. 31, 2020
Corporate Investments and Funds Held for Clients  
Schedule of corporate investments and funds held for clients

June 30, 2019

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

132,478

$

$

(2)

$

132,476

Funds held for clients' cash and cash equivalents

1,293,673

(6)

1,293,667

Available-for-sale securities:

Commercial paper

63,397

33

(2)

63,428

Corporate bonds

27,044

59

(4)

27,099

Asset-backed securities

26,488

55

(3)

26,540

U.S. treasury securities

13,736

21

13,757

Total available-for-sale securities (1)

130,665

168

(9)

130,824

Total investments

$

1,556,816

$

168

$

(17)

$

1,556,967

(1)Included within the fair value of total available-for-sale securities above is $30,022 of corporate investments and $100,802 of funds held for clients.

March 31, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

114,323

$

3

$

(1)

$

114,325

Funds held for clients' cash and cash equivalents

1,520,105

23

(1)

1,520,127

Available-for-sale securities:

Commercial paper

150,388

50

(1)

150,437

Corporate bonds

52,587

18

(357)

52,248

Asset-backed securities

57,612

64

(90)

57,586

U.S. treasury securities

21,302

155

21,457

Total available-for-sale securities (2)

281,889

287

(448)

281,728

Total investments

$

1,916,317

$

313

$

(450)

$

1,916,180

(2)Included within the fair value of total available-for-sale securities above is $72,679 of corporate investments and $209,049 of funds held for clients.
Schedule of the classification of investments

June 30, 

March 31, 

2019

    

2020

Cash and cash equivalents

$

132,476

$

114,325

Corporate investments

29,314

66,308

Funds held for clients

1,394,469

1,729,176

Long-term prepaid expenses and other

708

6,371

Total investments

$

1,556,967

$

1,916,180

Schedule of available-for-sale securities that have been in an unrealized loss position for less than and greater than 12 months

June 30, 2019

Securities in an

Securities in an

unrealized loss

unrealized loss

position for less

position for greater

than 12 months

than 12 months

Total

Gross

Gross

Gross

unrealized

unrealized

unrealized

losses

Fair value

losses

Fair value

losses

Fair value

Commercial paper

$

(2)

$

19,055

$

$

$

(2)

$

19,055

Corporate bonds

(1)

1,500

(3)

3,701

(4)

5,201

Asset-backed securities

(1)

386

(2)

2,958

(3)

3,344

Total available-for-sale securities

$

(4)

$

20,941

$

(5)

$

6,659

$

(9)

$

27,600

March 31, 2020

Securities in an

Securities in an

unrealized loss

unrealized loss

position for less

position for greater

than 12 months

than 12 months

Total

Gross

Gross

Gross

unrealized

unrealized

unrealized

losses

Fair value

losses

Fair value

losses

Fair value

Commercial paper

$

(1)

$

498

$

$

$

(1)

$

498

Corporate bonds

(357)

42,474

(357)

42,474

Asset-backed securities

(90)

29,900

(90)

29,900

Total available-for-sale securities

$

(448)

$

72,872

$

$

$

(448)

$

72,872

Schedule of expected maturities of available-for-sale securities

Expected maturities of available-for-sale securities at March 31, 2020 are as follows:

Amortized

cost

Fair value

One year or less

$

244,939

$

245,004

One year to two years

36,950

36,724

Total available-for-sale securities

$

281,889

$

281,728

XML 47 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Share (Tables)
9 Months Ended
Mar. 31, 2020
Net Income Per Share  
Schedule of calculation of basic and diluted net income per share

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

Numerator:

Net income

$

28,026

$

40,132

$

43,582

$

59,505

Denominator:

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

Basic

 

52,934

 

53,629

 

52,880

 

53,486

Weighted-average effect of potentially dilutive shares:

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

2,531

2,324

2,400

2,274

Diluted

 

55,465

 

55,953

 

55,280

 

55,760

Net income per share:

Basic

$

0.53

$

0.75

$

0.82

$

1.11

Diluted

$

0.51

$

0.72

$

0.79

$

1.07

XML 48 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - Incentive Plans Activity (Details) - Equity Incentive Plans
shares in Thousands
9 Months Ended
Mar. 31, 2020
shares
Shares Available for Grant  
Balance at the beginning of the period 9,759
RSUs granted (642)
Shares withheld in settlement of taxes and/or exercise price 321
Forfeitures 93
Shares removed (39)
Balance at the end of the period 9,492
XML 49 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 50 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Supplemental cash flow information (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2020
USD ($)
Operating leases:  
Cash paid for amounts included in the measurement of operating lease liabilities $ 7,716
Operating lease assets obtained in exchange for new liabilities $ 2,723
XML 51 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Sep. 30, 2018
Mar. 31, 2020
Mar. 31, 2019
Aug. 31, 2018
Numerator:            
Net income $ 40,132 $ 28,026   $ 59,505 $ 43,582  
Weighted-average shares used in computing net income per share:            
Basic (in shares) 53,629 52,934   53,486 52,880  
Weighted-average effect of potentially dilutive shares:            
Employee stock options, restricted stock units and employee stock purchase plan shares 2,324 2,531   2,274 2,400  
Diluted (in shares) 55,953 55,465   55,760 55,280  
Net income per share:            
Basic (in dollars per share) $ 0.75 $ 0.53   $ 1.11 $ 0.82  
Diluted (in dollars per share) $ 0.72 $ 0.51   $ 1.07 $ 0.79  
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
Restricted stock units            
Anti-dilutive securities excluded from diluted per share calculation            
Anti-dilutive securities excluded 6 18   17 49  
Common Stock            
Stock Repurchase Program            
Repurchases of common shares (in shares)     442   442  
XML 52 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events
9 Months Ended
Mar. 31, 2020
Subsequent Events  
Subsequent Events

(13) Subsequent Events

As described in Note 7, the Company entered into a five-year revolving credit agreement in July 2019 which provides for a senior secured revolving credit facility under which the Company may borrow up to $250,000. In April 2020, the Company borrowed $100,000 under this credit facility. Although the Company currently does not have any anticipated need for this additional liquidity, it utilized the borrowing capacity under the credit agreement to provide enhanced financial flexibility due to uncertain market conditions arising from the COVID-19 pandemic. As of March 31, 2020, the Company’s primary sources of liquidity were $114,325 of cash and cash equivalents and $72,679 of total corporate investments.

In April 2020, the Company acquired all of the shares outstanding of VidGrid, Inc. through a merger for purchase price consideration of $17,500, subject to customary escrow arrangements and purchase price adjustments. 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 Company will account for the acquisition as a business combination in accordance with ASC 805: Business Combinations using the acquisition method of accounting and recognize assets and liabilities at fair value as of the date of acquisition.  The acquisition will not have a material impact to the Company’s consolidated financial statements.

XML 53 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Corporate Investments and Funds Held for Clients
9 Months Ended
Mar. 31, 2020
Corporate Investments and Funds Held for Clients  
Corporate Investments and Funds Held for Clients

(5) Corporate Investments and Funds Held for Clients

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

June 30, 2019

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

132,478

$

$

(2)

$

132,476

Funds held for clients' cash and cash equivalents

1,293,673

(6)

1,293,667

Available-for-sale securities:

Commercial paper

63,397

33

(2)

63,428

Corporate bonds

27,044

59

(4)

27,099

Asset-backed securities

26,488

55

(3)

26,540

U.S. treasury securities

13,736

21

13,757

Total available-for-sale securities (1)

130,665

168

(9)

130,824

Total investments

$

1,556,816

$

168

$

(17)

$

1,556,967

(1)Included within the fair value of total available-for-sale securities above is $30,022 of corporate investments and $100,802 of funds held for clients.

March 31, 2020

Gross

Gross

Amortized

unrealized

unrealized

Type of Issue

cost

gains

    

losses

    

Fair value

Cash and cash equivalents

$

114,323

$

3

$

(1)

$

114,325

Funds held for clients' cash and cash equivalents

1,520,105

23

(1)

1,520,127

Available-for-sale securities:

Commercial paper

150,388

50

(1)

150,437

Corporate bonds

52,587

18

(357)

52,248

Asset-backed securities

57,612

64

(90)

57,586

U.S. treasury securities

21,302

155

21,457

Total available-for-sale securities (2)

281,889

287

(448)

281,728

Total investments

$

1,916,317

$

313

$

(450)

$

1,916,180

(2)Included within the fair value of total available-for-sale securities above is $72,679 of corporate investments and $209,049 of funds held for clients.

Cash and cash equivalents and funds held for clients’ cash and cash equivalents include demand deposit accounts, money market funds, commercial paper and U.S. treasury securities with original maturities of three months or less as of June 30, 2019 and March 31, 2020.

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

June 30, 

March 31, 

2019

    

2020

Cash and cash equivalents

$

132,476

$

114,325

Corporate investments

29,314

66,308

Funds held for clients

1,394,469

1,729,176

Long-term prepaid expenses and other

708

6,371

Total investments

$

1,556,967

$

1,916,180

Available-for-sale securities that have been in an unrealized loss position for a period of less and greater than 12 months are as follows:

June 30, 2019

Securities in an

Securities in an

unrealized loss

unrealized loss

position for less

position for greater

than 12 months

than 12 months

Total

Gross

Gross

Gross

unrealized

unrealized

unrealized

losses

Fair value

losses

Fair value

losses

Fair value

Commercial paper

$

(2)

$

19,055

$

$

$

(2)

$

19,055

Corporate bonds

(1)

1,500

(3)

3,701

(4)

5,201

Asset-backed securities

(1)

386

(2)

2,958

(3)

3,344

Total available-for-sale securities

$

(4)

$

20,941

$

(5)

$

6,659

$

(9)

$

27,600

March 31, 2020

Securities in an

Securities in an

unrealized loss

unrealized loss

position for less

position for greater

than 12 months

than 12 months

Total

Gross

Gross

Gross

unrealized

unrealized

unrealized

losses

Fair value

losses

Fair value

losses

Fair value

Commercial paper

$

(1)

$

498

$

$

$

(1)

$

498

Corporate bonds

(357)

42,474

(357)

42,474

Asset-backed securities

(90)

29,900

(90)

29,900

Total available-for-sale securities

$

(448)

$

72,872

$

$

$

(448)

$

72,872

The Company regularly reviews the composition of its portfolio to determine the existence of other-than-temporary-impairment (“OTTI”). The Company did not recognize any OTTI charges in accumulated other comprehensive income during the three or nine months ended March 31, 2019 or 2020, nor does it believe that OTTI exists in its portfolio as of March 31, 2020. The Company plans to retain the securities in an unrealized loss position for a period of time sufficient enough to recover their amortized cost basis or until their maturity date. The Company does not believe that the unrealized losses in its portfolio are due to material credit risks. The securities in an unrealized loss position held an A-1 rating or better as of March 31, 2020.

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 three or nine months ended March 31, 2019 or 2020. Gross realized gains and losses on the sale of available-for-sale securities were immaterial for both the three and nine months ended March 31, 2019 and 2020.

Expected maturities of available-for-sale securities at March 31, 2020 are as follows:

Amortized

cost

Fair value

One year or less

$

244,939

$

245,004

One year to two years

36,950

36,724

Total available-for-sale securities

$

281,889

$

281,728

XML 54 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash flows from operating activities:    
Net income $ 59,505 $ 43,582
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation expense 34,348 28,837
Depreciation and amortization expense 27,832 25,213
Deferred income tax expense 1,544 4,584
Provision for doubtful accounts 232 220
Net accretion of discounts and amortization of premiums on available-for-sale securities (1,673) (1,607)
Amortization of debt issuance costs 113  
Loss on disposal of equipment 331 399
Changes in operating assets and liabilities:    
Accounts receivable (1,635) (1,904)
Deferred contract costs (37,829) (25,359)
Prepaid expenses and other 68 (1,485)
Accounts payable 863 596
Accrued expenses and other 3,096 5,299
Tenant improvement allowance   784
Net cash provided by operating activities 86,795 79,159
Cash flows from investing activities:    
Purchases of available-for-sale securities and other (400,343) (210,374)
Proceeds from sales and maturities of available-for-sale securities 250,791 161,306
Capitalized internal-use software costs (19,213) (14,706)
Purchases of property and equipment (14,578) (9,621)
Lease allowances used for tenant improvements   (784)
Net cash used in investing activities (183,343) (74,179)
Cash flows from financing activities:    
Net change in client fund obligations 334,707 496,695
Repurchases of common shares   (34,991)
Proceeds from exercise of stock options   85
Proceeds from employee stock purchase plan 3,961 2,824
Taxes paid related to net share settlement of equity awards (33,136) (21,749)
Payment of debt issuance costs (675)  
Net cash provided by financing activities 304,857 442,864
Net change in cash, cash equivalents and funds held for clients' cash and cash equivalents 208,309 447,844
Cash, cash equivalents and funds held for clients' cash and cash equivalents-beginning of period 1,426,143 1,239,731
Cash, cash equivalents and funds held for clients' cash and cash equivalents-end of period 1,634,452 1,687,575
Supplemental Disclosure of Non-Cash Investing and Financing Activities    
Purchases of property and equipment, accrued but not paid   3,529
Supplemental Disclosure of Cash Flow Information    
Cash paid for interest 115  
Cash paid for income taxes 24 375
Reconciliation of cash, cash equivalents and funds held for clients' cash and cash equivalents to the Consolidated Balance Sheets    
Cash and cash equivalents 114,325 90,856
Funds held for clients' cash and cash equivalents 1,520,127 1,596,719
Total cash, cash equivalents and funds held for clients' cash and cash equivalents $ 1,634,452 $ 1,687,575
XML 55 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans
9 Months Ended
Mar. 31, 2020
Benefit Plans  
Benefit Plans

(9)  Benefit Plans

(a)  Equity Incentive Plan

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 options to purchase common stock and other equity incentives at the discretion of the compensation committee of the Company’s board of directors. 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 determined that it would not increase the number of shares in reserve for issuance under the 2014 Plan as of January 1, 2020.

As of March 31, 2020, the Company had 12,518 shares allocated to the plans, of which 3,026 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 changes in the number of shares available for grant under the Company’s equity incentive plans during the nine months ended March 31, 2020:

    

Number of
Shares

 

Available for grant at July 1, 2019

9,759

RSUs granted

(642)

Shares withheld in settlement of taxes and/or exercise price

321

Forfeitures

93

Shares removed

(39)

Available for grant at March 31, 2020

9,492

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”), and the Employee Stock Purchase Plan (as described below) is included in the following line items in the accompanying unaudited consolidated statements of operations and comprehensive income:

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2019

    

2020

    

2019

    

2020

 

Cost of revenues

$

1,192

$

1,362

$

3,734

$

4,057

Sales and marketing

 

1,799

 

3,466

 

5,496

 

10,813

Research and development

 

1,287

 

1,899

 

4,025

 

4,945

General and administrative

 

5,035

 

2,789

 

15,582

 

14,533

Total stock-based compensation expense

$

9,313

$

9,516

$

28,837

$

34,348

In addition, the Company capitalized $659 and $535 of stock-based compensation expense in its capitalized internal-use software costs in the three months ended March 31, 2019 and 2020, respectively, and $1,980 and $1,843 in the nine months ended March 31, 2019 and 2020, respectively.

Under the 2008 and 2014 Plans, the exercise price of each option cannot be less than the fair value of a share of common stock on the grant date. The options vested ratably over a three or four-year period and expire 10 years from the grant date. Stock-based compensation expense for the fair value of the options at their grant date is recognized ratably over the vesting schedule for each separately vesting portion of the award.

There were no stock options granted during the nine months ended March 31, 2019 or 2020. The table below presents stock option activity during the nine months ended March 31, 2020:

Outstanding Options

 

    

    

    

Weighted

    

 

Weighted

average

 

average

remaining

Aggregate

 

Number of

exercise

contractual

intrinsic

 

shares

price

term (years)

value

 

Balance at July 1, 2019

 

1,525

$

12.24

 

3.95

$

124,373

Options exercised

(153)

$

11.15

Balance at March 31, 2020

 

1,372

$

12.37

3.20

$

104,172

Options vested and exercisable at March 31, 2020

 

1,372

$

12.37

3.20

$

104,172

The total intrinsic value of options exercised was $7,197 and $16,164 during the three months ended March 31, 2019 and 2020, respectively, and $20,901 and $18,244 during the nine months ended March 31, 2019 and 2020, respectively. As of March 31, 2020, the Company had recognized all stock-based compensation cost related to outstanding stock options and all outstanding options had vested.

The Company may also grant RSUs under the 2014 Plan with terms determined at the discretion of the compensation committee of the Company’s board of directors. RSUs generally vest over 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 growth and Adjusted EBITDA margin targets in 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. In the third quarter of fiscal 2020, the Company determined that the probable achievement of performance metrics for such outstanding performance-based awards would be lower as a result of the COVID-19 pandemic and its anticipated impact on the Company’s operating results. As a result, the Company reversed $2,053 in stock-based compensation expense associated with such awards during the three months ended March 31, 2020.

The following table represents restricted stock unit activity during the nine months ended March 31, 2020:

    

Units

    

Weighted
average
grant date
fair value

 

RSU balance at July 1, 2019

1,813

$

53.78

RSUs granted

642

$

99.72

RSUs vested

(708)

$

49.75

RSUs forfeited

(93)

$

59.72

RSU balance at March 31, 2020

1,654

$

73.57

RSUs expected to vest at March 31, 2020

1,442

$

71.83

At March 31, 2020, there was $50,414 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.91 years.

(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 recorded as stock-based compensation expense.

As of March 31, 2020, a total of 950 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 determined that it would not increase the number of shares in reserve for issuance under the ESPP as of January 1, 2020.

The Company issued 45 shares upon the completion of its six-month offering period ending November 15, 2019. The Company recorded compensation expense attributable to the ESPP of $516 and $831 for the three months ended March 31, 2019 and 2020, respectively, and $1,401 and $2,208 for the nine months ended March 31, 2019 and 2020, 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:

Nine Months Ended

March 31, 

    

2019

2020

 

Valuation assumptions:

Expected dividend yield

0

%

0

%

Expected volatility

33.5 - 38.3

%

38.6 - 43.3

%

Expected term (years)

0.5

0.5

Risk‑free interest rate

2.10 - 2.48

%

1.58 - 2.44

%

(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 $1,604 and $2,176 for the three months ended March 31, 2019 and 2020, respectively, and $4,138 and $5,947 for the nine months ended March 31, 2019 and 2020, respectively.

XML 56 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2020
Jun. 30, 2019
Current assets:    
Cash and cash equivalents $ 114,325 $ 132,476
Corporate investments 66,308 29,314
Accounts receivable, net 5,761 4,358
Deferred contract costs 29,086 21,677
Prepaid expenses and other 13,337 13,895
Total current assets before funds held for clients 228,817 201,720
Funds held for clients 1,729,176 1,394,469
Total current assets 1,957,993 1,596,189
Capitalized internal-use software, net 34,067 27,486
Property and equipment, net 68,698 70,056
Operating lease right-of-use assets 50,180  
Intangible assets, net 9,063 10,751
Goodwill 9,590 9,590
Long-term deferred contract costs 111,842 81,422
Long-term prepaid expenses and other 8,266 1,975
Deferred income tax assets 7,229 6,472
Total assets 2,256,928 1,803,941
Current liabilities:    
Accounts payable 3,626 3,954
Accrued expenses 64,002 57,625
Total current liabilities before client fund obligations 67,628 61,579
Client fund obligations 1,729,176 1,394,469
Total current liabilities 1,796,804 1,456,048
Deferred rent   31,263
Long-term operating lease liabilities 74,912  
Other long-term liabilities 1,668 1,723
Deferred income tax liabilities 9,169 6,943
Total liabilities 1,882,553 1,495,977
Stockholders' equity:    
Preferred stock, $0.001 par value, 5,000 authorized, no shares issued and outstanding at June 30, 2019 and March 31, 2020
Common stock, $0.001 par value, 155,000 shares authorized at June 30, 2019 and March 31, 2020; 53,075 shares issued and outstanding at June 30, 2019 and 53,660 shares issued and outstanding at March 31, 2020 54 53
Additional paid-in capital 215,101 207,982
Retained earnings 159,322 99,817
Accumulated other comprehensive income (loss) (102) 112
Total stockholders' equity 374,375 307,964
Total liabilities and stockholders' equity $ 2,256,928 $ 1,803,941
XML 58 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Corporate Investments and Funds Held For Clients - Classification (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Jun. 30, 2019
Corporate Investments and Funds Held for Clients          
Cash and cash equivalents $ 114,325 $ 90,856 $ 114,325 $ 90,856 $ 132,476
Corporate investments 66,308   66,308   29,314
Funds held for clients 1,729,176   1,729,176   1,394,469
Long-term prepaid expenses and other 6,371   6,371   708
Total investments at fair value 1,916,180   1,916,180   1,556,967
Available-for-sale securities          
Unrealized loss on available-for-sale securities in a loss position for less than 12 months (448)   (448)   (4)
Fair market value of available-for-sale securities in an unrealized loss position less than 12 months 72,872   72,872   20,941
Unrealized loss on available-for-sale securities in a loss position for greater than 12 months         (5)
Fair market value of available-for-sale securities in an unrealized loss position greater than 12 months         6,659
Total gross unrealized losses (448)   (448)   (9)
Total fair value 72,872   72,872   27,600
Gross realized gains and losses on the sale of available-for-sale securities 0 0 0 0  
OTTI in accumulated other comprehensive income 0 0 0 0  
Reclassification out of Accumulated Other Comprehensive Income (Loss)          
Available-for-sale securities          
Gross realized gains and losses on the sale of available-for-sale securities 0 $ 0 0 $ 0  
Commercial paper          
Available-for-sale securities          
Unrealized loss on available-for-sale securities in a loss position for less than 12 months (1)   (1)   (2)
Fair market value of available-for-sale securities in an unrealized loss position less than 12 months 498   498   19,055
Total gross unrealized losses (1)   (1)   (2)
Total fair value 498   498   19,055
Corporate bonds          
Available-for-sale securities          
Unrealized loss on available-for-sale securities in a loss position for less than 12 months (357)   (357)   (1)
Fair market value of available-for-sale securities in an unrealized loss position less than 12 months 42,474   42,474   1,500
Unrealized loss on available-for-sale securities in a loss position for greater than 12 months         (3)
Fair market value of available-for-sale securities in an unrealized loss position greater than 12 months         3,701
Total gross unrealized losses (357)   (357)   (4)
Total fair value 42,474   42,474   5,201
Asset-backed securities          
Available-for-sale securities          
Unrealized loss on available-for-sale securities in a loss position for less than 12 months (90)   (90)   (1)
Fair market value of available-for-sale securities in an unrealized loss position less than 12 months 29,900   29,900   386
Unrealized loss on available-for-sale securities in a loss position for greater than 12 months         (2)
Fair market value of available-for-sale securities in an unrealized loss position greater than 12 months         2,958
Total gross unrealized losses (90)   (90)   (3)
Total fair value $ 29,900   $ 29,900   $ 3,344
XML 59 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Performance Obligations (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Remaining Performance Obligations  
Minimum value of unsatisfied performance obligations on term-based contracts $ 47,673
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01  
Remaining Performance Obligations  
Remaining performance obligation period 24 months
XML 60 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details)
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Income Taxes        
Effective tax rate for the period (as a percent) 16.70% 23.70% 2.50% 9.50%
U.S. federal income tax rate (as a percent) 21.00% 21.00% 21.00% 21.00%
XML 61 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Information
9 Months Ended
Mar. 31, 2020
Balance Sheet Information  
Balance Sheet Information

(4)  Balance Sheet Information

The following tables provide details of selected consolidated balance sheet items:

Activity in the allowance for doubtful accounts was as follows:

Balance at June 30, 2019

    

$

473

 

Charged to expense

 

232

Write-offs

(116)

Balance at March 31, 2020

$

589

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

June 30, 

March 31, 

    

2019

    

2020

 

Capitalized internal-use software

$

90,991

$

111,556

Accumulated amortization

    

(63,505)

 

(77,489)

Capitalized internal-use software, net

$

27,486

$

34,067

Amortization of capitalized internal-use software costs is included in Cost of revenues and amounted to $4,224 and $4,926 for the three months ended March 31, 2019 and 2020, respectively, and $12,854 and $14,073 for the nine months ended March 31, 2019 and 2020, respectively.

Property and equipment, net consist of the following:

June 30,

March 31, 

    

2019

    

2020

 

Office equipment

$

4,406

$

4,491

Computer equipment

 

36,798

 

42,478

Furniture and fixtures

 

11,857

 

12,764

Software

 

6,332

 

6,603

Leasehold improvements

 

44,350

 

45,366

Time clocks rented by clients

 

4,679

 

4,907

Total

 

108,422

 

116,609

Accumulated depreciation

 

(38,366)

 

(47,911)

Property and equipment, net

$

70,056

$

68,698

Depreciation expense amounted to $3,626 and $4,082 for the three months ended March 31, 2019 and 2020, respectively, and $10,671 and $12,071 for the nine months ended March 31, 2019 and 2020, respectively.

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

    

    

    

June 30, 

March 31, 

Useful

    

2019

    

2020

    

Life

 

Client relationships

$

18,130

$

18,130

7 - 9 years

Non-solicitation agreements

 

600

600

2 - 4 years

Total

 

18,730

18,730

Accumulated amortization

 

(7,979)

(9,667)

Intangible assets, net

$

10,751

$

9,063

Amortization expense for acquired intangible assets was $562 and $563 for the three months ended March 31, 2019 and 2020, respectively, and $1,688 for both the nine months ended March 31, 2019 and 2020.

Future amortization expense for acquired intangible assets as of March 31, 2020 is as follows:

Remainder of fiscal 2020

    

$

563

 

Fiscal 2021

 

2,251

Fiscal 2022

 

2,232

Fiscal 2023

 

2,118

Fiscal 2024

 

1,356

Thereafter

 

543

Total

$

9,063

The components of accrued expenses were as follows:

June 30, 

March 31, 

    

2019

    

2020

 

Accrued payroll and personnel costs

$

39,095

$

38,386

Operating lease liabilities

    

    

7,955

Deferred revenue

5,572

8,308

Other

 

12,958

 

9,353

Total accrued expenses

$

57,625

$

64,002

XML 62 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Organization and Description of Business
9 Months Ended
Mar. 31, 2020
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 for medium-sized organizations. 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 delivers a unified platform that allows clients to make strategic decisions in the areas of payroll, core HR, workforce management, talent and benefits.

XML 63 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Leases
9 Months Ended
Mar. 31, 2020
Leases  
Leases

(8) Leases

The Company determines if an arrangement is a lease at inception. Operating leases are included in Operating lease right-of-use assets, Accrued expenses, and Long-term operating lease liabilities in the Unaudited 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 extend or not terminate the lease when it is reasonably certain that it will exercise any such options. For the majority of its leases, the Company concluded that it is not reasonably certain that any renewal options would be exercised, and, therefore, the amounts are not recognized as part of Operating lease right-of-use assets nor Operating lease liabilities. 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 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.

The components of operating lease expense were as follows:

Three Months Ended

Nine Months Ended

March 31, 2020

March 31, 2020

Operating lease cost

$

2,358

$

6,995

Short-term lease cost

1

15

Variable lease cost

848

2,308

Total lease costs

$

3,207

$

9,318

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

March 31, 2020

Operating lease right-of-use assets

$

50,180

Accrued expenses

$

7,955

Long-term operating lease liabilities

$

74,912

Weighted-average remaining lease term (years)

10.44

Weighted-average discount rate

3.83

%

The following table summarizes supplemental cash flow information related to the Company’s operating leases as of March 31, 2020:

Nine Months Ended

March 31, 2020

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

$

7,716

Operating lease assets obtained in exchange for new liabilities

$

2,723

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 March 31, 2020:

Remainder of fiscal 2020

$

2,755

Fiscal 2021

10,890

Fiscal 2022

9,609

Fiscal 2023

9,229

Fiscal 2024

9,210

Thereafter

60,026

Total undiscounted cash flows

101,719

Less: Present value discount

(18,852)

Total operating lease liabilities

$

82,867

The table above excludes $546 in the undiscounted future minimum lease payments for operating lease liabilities that had not yet commenced for terms up to 5.67 years.

Rent expense was $2,596 and $7,059 for the three and nine months ended March 31, 2019, respectively.

Future minimum lease payments under non-cancellable operating leases (with initial or remaining terms in excess of one year) as of June 30, 2019 under ASC 840 were as follows:

Fiscal 2020

$

10,449

Fiscal 2021

 

11,150

Fiscal 2022

 

9,500

Fiscal 2023

 

8,840

Fiscal 2024

 

8,838

Thereafter

 

59,401

Total minimum lease payments

$

108,178

XML 64 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Mar. 31, 2020
Jun. 30, 2019
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 53,660 53,075
Common Stock, shares outstanding 53,660 53,075
XML 65 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Share
9 Months Ended
Mar. 31, 2020
Net Income Per Share  
Net Income Per Share

(12)  Net Income Per Share

Basic net income per common 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 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:

Three Months Ended

Nine Months Ended

March 31, 

March 31, 

    

2019

    

2020

    

2019

    

2020

 

Numerator:

Net income

$

28,026

$

40,132

$

43,582

$

59,505

Denominator:

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

Basic

 

52,934

 

53,629

 

52,880

 

53,486

Weighted-average effect of potentially dilutive shares:

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

2,531

2,324

2,400

2,274

Diluted

 

55,465

 

55,953

 

55,280

 

55,760

Net income per share:

Basic

$

0.53

$

0.75

$

0.82

$

1.11

Diluted

$

0.51

$

0.72

$

0.79

$

1.07

The Company excluded 18 and 6 outstanding RSUs from the diluted per share calculations during the three months ended March 31, 2019 and 2020, respectively, and 49 and 17 outstanding RSUs from the diluted per share calculations during the nine months ended March 31, 2019 and 2020, respectively, because to include them would have been anti-dilutive.

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. The Company completed the repurchase program during the first quarter of fiscal 2019 and repurchased 442 shares for $34,991. All shares of common stock repurchased were retired.

XML 66 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Corporate Investments and Funds Held For Clients - Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Jun. 30, 2019
Expected maturities of available-for-sale securities, amortized cost    
One year or less $ 244,939  
One year to two years 36,950  
Total available-for-sale securities 281,889 $ 130,665
Expected maturities of available-for-sale securities, fair value    
One year or less 245,004  
One year to two years 36,724  
Total available-for-sale securities $ 281,728 $ 130,824
XML 67 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Information - Allowance for Doubtful Accounts, Capitalized Internal-Use Software and Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Jun. 30, 2019
Activity in the allowance for doubtful accounts          
Balance at beginning of period     $ 473    
Charged to expense     232 $ 220  
Write-offs     (116)    
Balance at end of period $ 589   589    
Capitalized internal-use software and accumulated amortization          
Capitalized internal-use software 111,556   111,556   $ 90,991
Accumulated amortization (77,489)   (77,489)   (63,505)
Capitalized internal-use software, net 34,067   34,067   27,486
Property and equipment, net          
Property and equipment, gross 116,609   116,609   108,422
Accumulated depreciation (47,911)   (47,911)   (38,366)
Property and equipment, net 68,698   68,698   70,056
Depreciation expense 4,082 $ 3,626 12,071 10,671  
Cost of revenues          
Capitalized internal-use software and accumulated amortization          
Amortization of capitalized internal-use software 4,926 $ 4,224 14,073 $ 12,854  
Office equipment          
Property and equipment, net          
Property and equipment, gross 4,491   4,491   4,406
Computer equipment          
Property and equipment, net          
Property and equipment, gross 42,478   42,478   36,798
Furniture and fixtures          
Property and equipment, net          
Property and equipment, gross 12,764   12,764   11,857
Software          
Property and equipment, net          
Property and equipment, gross 6,603   6,603   6,332
Leasehold improvements          
Property and equipment, net          
Property and equipment, gross 45,366   45,366   44,350
Time clocks rented by clients          
Property and equipment, net          
Property and equipment, gross $ 4,907   $ 4,907   $ 4,679
XML 68 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 69 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Information (Tables)
9 Months Ended
Mar. 31, 2020
Balance Sheet Information  
Schedule of activity in the allowance for doubtful accounts

Balance at June 30, 2019

    

$

473

 

Charged to expense

 

232

Write-offs

(116)

Balance at March 31, 2020

$

589

Schedule of capitalized internal-use software and accumulated amortization

June 30, 

March 31, 

    

2019

    

2020

 

Capitalized internal-use software

$

90,991

$

111,556

Accumulated amortization

    

(63,505)

 

(77,489)

Capitalized internal-use software, net

$

27,486

$

34,067

Schedule of property and equipment, net

June 30,

March 31, 

    

2019

    

2020

 

Office equipment

$

4,406

$

4,491

Computer equipment

 

36,798

 

42,478

Furniture and fixtures

 

11,857

 

12,764

Software

 

6,332

 

6,603

Leasehold improvements

 

44,350

 

45,366

Time clocks rented by clients

 

4,679

 

4,907

Total

 

108,422

 

116,609

Accumulated depreciation

 

(38,366)

 

(47,911)

Property and equipment, net

$

70,056

$

68,698

Schedule of amortizable intangible assets and estimated useful lives

    

    

    

June 30, 

March 31, 

Useful

    

2019

    

2020

    

Life

 

Client relationships

$

18,130

$

18,130

7 - 9 years

Non-solicitation agreements

 

600

600

2 - 4 years

Total

 

18,730

18,730

Accumulated amortization

 

(7,979)

(9,667)

Intangible assets, net

$

10,751

$

9,063

Schedule of future amortization expense for acquired intangible assets

Remainder of fiscal 2020

    

$

563

 

Fiscal 2021

 

2,251

Fiscal 2022

 

2,232

Fiscal 2023

 

2,118

Fiscal 2024

 

1,356

Thereafter

 

543

Total

$

9,063

Schedule of components of accrued expenses

June 30, 

March 31, 

    

2019

    

2020

 

Accrued payroll and personnel costs

$

39,095

$

38,386

Operating lease liabilities

    

    

7,955

Deferred revenue

5,572

8,308

Other

 

12,958

 

9,353

Total accrued expenses

$

57,625

$

64,002

XML 70 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans (Tables)
9 Months Ended
Mar. 31, 2020
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, 2019

9,759

RSUs granted

(642)

Shares withheld in settlement of taxes and/or exercise price

321

Forfeitures

93

Shares removed

(39)

Available for grant at March 31, 2020

9,492

Schedule of stock-based compensation expense related to stock options, restricted stock units and the Employee Stock Purchase Plan

Three Months Ended March 31, 

Nine Months Ended March 31, 

    

2019

    

2020

    

2019

    

2020

 

Cost of revenues

$

1,192

$

1,362

$

3,734

$

4,057

Sales and marketing

 

1,799

 

3,466

 

5,496

 

10,813

Research and development

 

1,287

 

1,899

 

4,025

 

4,945

General and administrative

 

5,035

 

2,789

 

15,582

 

14,533

Total stock-based compensation expense

$

9,313

$

9,516

$

28,837

$

34,348

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, 2019

 

1,525

$

12.24

 

3.95

$

124,373

Options exercised

(153)

$

11.15

Balance at March 31, 2020

 

1,372

$

12.37

3.20

$

104,172

Options vested and exercisable at March 31, 2020

 

1,372

$

12.37

3.20

$

104,172

Schedule of restricted stock unit activity

    

Units

    

Weighted
average
grant date
fair value

 

RSU balance at July 1, 2019

1,813

$

53.78

RSUs granted

642

$

99.72

RSUs vested

(708)

$

49.75

RSUs forfeited

(93)

$

59.72

RSU balance at March 31, 2020

1,654

$

73.57

RSUs expected to vest at March 31, 2020

1,442

$

71.83

Schedule of weighted average assumptions used for estimating grant date fair value of the ESPP

Nine Months Ended

March 31, 

    

2019

2020

 

Valuation assumptions:

Expected dividend yield

0

%

0

%

Expected volatility

33.5 - 38.3

%

38.6 - 43.3

%

Expected term (years)

0.5

0.5

Risk‑free interest rate

2.10 - 2.48

%

1.58 - 2.44

%

JSON 71 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pcty-20200508x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 198, "dts": { "calculationLink": { "local": [ "pcty-20200508_cal.xml" ] }, "definitionLink": { "local": [ "pcty-20200508_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "pcty-20200508x10q.htm" ] }, "labelLink": { "local": [ "pcty-20200508_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pcty-20200508_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pcty-20200508.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", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 530, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 26, "http://www.paylocity.com/20200508": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 32 }, "keyCustom": 66, "keyStandard": 349, "memberCustom": 12, "memberStandard": 34, "nsprefix": "pcty", "nsuri": "http://www.paylocity.com/20200508", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Balance Sheet Information", "role": "http://www.paylocity.com/role/DisclosureBalanceSheetInformation", "shortName": "Balance Sheet Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Fair Value Measurement", "role": "http://www.paylocity.com/role/DisclosureFairValueMeasurement", "shortName": "Fair Value Measurement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Debt", "role": "http://www.paylocity.com/role/DisclosureDebt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Leases", "role": "http://www.paylocity.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Benefit Plans", "role": "http://www.paylocity.com/role/DisclosureBenefitPlans", "shortName": "Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:LitigationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Litigation", "role": "http://www.paylocity.com/role/DisclosureLitigation", "shortName": "Litigation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:LitigationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.paylocity.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Subsequent Events", "role": "http://www.paylocity.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:BasisOfPresentationConsolidationAndUseOfEstimatesPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Balance Sheet Information (Tables)", "role": "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables", "shortName": "Balance Sheet Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - 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": [ "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Leases (Tables)", "role": "http://www.paylocity.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Benefit Plans (Tables)", "role": "http://www.paylocity.com/role/DisclosureBenefitPlansTables", "shortName": "Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - 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-20200508x10q.htm", "contextRef": "As_Of_7_1_2019_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_q4DLPOUsDUK-1ly_RAQGLg", "decimals": null, "lang": "en-US", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:PeriodOfTermArrangement", "reportCount": 1, "unique": true, "unitRef": null, "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", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "pcty:PeriodOfTermArrangement", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_E25KvKyDskm57ILa_EjYsg", "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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_E25KvKyDskm57ILa_EjYsg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_aurjFQ6TJkq15O0vLR81Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "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-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_aurjFQ6TJkq15O0vLR81Sw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortizationPeriod", "reportCount": 1, "unitRef": null, "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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_12_31_2019_aurjFQ6TJkq15O0vLR81Sw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2019_yGKkPENYLUW8XIO1wxwL3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Balance Sheet Information - Allowance for Doubtful Accounts, Capitalized Internal-Use Software and Property, Plant and Equipment (Details)", "role": "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "shortName": "Balance Sheet Information - Allowance for Doubtful Accounts, Capitalized Internal-Use Software and Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2019_yGKkPENYLUW8XIO1wxwL3Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Balance Sheet Information - Intangible Assets And Accrued Expenses (Details)", "role": "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "shortName": "Balance Sheet Information - Intangible Assets And Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2019_yGKkPENYLUW8XIO1wxwL3Q", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentTableTextBlock", "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "pcty:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - 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", "pcty:FundsHeldForClientsAndCorporateInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "pcty:CashAndCashEquivalentsAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - 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-20200508x10q.htm", "contextRef": "As_Of_6_30_2019_yGKkPENYLUW8XIO1wxwL3Q", "decimals": "-3", "lang": null, "name": "pcty:InvestmentsClassifiedAsLongTermPrepaidExpensesAndOther", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - Corporate Investments and Funds Held For Clients - Maturities (Details)", "role": "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails", "shortName": "Corporate Investments and Funds Held For Clients - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_IFQ9l00GYUCSIv67o3WrCA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_7_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_1-PKFmjDx0qHewC5ldqwLw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTerm", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - 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-20200508x10q.htm", "contextRef": "As_Of_7_31_2019_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_SecuredDebtMember_1-PKFmjDx0qHewC5ldqwLw", "decimals": "-3", "lang": null, "name": "pcty:LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueNotFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - 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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePaymentsUse", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Leases - Leases - Future maturities and leases that had not yet commenced (Details)", "role": "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "shortName": "Leases - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_lR_SsCwhjky7DACMhAFfkQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Leases - Future minimum lease payments and rent expense under Topic 840 (Details)", "role": "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details", "shortName": "Leases - Future minimum lease payments and rent expense under Topic 840 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_lR_SsCwhjky7DACMhAFfkQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_qIxhWknfS0WW4GCejZdJxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mmgRZOraIEia71sz8AixZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - 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-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_qIxhWknfS0WW4GCejZdJxw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mmgRZOraIEia71sz8AixZw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "pcty:ScheduleOfShareBasedCompensationActivitiesTableTextBlock", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_0FkSUOflEUulPiz7n5YVUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mmgRZOraIEia71sz8AixZw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - 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", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_PlanNameAxis_pcty_EquityIncentivePlanMember_0FkSUOflEUulPiz7n5YVUA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_mmgRZOraIEia71sz8AixZw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - 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-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_us-gaap_AwardTypeAxis_pcty_EmployeeAndNonemployeeStockOptionsMember_b5GEDt1So0Om7wTYbHymCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_us-gaap_AwardTypeAxis_pcty_EmployeeAndNonemployeeStockOptionsMember_b5GEDt1So0Om7wTYbHymCQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ry4glr4nUk67W-tAe1ba5g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_18rtlOpl_UiDciGI_pgggw", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KPuNsqvgY0K3Pl4prehkXg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "role": "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_6_30_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_KPuNsqvgY0K3Pl4prehkXg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockMember_8qgQjdvApEyMM1MTNbE43A", "decimals": "2", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_auNWlj3A-UOM73fCJKCrfg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_auNWlj3A-UOM73fCJKCrfg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40907 - 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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_auNWlj3A-UOM73fCJKCrfg", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_auNWlj3A-UOM73fCJKCrfg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "role": "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_auNWlj3A-UOM73fCJKCrfg", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - 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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_dx3IX_S410G5CWP6s0Qi9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "As_Of_3_31_2020_35TJXV2y8kCxz0ISKfdwQw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Subsequent Events (Details)", "role": "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_BusinessAcquisitionAxis_pcty_VidgridInc.Member_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_2AZinpgv-Umm8KqHgfBfFQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_zQ1eaDv4iEGmyhWtLTvOvg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "pcty-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "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-20200508x10q.htm", "contextRef": "Duration_7_1_2019_To_3_31_2020_gyKw4shS5EaFoQEPcQbj6g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-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 CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-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 CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r338" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r339" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r339" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r339" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r340" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r339" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r339" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r339" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r339" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r335" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r336" ], "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/2019-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/2019-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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pcty_AvailableForSaleSecuritiesDebtMaturitiesOneYearToTwoYearsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after adjustments of available-for-sale debt securities at cost, maturing after one year through two years. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments, and fair value hedge accounting adjustments. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Available-for-sale Securities, Debt Maturities One Year To Two Years Amortized Cost", "terseLabel": "One year to two years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesOneYearToTwoYearsAmortizedCost", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "pcty_AvailableForSaleSecuritiesDebtMaturitiesOneYearToTwoYearsFairValue": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of available-for-sale debt securities maturing in one year through two years following the latest fiscal year.", "label": "Available-for-sale Securities, Debt Maturities One Year To Two Years Fair Value", "terseLabel": "One year to two years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesOneYearToTwoYearsFairValue", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pcty_CancellationNoticePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period that notice must be given by client to cancel an agreement for services.", "label": "Cancellation Notice Period", "terseLabel": "Period of notice to cancel by client" } } }, "localname": "CancellationNoticePeriod", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "durationItemType" }, "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_CashAndCashEquivalentsGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 3.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross unrealized gains on cash and cash equivalents.", "label": "Cash and Cash Equivalents, Gross Unrealized Gains", "terseLabel": "Cash and cash equivalents, gross unrealized gains" } } }, "localname": "CashAndCashEquivalentsGrossUnrealizedGains", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_CashAndCashEquivalentsGrossUnrealizedLosses": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 3.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The gross unrealized losses on cash and cash equivalents.", "label": "Cash and Cash Equivalents, Gross Unrealized Losses", "negatedLabel": "Cash and cash equivalents, gross unrealized losses" } } }, "localname": "CashAndCashEquivalentsGrossUnrealizedLosses", "nsuri": "http://www.paylocity.com/20200508", "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/20200508", "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 Consolidated Balance Sheets" } } }, "localname": "CashCashEquivalentsFundsHeldForClientsCashAndCashEquivalentsAbstract", "nsuri": "http://www.paylocity.com/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pcty_ContractWithCustomerLiabilityIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Increase (Decrease)", "terseLabel": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecrease", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pcty_ContractWithCustomerRevenueDeferredToBeRecognizedInYearThreeAndThereafter": { "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 third year following the latest fiscal year and beyond.", "label": "Contract With Customer Revenue Deferred To Be Recognized In Year Three And Thereafter", "terseLabel": "Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2022 and thereafter" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedInYearThreeAndThereafter", "nsuri": "http://www.paylocity.com/20200508", "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 2021" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedInYearTwo", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pcty_ContractWithCustomerRevenueDeferredToBeRecognizedRemainderOfFiscalYear": { "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 remainder of the fiscal year.", "label": "Contract With Customer Revenue Deferred To Be Recognized Remainder Of Fiscal Year", "terseLabel": "Deferred revenue from nonrefundable upfront fees expected to be recognized in fiscal 2020" } } }, "localname": "ContractWithCustomerRevenueDeferredToBeRecognizedRemainderOfFiscalYear", "nsuri": "http://www.paylocity.com/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_FundsHeldForClientsCashAndCashEquivalentsGrossUnrealizedGains": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 2.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedGainBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross unrealized gains on funds held for clients' cash and cash equivalents.", "label": "Funds Held For Clients Cash And Cash Equivalents Gross Unrealized Gains", "terseLabel": "Funds held for clients' cash and cash equivalents, gross unrealized gains" } } }, "localname": "FundsHeldForClientsCashAndCashEquivalentsGrossUnrealizedGains", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_FundsHeldForClientsCashAndCashEquivalentsGrossUnrealizedLosses": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 2.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The gross unrealized losses on funds held for clients' cash and cash equivalents.", "label": "Funds Held For Clients Cash And Cash Equivalents Gross Unrealized Losses", "negatedLabel": "Funds held for clients' cash and cash equivalents, gross unrealized losses" } } }, "localname": "FundsHeldForClientsCashAndCashEquivalentsGrossUnrealizedLosses", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "domainItemType" }, "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_InterimUnauditedConsolidatedFinancialInformationPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for interim unaudited consolidated financial information of the entity.", "label": "Interim Unaudited Consolidated Financial Information [Policy Text Block]", "terseLabel": "Interim Unaudited Consolidated Financial Information" } } }, "localname": "InterimUnauditedConsolidatedFinancialInformationPolicyTextBlock", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/20200508", "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 gain" } } }, "localname": "InvestmentsAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_InvestmentsAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments.", "label": "Investments Accumulated Gross Unrealized Loss Before Tax", "negatedTotalLabel": "Total investments gross unrealized loss" } } }, "localname": "InvestmentsAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.paylocity.com/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "pcty_LesseeOperatingLeaseLiabilityAmountExcluded": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undiscounted future minimum lease payments excluded from total for operating lease liabilities that had not yet commenced .", "label": "Lessee Operating Lease Liability Amount Excluded", "terseLabel": "Amount of undiscounted future minimum lease payments excluded from total for operating lease liabilities that had not yet commenced" } } }, "localname": "LesseeOperatingLeaseLiabilityAmountExcluded", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "pcty_LesseeOperatingLeaseTermOfContractForLeasesNotYetCommenced": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease for leases not yet commenced, in 'PnYnMnDTnHnHnS' format, for example, 'P1Y5M13D'.", "label": "Lessee Operating Lease Term Of Contract For Leases Not Yet Commenced", "terseLabel": "Operating lease term for leases not yet commenced" } } }, "localname": "LesseeOperatingLeaseTermOfContractForLeasesNotYetCommenced", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "durationItemType" }, "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "pcty_LitigationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for litigation.", "label": "Litigation Disclosure [Text Block]", "terseLabel": "Litigation" } } }, "localname": "LitigationDisclosureTextBlock", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureLitigation" ], "xbrltype": "textBlockItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "durationItemType" }, "pcty_OrganizationAndDescriptionOfBusinessAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization and Description of Business" } } }, "localname": "OrganizationAndDescriptionOfBusinessAbstract", "nsuri": "http://www.paylocity.com/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pcty_PeriodOfTermArrangement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of arrangements that are not cancellable by client notice.", "label": "Period Of Term Arrangement", "terseLabel": "Period of term arrangements not cancellable by client" } } }, "localname": "PeriodOfTermArrangement", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "durationItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "pcty_ScheduleOfActivityOfAllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity in allowance for the doubtful accounts.", "label": "Schedule of Activity of Allowance for Doubtful Accounts [Table Text Block]", "terseLabel": "Schedule of activity in the allowance for doubtful accounts" } } }, "localname": "ScheduleOfActivityOfAllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "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/20200508", "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/20200508", "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/20200508", "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 period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber", "nsuri": "http://www.paylocity.com/20200508", "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 period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.paylocity.com/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "pcty_ShareBasedPaymentArrangementExpenseReversal": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement reversed during the period due to change in estimate.", "label": "Share-based Payment Arrangement, Expense Reversal", "terseLabel": "Amount of stock-based compensation expense reversed during period" } } }, "localname": "ShareBasedPaymentArrangementExpenseReversal", "nsuri": "http://www.paylocity.com/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "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/20200508", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r114", "r186", "r189", "r327", "r328" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails", "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r282" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r1", "r12", "r115", "r116", "r187" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r76" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r312", "r323" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r22", "r173" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r39", "r40", "r41" ], "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 (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r38", "r41", "r42", "r264" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r164" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r90" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r198", "r200", "r232", "r233" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r200", "r225", "r231" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r117", "r138", "r140", "r143" ], "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 end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "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 doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r142" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r56", "r75", "r274" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r75", "r162", "r168" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r101" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-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 calculation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r129", "r193" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r111", "r309", "r318" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r2", "r3", "r34" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r125" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r126" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails": { "order": 1.0, "parentTag": "pcty_InvestmentsAccumulatedGrossUnrealizedLossBeforeTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross unrealized losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r123", "r148" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Total available-for-sale securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails", "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Fiscal Year Maturity [Abstract]", "verboseLabel": "Expected maturities of available-for-sale securities, amortized cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract]", "verboseLabel": "Expected maturities of available-for-sale securities, fair value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r128" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis", "terseLabel": "One year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r127", "r128", "r316" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "One year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r119", "r124", "r148" ], "calculation": { "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "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", "totalLabel": "Total available-for-sale securities", "verboseLabel": "Total available-for-sale securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsMaturitiesDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r121", "r148" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r201", "r228" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Information" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r88" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r251", "r252" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r256", "r257", "r258" ], "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", "verboseLabel": "Purchase price consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r79", "r80", "r81" ], "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, accrued but not paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "auth_ref": [ "r333" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r332", "r334" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r333" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r331" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r156" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r157" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredContractCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r159" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r20", "r77" ], "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/2019-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/DisclosureSubsequentEventsDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r71", "r77", "r82" ], "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 period", "periodStartLabel": "Cash, cash equivalents and funds held for clients' cash and cash equivalents-beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r71", "r273" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r90" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Indicates transition method applied for adoption of accounting standards update. Acceptable values are \"Retrospective\", \"Prospective\", \"Modified Retrospective\" and \"Modified Prospective\".", "label": "Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Fixed List]" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateTransitionOptionElectedFixedList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "transitionOptionType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r193", "r271" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r31" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r178" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11" ], "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, 2019 and March 31, 2020; 53,075 shares issued and outstanding at June 30, 2019 and 53,660 shares issued and outstanding at March 31, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r191", "r192", "r197", "r234" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r45", "r47", "r48" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r163", "r166", "r255" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of changes in deferred revenue related to nonrefundable upfront fees" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r180", "r181", "r187" ], "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 period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r180", "r181", "r187" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r188" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r193", "r195", "r329" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails", "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r58" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of change in accounting policy (adoption of Topic 606)" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r254" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r177" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r133", "r152", "r155" ], "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 continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "verboseLabel": "Fair market value of available-for-sale securities in an unrealized loss position greater than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r133", "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Unrealized loss on available-for-sale securities in a loss position for greater than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r133", "r152", "r155" ], "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 continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair market value of available-for-sale securities in an unrealized loss position less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r133", "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Aggregate Loss", "negatedLabel": "Unrealized loss on available-for-sale securities in a loss position for less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r131", "r149", "r155" ], "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", "terseLabel": "Total fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r132", "r150" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on 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. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "negatedLabel": "Total gross unrealized losses" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r130", "r151", "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value 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. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of available-for-sale securities that have been in an unrealized loss position for less than and greater than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r243" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r75", "r84", "r245", "r247" ], "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)", "verboseLabel": "Deferred income tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r238", "r243" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r30", "r276" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference between the rental income or payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, more than one year after the balance sheet date.", "label": "Deferred Rent Credit, Noncurrent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r196" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlans401KPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r75", "r171" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r75", "r109" ], "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/2019-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/2019-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" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "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/2019-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" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r186" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r91", "r96", "r98", "r99", "r100", "r103", "r315", "r325" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r91", "r96", "r98", "r99", "r100", "r103", "r315", "r325" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r87", "r239", "r240" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate for the period (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r239", "r240", "r246" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r226" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r227" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r227" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r267", "r268", "r269", "r272" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfers from level 1 to level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Transfers from level 2 to level 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r193", "r194", "r195", "r268", "r301" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r271" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r193", "r194", "r195", "r268", "r302" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r193", "r194", "r195", "r268", "r303" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r193", "r194", "r195", "r268", "r304" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]", "terseLabel": "Fair value asset transfers" } } }, "localname": "FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r139", "r144", "r145", "r146", "r147", "r151", "r153", "r154", "r155" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-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/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r167" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "order": 1.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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r169" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r169" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r169" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r169" ], "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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Fiscal 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r163", "r165", "r167", "r170", "r306" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r167", "r306" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "order": 2.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", "positiveLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r167" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetailsCalc2": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails", "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FundsHeldForClients": { "auth_ref": [ "r33" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r160", "r161" ], "calculation": { "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" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r91", "r307", "r313", "r326" ], "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" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r175" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r110", "r248" ], "calculation": { "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)", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r49", "r83", "r236", "r237", "r241", "r242", "r244", "r249", "r330" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r78" ], "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 for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r74" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r74" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r74" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r97", "r102" ], "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 and employee stock purchase plan shares" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r69", "r72", "r78" ], "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", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r134", "r135", "r136", "r137" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Investments": { "auth_ref": [ "r322" ], "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/2019-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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of expected maturities of available-for-sale securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r294", "r296" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r294" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasePracticalExpedientLessorSingleLeaseComponent": { "auth_ref": [ "r298" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r280", "r281" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails", "http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMaturitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted cash flows" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "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 for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Fiscal 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r295" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails": { "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 payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r297" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r310", "r320" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r24" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r24", "r85" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r270" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r28" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r28", "r176" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r105", "r106" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureOrganizationAndDescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r71" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r71" ], "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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r71", "r73", "r76" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r43", "r46", "r52", "r76", "r102", "r314", "r324" ], "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", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r91", "r94" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r90", "r92" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r253" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "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)", "terseLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r287", "r296" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r284" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesLeasesFutureMaturitiesAndLeasesThatHadNotYetCommencedDetails", "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r284" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r284" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePaymentsUse": { "auth_ref": [ "r285", "r290" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r283" ], "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/2019-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": [ "r293", "r296" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r292", "r296" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseRouAssetsOperatingLeaseLiabilitiesAndOtherSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental minimum lease obligations to the minimum lease obligations", "terseLabel": "Future minimum lease payments under Topic 840" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Fiscal 2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Fiscal 2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Fiscal 2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Fiscal 2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Fiscal 2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r275", "r278" ], "calculation": { "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rental expense for operating leases including amortization of leasehold improvements under Topic 840" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesFutureMinimumLeasePaymentsAndRentExpenseUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r4", "r5", "r6", "r26" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r44", "r47", "r259", "r260", "r263" ], "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", "totalLabel": "Total other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r36", "r39" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "verboseLabel": "Unrealized gains (losses) on securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities": { "auth_ref": [ "r37", "r122" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in other comprehensive income (OCI).", "label": "Other than Temporary Impairment Losses, Investments, Portion in Other Comprehensive Loss, before Tax, Including Portion Attributable to Noncontrolling Interest, Available-for-sale Securities", "terseLabel": "OTTI in accumulated other comprehensive income" } } }, "localname": "OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxIncludingPortionAttributableToNoncontrollingInterestAvailableforsaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r67" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r68" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r67" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r61", "r63", "r120" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r201", "r228" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r10" ], "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", "terseLabel": "Preferred stock, $0.001 par value, 5,000 authorized, no shares issued and outstanding at June 30, 2019 and March 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r2", "r18", "r19" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r9", "r308", "r317" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r65", "r229" ], "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 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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r66", "r86" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Amount drawn on revolving line of credit", "verboseLabel": "Amount borrowed" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r61", "r62", "r120" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r65", "r229" ], "calculation": { "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.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", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r43", "r46", "r70", "r111", "r113", "r259", "r261", "r262", "r265", "r266" ], "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", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r22", "r174" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r21", "r172" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r8", "r174", "r321" ], "calculation": { "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails": { "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r7", "r174" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r7", "r172" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r55", "r141" ], "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", "terseLabel": "Provision for doubtful accounts", "verboseLabel": "Charged to expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2019-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/2019-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 (Loss)" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsClassificationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r235", "r333" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r14", "r179", "r319" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)." } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r185", "r186" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenueDisaggregationDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueNotFromContractWithCustomer": { "auth_ref": [ "r50" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r183" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r184" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r184" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r50", "r107", "r108", "r112" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r291", "r296" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r163" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationIntangibleAssetsAndAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r163" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r102" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r200", "r224", "r231" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r200", "r224", "r231" ], "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 and the Employee Stock Purchase Plan" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r267", "r268" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureFairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments under non-cancellable operating leases under Topic 840" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r22", "r174" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r201", "r228" ], "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/2019-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/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r205" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r205", "r215", "r217" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r219" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r166" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationTables" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r54" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r74" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r210" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r214" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r212" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r212" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r211" ], "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 period", "periodStartLabel": "RSU Balance at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r211" ], "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 period", "periodStartLabel": "RSU Balance at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r213" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r213" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r222" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r221" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r223" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "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/2019-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/DisclosureBenefitPlansRsuActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r228" ], "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/2019-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 common shares available for grant", "terseLabel": "Actual increase in number of shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r228" ], "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 period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r208" ], "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 period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r208" ], "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 period, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.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", "terseLabel": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansIncentivePlansActivityDetails", "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r228" ], "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 period", "periodStartLabel": "Aggregate intrinsic value, at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r207", "r228" ], "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 period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r206" ], "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 period (in dollars per share)", "periodStartLabel": "Balance at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r199", "r204" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r220", "r230" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r228" ], "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 period (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r218" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r288", "r296" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureLeasesOperatingLeaseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r32", "r178" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformationAllowanceForDoubtfulAccountsCapitalizedInternalUseSoftwareAndPropertyPlantAndEquipmentDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r10", "r11", "r178", "r179" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansEsppInformationDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r178", "r179", "r209" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBenefitPlansStockOptionActivityDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r10", "r11", "r178", "r179" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r32", "r178", "r179" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r10", "r11", "r178", "r179" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r10", "r11", "r178", "r179" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r15", "r16", "r118" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets", "http://www.paylocity.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Events.", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureDebtDetails", "http://www.paylocity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureBalanceSheetInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosure of Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r305" ], "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/2019-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/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdjustmentsForAdoptionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r193", "r195", "r311" ], "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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureCorporateInvestmentsAndFundsHeldForClientsReconciliationDetails", "http://www.paylocity.com/role/DisclosureFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r289", "r296" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r95", "r100" ], "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", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r93", "r100" ], "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", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.paylocity.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=SL6284422-111562" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "http://asc.fasb.org/topic&trid=75115024" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "http://asc.fasb.org/topic&trid=2196965" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "http://asc.fasb.org/topic&trid=2197064" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "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=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r239": { "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" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e39927-112707" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL117410129-209981" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.26(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r312": { "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=6876686&loc=d3e534808-122878" }, "r313": { "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=116637391&loc=SL114874048-224260" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r322": { "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=119400593&loc=d3e572229-122910" }, "r323": { "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=119400593&loc=d3e572229-122910" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r326": { "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=116637232&loc=SL114874131-224263" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r336": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r337": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r338": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r339": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r35": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r51": { "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=116634182&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "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=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "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=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "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=26873400&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" } }, "version": "2.1" } XML 72 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Benefit Plans - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2020
Mar. 31, 2019
Benefit Plans        
Total stock-based compensation expense $ 9,516 $ 9,313 $ 34,348 $ 28,837
Stock-based compensation expense capitalized in internal-use software costs 535 659 1,843 1,980
Cost of revenues        
Benefit Plans        
Total stock-based compensation expense 1,362 1,192 4,057 3,734
Sales and marketing        
Benefit Plans        
Total stock-based compensation expense 3,466 1,799 10,813 5,496
Research and development        
Benefit Plans        
Total stock-based compensation expense 1,899 1,287 4,945 4,025
General and administrative        
Benefit Plans        
Total stock-based compensation expense $ 2,789 $ 5,035 $ 14,533 $ 15,582
XML 73 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Leases - Future maturities and leases that had not yet commenced (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2020
USD ($)
Undiscounted cash flows for future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities  
Remainder of fiscal 2020 $ 2,755
Fiscal 2021 10,890
Fiscal 2022 9,609
Fiscal 2023 9,229
Fiscal 2024 9,210
Thereafter 60,026
Total undiscounted cash flows 101,719
Less: Present value discount (18,852)
Total operating lease liabilities 82,867
Amount of undiscounted future minimum lease payments excluded from total for operating lease liabilities that had not yet commenced $ 546
Maximum  
Undiscounted cash flows for future maturities of operating lease liabilities and the reconciliation to the balance of operating lease liabilities  
Operating lease term for leases not yet commenced 5 years 8 months 1 day

G.\JTC"F2.#5B"\.WI;ZO7.#GNE4AC3[M:[20N);2OVB44=!^HM4?DF9WON>96L)=L6J^Z45TRO0 MM)/&="U#]PS/K?J9^%[Q][I07R;S-J1ZY&3I6&4W\OU9D\TTQW.DRI?W>A1O:#.RODJPB_5X9+D)P5F$M^H-^[9C4^YC><]V8W2 M*,]VJE;%YWKNDD==?(!94GSE'*?LQI5E^DIV8]6<]4M%1,1TOKAT"=*O=-!F MDMVX9FG_"3FK$U(19LEFQ@5AL4:*F#FNY5N@UXWOUK/81?_7RT>>%JH+I(69 MF8S@X[4+[S:\=G^Z-G3!OE[NX8N ,7M:U MVI08Z)3FRN#VO.POG+7_T+R--I=RWQVK&5'6!7T!'U+%VBT#]U?,:E^PP Z= M 'GUKZNE<;Z/]OI:NM2RMLP2:QX1Z ) -H-)+\;K M%U];2^-Z%^WUM50H.3Q3+?8HA&^0^'@D50_NZ7[J]A_?^ M*.R:O;W ]\D-4X8!60WCK[KLZ" \1Y=;SZ'\]A=(%8:S;LFO%V6DAU48G 1V M'F-B"X>OD'QXY=+K-']-[_#CN@(-#(3U#Y!Q^;"^P9Z'31^K2WJ44[W&:EU' M_/F,(N8S21?B6SQWDKJ<0':B,<<-%!2MC4,0RI"^FB\,EDV:54:86WVCQ M*A<5W(K43\&*\" D?BS(QGTB% YJGE,6S3E2S"AJ==W)4OPXMC[N2;CPC,BO MJ0VO9Z+.XIG:39F(+#['V2Z^;#_JXKISBEY8&L!M- MTLIB=19,>JMB(3=HWK:Z7-$OO76-.?NE55_\_KBNG^*6+GC22UC.B*X(I MN=1-C0@V\3U2/O9^Z8UKS&E^:=UN+=7.A).0XFR2+=+M]%AA;UMGKNN7QEAK M3O=+\T-=SHZR=$M?C-OC5=/PA$TZMEY)#/S2&$O]?7YI-Z]/T6&:DW233#?P MSJ;%L]QMX\+G^:5QT(8GV7/7\:2V;$VVMA]^JD-H-'US)^^#[5":!VH0+M6R MY<$'M)$!HHU!;BZHR[/P=!79?5S_VK!#]L^!!YB) R()[-4H+0S6@-;:)">T MM((]9K7*!L3.@X7L^'G/G&^_PH^/N/.BHIRLH&]@ZX/"OLS7KYGI_WS-97W7 M@\#AM($1#<&=:O.]ZM(S3>R8%C5">GFK+9=<'%?2B>J>IKJO,/8/UUUY?7G4 M[76"_B"+M64]F)51KSWG<*L1N^7P8ZI[R)T$=;^HYKZ&NAHG]LI+LLH@;*G; M-630&C&+V/F=,57=/PYUWU/!_/INK69MI@W3,VLA"INY4^AE/&D2WYL]7HA\ MDQW53S2A:UXDB1XG]UI:@G\X!.S_FL#$PQA79([M6 M;%->IXI\3]XY1?Z9IZJ=),7]\D=Y/>WIUEA >CVBR(+94*VL8^?UODV"MR&] M4\^U.#G_G%U,6C-UR][A=3D!,#(>P1)W* M]-(> ]"13,86?:_M=EW!AD^-!T^W\;089"DDFY-U:JFC*]WK57@K=C9^^4CO M#T6/4VOIU)F_._F[8#L-L&(4Q?:ML&ZDZ=@6_%/9IF@>']IVWTB YJ!"!KOB M7(4#A7U3R/Z6CH;+5E;TN@_$JB53DVENGDFO8J>!]WKR%DX<'.IV"BLNJ5EQ MK="ZI&9-N0&MBU@ZRRWXGC8OE]T.CVGFN2 MJFIA9^%1FYI:MEAYKGFRL=,@8CQQ*F#(#SEM49%,I"<,9^O8.D2O4GR@,:^1 M_#7S4J_/;N?0E$(9&0ZM59'@6"K(FHZ3S7+Q/?8GSIH2Y]GJ')JBS)#6>D$V M1-TLLY6)G*L2Z"RV_DZL->7F9Y_PH&?;.HS'@O*:G ^8;A^AXSL,TQT9[DB([RG5<<."V_\+8RZPH;*>SB]Z4=;Y[E@M4H2+5QGF-DWVQDFMEL%QK&5M4^HP[ MDF.RFG1!V:,[V9<++=I D.) 9(7RDLK8>,]AO[3LT5N2_47O5U]LNEP-1<2B M"$:6BACVW"H3L:L2O1F[OXG;R?=V+PD9*Z<-6XP8- .\WVT/911+[/[ZLC^: MC;C_^S.6WUP8*71=E#O-8K^U[CAR)[:P<)/+;J-'2,1Y'^B6F)6?B=\#^Y0M<_LR(ZD-6<['D\*M6&O/X'>5Z^6V7B=5!JZA8<#96/45CW<$X"PU MY6 =I6%;3L@.!\JB !X.]=)F6*E(#6F.]<0L;M+3[CI^E[F'2GN,M-U"RG': M;B/X?,A[-^JHEUF#XH9++XKC93GML0WYXG#R9@_\S#6\KZ\0[Y;(M0U06?BT M(RM>>#;&@UJ'GSHV/_)DS8)^Z;[1/I_+"IUYNJG/1=9I==$>LV*K>&R][%>( MW2GZJ]1^S?7BL^A'P3?&FF$\T8X>95&9IB[T.. 6&IUY@<8WI9O7CJ.T_DFZ MH:[Q#Z('=4\ MR\XJHC=%Y.[&= PY[R^RL0M';@ [XGKT](>P(Y?SQF72P*=(H&7YFM/,+0WI MYK7CT[$C;KIAM"7!95?3F1YD\@Q;GS*%L1XWARW.E7(?!%T5[U HET7*"-OA MAAQO5VM3_>;-ZK-!-PXG:7Y,/XZ#[M(OE<=$I5?1V>D&JU3J>*94O7GM^%S0 MC:%N&)10!Q0 MEZ=9'K=GJ=2@\N+]189]\;C!1H+DG5HN>;I2@I.=2K^+!5F=76^0LE =JZM6O#+MEZMQ"XI5O72U7M4NGQ-_\S+#!0M]SK<1C?$%?0S&U1S'FNF97)!ZV69\CV6(W5:# M&.>XSK&)M3JK%W Z77+T(J(SV6QFF2^V8IOJBO4FUNO-&N1^C2%C:I,>IXQ' MB*9,$2)+"[;-QV_2( _8=#'%.!9*3"W:+:RJMT8RZN&;'56E\2]MR M+3Q&2]J7.DKN5': *YGFI#WD';G,:7(&=3=91EL/'_3&!++K.^#7;HS1,_OW M['_;?PY?])N7BD)>VK10(.>7A,85S6#:\VJ=);^S[\,@\LV]2L8]V>*M)'7?QX M//I'?/FAK7_"OFS?48"[_3@%LAK9!GS@US_PGY3K!08T,5->IU>:ZDU_H@CR MO_^>RQ"WK4G: &/O)W%'9!Z^,__WV/QU;@1_=N6R] MZPW;C^&#/RW;,65C^\UJ2\ONJ]#*T[*A3:R?(>/@^SORR I>YP*,P?A[/C/ MCW (4 R_/_\B" 4 \C.SY'M3?]^*I-GS#[@)AVQ]Y"!(]N!HD[#GCS;O!^Z M!?X^F6[8X5[HVUY"!M]_%0HU;+)[3_@1OPNY[]J&IJ;^!XG^=R :.#HAHOGI M$.&C[QH?\GR Z),!(@\#W+?XW1B?Z\@]-Y::JXVB@L2?4TV%4PUL_G_^)XLA M^-_W* M[7*GS DIII%/<7VVQ#2*7(KEZ_6R()3YQOO'FGWS4!^/K2>[4ZC]GFU]3^79 M%(:0!'UASAW7S,SIFGD ?R>SZ>X!]P_1Z6#&01[/-^@=2@/S"(H^GH .QC*2 M%7WBV+ZEIA7;L)V?>[S8]QB"S;/NHE??4?!5VXXQ\@[VO 6A+<#MN9>2?<\. MW[F=!+;_QE1$;Q_64=OYS3@+Q)H2:_J(B+S(+7SL!4&F&/+M!I]]3](SLF M9Q^\G?W0?GCJ8<,E<#Q-D8T=-1%AD*5_KZ::!])P0$KH=*T<>?[WRWU^Q"=_ M19M@SX^-?!QZT=Z_WS0X2!CG0\2PC9%L&+8WLM??+H,!+1]&^< Q@C:8VXYW M =*BRQVUPNRC 034.LX@H /BLQK,80 )C9(B>64$)@0[?X3R9[.$-2#[)^@ MR,L^W;=?J4.%>2+63Q/0:Y[&/>M26]ZEFK[C^K+EI3P[)0 EE,\6S%$\93LI ME/Q+_>_V"Q@0>5.0BC;<0(.'P^36RC1<7THQBA?&2RB-$_=N2T3]C] $?D26 M\UZ*'T6U&'%'[FU=L\*\T<_T[KM3K#U[[7C@B+^:/>ZNPEDU8O?B7F#;!%4* M0++55,3F%RWQ9[@!UX2=3E4Y"&!L"JP+F6(S&A2WS:4=&*(^S+MO4F#M3#3>E;US*4_L;-"F9-^(R;W0Q#1;E(8._8N!GOI7\]^_?>KI!MN:#X.5\PU-UQ.38TUB.>6'RVR M'IF'SPI=7+005H!O;$0O/( L=$VO1:_'D7HU(!NU3A;+#**39TXG"D'0-$[A M1#86>+3O@?T!%F?M*8]8')!\8E!VY-PT MO#&HR0QJ/%ON#%(EOI8O-XHIEF\W^3;3B7+,YS"R$R:2O[BU#*?*4#DF47\W7VQ79".OGGD MO1VZ<]LVR+/E9L_9C^) \M]>BX3L?<1#9.]H^G\?RN>)SWV@;P>=V[##L6&O M]E+:?TZ'P=3/D0-D/;V"'/GMVOK][_+(M0W?V^GGV5?4S[+V>&@'KX>:6XO? M6]@5^7NXY/V,U3?-X@,=3A3XO=R-8LW'V97W0\5E_*[7LR1N6, Y=^QE.*^? M/:FW=7C*EF([,/"/^HHJ1MGPA#\G8&UUY__ Z6+"U::SF3.D]+1NY=7YDF+1 MW@J^&'E3!)*':K:2PV*Q%P*0<")IG7F^XXU"%I&($E89>$T41Q.M*=EUP.,6E MCXPQ3+G9WA0XJ9GO:*ZJ10DYZ.-?+)30#@$A>KTSD2UM$WW^[PU9:;R-\A0- M*+>%U.XJ5N=B\GYLE*F&????LZ9K8U&Y=V:=V85H)#W*HH#$I1&&*Q)!@XQ$ M$QE4HJCQ"" CDL11[&G@%3"3"C]DVSJ'R4N[OC+,K#ML[6;21RVG&];%JK3F MZE@O*TJ#M#_3LY-CP5R#1[5! 6OJ2% 9B3UZM:P*_@JVW >([PKF/C-2(Y$O MZ^7&-%<>C^CQJG*_^?#Q+3[,ZYR^49^2454'N.[N/S7- NA!RM8J3@;=1L60C'A>45O$@*%H!G\?)'DF>5P2A"QXU*X+#1W MH)9J<]E(@350_'!*A%]#UQ^XIP1V5R4#RC<5"OB\P>5 M$6IF)FD('R"(/$?IIJK7E@3S-J@E*#R-8\@9BPU/4>F'M>;0V4,S?[LI#QA@ M'E*YJSCYGH(6:_BA=:5D*'S(U+T)).NV'UBW/4$\!V5MV^5TX U-7]>'9=" ML;]&_TWMJN$8Q?L9Y\JJ7>HBFR%(&04C"!3V-\3^72;6ZU7 7#I;$.6Q+G6H=.(W<(F<51&J'_]X/:WJ'H1W,6.'I' M4"_-@RGRCMAM=8[^.J& ][YC[ XCW])O/(+3$XF#7*/0RW -?3'9?/MXMGNM/F)SNQY^N7]V&?F[^_P^2H>RS<1)\ZZIT]*6S6O.VV?B KTY1B MR*[[N!(Y-H;X-IH_;;UC9ZA?1R$<.7*CM@7\?X41SYO5X3,0)J[JL$6@+Z,. MC5VI9 0/8+]O 7ISJZD&OWEP^8[L7W@7I&X/X_A$?KU#FRX8P.WVQI]**_H6+OOJ;GLI);AW:6I M_P\Z? @:[I5(12?UO&%+3C(3_'XF^,/U>#>-;&>1>R4FR!&!N3-E( JMXG"( M$>ET:;G:E=.^IL1-MC,XCX(F<]/-*NC3%8QP.KK(XL4>A/?[]![V.$ =]GV_ MJ9G:7$- UODR[A@IO$0B(G?Z'!G"E(-1L@SK531L$>RD1* 10O59<='7BI M6HW]K8I?M-#D\IO.=EL/W[CS\-NOLJ6&A3<@-0I2RA0H>@H^JT,?!$0U7V%" MZ6 OQU_H;N?E5':C?6EJ2C8,V"+4JUG<<.+KM-MOM#=J>[QXDLEO.2*U:C88@^FFA M1*V0:6Z@'#W.XD"#!L!]V]$5V\<>T_Z>;<_[?AZ=GO'[5V[_;=AG'0!Q73O^ M*O@2VA@T+U/S/&B5$88[MA5.N4:0 G#Z#5+E<&J3E6CI,"][1[Z M.$R7MWT#;*5.(&2(*VTP\8UMU:&0[J3^"G_,_)W"X'2^:^%-M6BWVCS-_MM@Q>'=]\P]$AVC5\8Z[ZE9D5X!^%IE,;V:X.'CM5=*G;E MS"A%8@JF*I)"HR.)0( LT21.2^HH2P(J"XB,/'JZ?J=H(T1P@M58!VO!&6G- M *MSDUV9S:.6!0O+R.^RRE# A^Q)<*&;TZ M0#HCE'9XRMH7(;T64-0B+Y$Y< *C%YPC^?Y; '^7*_\;Q7O#D:9O(.5W4/EQ M2@XDL(WJ(C&DWC;*WP#.QT>YBWC?S'7B.=&O_W[#OOV62"ISE[W M1O GRQ+A_]'?!A*'3BGR]@6F_((3S. USO<=>L:1.S- M^:YF =>]=PWH:JOIMGE51,R55^6=#<;7[%78_9O4['WS-SQ M\GY.'76,W,;.D*I(#5!]TR 1KT.O)/(SY]1;*PLZ91WNT4 .C^R?.R!*@(5K M=>-7%L7"G8%'E_*T\;%E_6@Q'\8 EAVMQ?ON=D$-CG)[P\210\9M)WJ7$80O M7VGPU:&169!B.UPC@]R+%M(LV5(TV0C7W\*#X\+&[NXJ43<5;L/7U)?VS>%_ MR?\]OC:6>L=2[]=>W/WL6I!HZ=>= L.X7Z3]"^I1M *[/4GXH9[CQ47.8Q44 M ^#&+)@(B7R$>]N-U>:X4Y#MKBQJ)6,.IH2%+M3WWA%Q$NI=JQR"^IH6\Z9R MB%!S=X?\0SW>WO";LGTO@K(0T_9;179:KKFN'\;WNWW;T?XR$!4E*-MM">YV M6X+L[I\PX&M<#R)B6-2C1"O#X;T]/U,[ RA$/\ GPYN!(_U^R^73C^X#@H2H MMJ<"18-Q\K>4"_T?R#?DL?6<=AEZ:M>+^^^W'9@ M3!JA>ID@CXN<;-=7KDR7EJ,%-"82_TYEJ>]H!MM;PYX-O^Z%$-[,>[C38[^_ MXW[#Q_U.CSV[ZW*00K^G0KKN/J#3O[FX%CVN7X]W2!V[;_>P3OT3K[I5-7=N MR,%V.[T!47R_R?]]]GL"%]^0*=Z7H&0S"@!H5L+5$2D1*D%),B[C$HH@-)(9 M 90F]D4@!PMI_\__.ND$@H-[F_<77$#$6[M1Y XGGU[;O?_R]'N[,?0N*AQY.+:! M0.\R%[JX&T?^D)N[+[(3Y._?[$ILRH%A*]!84B7X13COL ^'L7[J[3]9$,TDZMQ M$6->:Y7B"RF6;W2X1N?2UWN_@XLQ/=CTT=EK-':'O7A.R">4Q]S\,9]NT"O[.53[_H\,2K"M^LJ^\[J^(J M+&C"(.3]!TU<2&$O,%]?34??6@1T%GK>A)^Q(ND&M.\^^&PR[4Y9PL@,DCEZ MVL*EHM#=J,(K -N=+5:5[U*%?120L2FD50DKI"\J_J[C-1ND?$>>;>\'J9P"!>%G-&BA/PCBG2W8@JWK2NW2-W3C8@: -A"@"$ MZPR%9FGT"G M6K*O:F$%$FM;41@>;4G8C2ZU'5YL@?K/T'XLQOJ<8&?<+ M8N<]:!UBUH/S:X_Y>;BU2HL/GCX,+EP7WPTO/"TE/+DDK'%SP!18;GAZ4WCQ MKPD2R+VJT> Q-H,$W&%P)5Z-RHZB^V0UKH*.2 MQ"F,3('C[HI!4UL2$F"]JFD0,5;V!%CCKCU?$%A9V9T6#'OE2A2)9LBC9SK' MP6<-QYF*!IH@Z%5M@'RFU4_+>] [G)R_7@B7(&NB55\>60_ [-@2&9VAL]=8 M(6O8'NS6LZ-ZZ1>P]WZ\!RB:C;$R M)\ 9=_7YJL#)M#57+\B*9SONU="2N8ORH:D"PW;X=H*4"5(F2'FSZO-%D1(3 MK>UAY< !JB ;P)5H"L,^-:!_4@L@-MI5U:VMA<>A;L , PCJ*L50Y')$G[<-#\!SD1]$N!\"IP4 MMYY"4CQ7HC*9+/JI9V4? B9UE^+ZI7*N'..36?\,14]P,E&?!"5HIT^G?7=; MJ)*ED-%85J1Q%F 2,:80B1[+B$00E Q(F< S^./;0E^Z"C($@SW%M MUV\JTM&GEW%=\!;3#'V'OW")Z?:ZT=3!WR'%R36FGX?W%[_&=&LM3Z[)>=>= MD_3OU?KU:ZZ8^YT/[[]+\J.#>.&&GO<.YP.7.I!O1;S?7\/Q;K$^LFB*C$U\*:]13+MYM\^[&^ M;A7CA5/^KV+D)Q[U?RGSC^"=?$#WUX;ZEV:EO*GMA[MKW>\IL%8 ?/#^/OD4 M'+G\WR>LEG!,)3*0OU*60'&)P"E:&JDH*:$JH61(E*:RRPP$C4\[=7^\$2E?2F M+@*\VYJ0[8[/SR=2YGG+D<>7.E:A6--]K]8FO/K46+4G4O9Y2[K<20.JA^KZ M@NQ6#(KUTU-T)='/6\Y0,%XM*R5<3P^"G"HL^3*GMB04>=Y46'M2P1D+>5'N MIXU!9YYG*CALBCYOVIFS/3<@O+(N5'&QPW;IACF&VH0];VK4,&2&Y*=#) B MEAN6G>I*@;T>D3VYW*RD5;L4<((VV62MAF6-,-CK$>&/N\,!,V=F*(>Q,RSC MF0CPLRL)/2+]X1Q=M&VBE4;D?F%97TKSN>-/PJ;X,[):2[_"*OQ<3,];A65- MGZ_<$1SK$:EVBWBN:0--Y\"P($H^SA8W#3B (V)MDK*TZ0H-1&2+5+-(K#?= MT@H:Z1&Y.H0X)VK4QA.UR=CJ*L#!N0DD$Y'42]/C,6@NV+QF:VF>@+0BL&.I;A1&DE84=T M8+$,:)5M<0,1:^3ZS7$7M8K0 K$C.N !V5O2\K0GFMB@O\ZDYF]'(R-5MATV=DC0==?S4AUPYGNJTAWM5X9PUR/JHH]GHL&W+%&G M,CXK.QNNQQ5:$GY$7<:57&N5[W.V"%9LH;3)CYT.A'78E'HFK>9 ZD[-4DNO MEM-NW1B1VAIB&WY$LX:38L%A"A8J]NKU838S,MUUK14V?6:&+0(+#,S,MT4P M;N>4=GM5:J@K.$$^[U72C:Z1K4+XUTQJT-FT";L=-CVB6=-L;8Q.K3*N+S+] M-,)TUG0#,@T_HEF=*EG%$5WO<1KJC=M5.UOH(:NPZ3-UX2G-+"(VAW%!3_:F M1"7'.;VHUV?J,ITQ#:/A%UPN& !R04IKL[J$O1[1UZ @%E&+'8]T-LN:Q3Y7 M9L$:]OI4LR VRC2F0C4:*^.11!#T6!K1./P(*"1+CK+0^P9O?^()F:<]\UR, M?=IP"#LG(@+O#IN3>A:QQ55(Q',L46ITOK9J:%S:ID=4T J*CM,*FS[CHJLU MBYA0*C>1H#=5-E;7M7MIV/2()64U3]W87KZM%T?XH%%&9])B#0=PQ)+6$THL M-X=&4^^Y>F7,9@-J$#+\B"6ULP5476.5-%*E?72\&.:M88F1B".6-*H; F#( M5E8'O8ZF]].TG@?0F3EB'LLR@[#.S(4S.E/+;NA2T;:,2=CT&;-D-R@%&U01 MQ* SK;7F.K*LZ%'39\QR_"J7"XQU00Q(*+LI)J$.!YL>L:1QP:LL?;Y1YMA9 MC@ >[LW(7"ML^FP #4)952L92D> 0U9*10\KM+2HU_T HH3F?U^V8AN& M/'?!S_T?AZ'60QBXC133R!V.TCB-H]23K-!!DG:7$GJ46+NC\"B;\_Q8Z:W; M?EI:.(/?H>1MW$H?BZ3Q0;KQQ.S[%$9R:=B!$B:U0O;O<.S M">.OP'CZCDB@)H&:/XCQ"=0D4/-G,1ZZI9F$\>]G_)'*GF<+V;+OV7]_R*F_ M'.UGO&;]372_=^J+-R<@W>&7_W[#OIV5*RARESTO6[(?7/.J^!;8+FWBR/?M M'_?+1HE>_+EZ49<=9;I3#/0S%.-W$UB,%2.9.V*.$=DWE8"\5/OQ3/TOC :[ MK.;.M4+GZU14DY#:U]/%""TP!*5O:]I(5.+B*H$AR83Q_@GC?Q0%@/'X^G/& M:T)F7/>P).IW8OX-35_39SPS,WZ7VOK,(L08LN=W":@_G#V)*26FE)C26=CS MM?R/:[L9K.\X4!U2TT)KO3E&RI*27\ RQ\;2D;X2:QU%?RZK^BV_Z(VO_O MIOWJI_"2PL/]R7M5A:](_:.MX9BL@B,KX5)]RK98"DH5O4F MUQC4Q%ZV7^;1U7I5PUO?4BI0-%,VW'^_I?%OJ>TY:/]^T];>3\LW5=O;_?XM M95#1]\2[E0!/ IV/.NBAA= M-DE+[(SAT+DJTJY(4Z85,%*T+0?%L>]$AOKGQV-.?*G@.S'3Q$R?FRD>[H@) ML_,23G8J_2X69'5VO4'*0G6LKEJK3S?3$ML<5QNCC2X6@23V5L6:-Q)#,Z6@ MF:+$=QPC/]5,;\PQBI?_8SMSVY$]D-*L)7"]W0;Y)'A*@J<;A\V+>3?,4M:, M<#=3P7;"^V >KBK(@Y'W\&F7(3L"H'-E/NMLF$U/[/5&Z?QZA**FMPI'_.T7 M1G_'4>(D_$Q,,C')FS+)BWDR'S?)U9JP.O/A*,,M,@N/$IHE:M%J09.$/@U% M?<>1["5,\L8\E]M(Z3"* H?HN2D'* !ZM5 MOJUF>:9(Y1%MV1=$4\94FK:"!0I^'_)ZAT"2+N)=F:,P># MG[@5[7K!XF<3>7UDOIA[M#--;FN9C*5&MR%N-Y"]C,W-9=Y)C_LRQ6&31N"T MM?0EO"\SU+?VYI0&+HB:%_$4._F OV/D.W6T8O2S<=#?&'3-Y;$$+% MYB+C*(2V48*F4; ==FL8Q[+L MHV&'S6]F-H?Q7*7)-NY DC1+[NA'[.KLC\C'[&E2' M*SJM#WC1I'%Z*5%%D,>BZTS"=!"6_9Y%+Y*4O3&/XS;R0873W8TD1$Q"Q"1$ M_)Q1_$N-.C#L& M;M?;C%NL-X9UI)ZM(YJ[' V6)%_QFI%QAPD?&,30W]%/WIYY8QY83!RM5W(^ M2=291)UQA;_+537_)M&MY@'%YF?V%*&6.=?$!T*AS$476T9>#4E3W]'L:5Y- M8DN)+<7!EBY7@/P;6QJT"XW>C*UG].(*$?%>=K8H]R);BIP(FLQ\IVD\R=;$ M-%OS=WA>SGV]5DH+3P.TX%A\%T#W>^RM9"?9:I7LY/AS@/1S:I/-N0\-3=@9 M6 ,<0U83*X[(1J/,Z-6.,)2%83">UZ,[M<-5ILQWXL2BR,1($R/]8D;Z.;7+ MIQ@I5LD#2Q;6%:0XZ.>"MDL89)4)C12Z/SCQ':&2HIFX)E"B8F5[#H<01$7* MX5&!\_"TG)<=GB\)F;>$C D 7KI$>&L034.V/,92N;U-'(>_12='('RA%^A" ME6FJF)B?I(LK"25"'R6#?$?(BVS<2.PJL:O;:%>2@I"%H;ZHXGTUJX632#JGCQZ(+HJ698R<: MU,:\/T6*,YV?64U6(D6$K$"G/#K-ET2^H]G3JM.3G,15G(>R!?5OHHV,O:N0 MI".2L"G>T'>Y*E4-C@K4M"50'\QBNR1]/'":&O6"WZ3$@2X7)FE:XZH&EX78 M%QW$BR+?,^1I1V EEI585APLZW(EHF^U+"F79NVJZ/3$-+EPQ@N>[%7#0H_H M/%WZ.T(E11XQSD@4;5M=:8:1E''<4M26K!#'SB/9&](QWZ/!ES55FW&R1*M+,J$A1A^4\7.S*XCKU];V)^[N.1@2F @;+&% M!_E5>RTW5Q(6G69+?2C_/67J3]>HKQ___V?O2)K659=OO+^+] MAP[?>U^<$P'>FH>]SW6$ #&#F,3T12$D(80FT(" 7_]4HKO=MG W;0,MZ(JX M=Q^[NRQ5EG)E9:[*RJR;0M/EC3J!49C>:(3=+D!O["#1.0R[2!VC&_.#LLD3 M'2_@]DKA-AAQGJN$)A[;)]4-08[U5:SR?U^[?.85!/QX"WSA G+'#LC:A7VM MXMDS!%OMYG8T:JJS!2=AC_5P&03/L<1UF^Q",$,PWP.8+US![@B8>X$@L@4B M3_-AOMK2-SVYWR9T &;09B"'D52.Q:[;TO[&_*I,N4\_"'88EK>T>9"\[RJ1 MT&V8XNP1]I\@C^%#I(3Z>"M"?0Y]O+'=+9NL 7C&[(=G1!KXN/$T+!6DGAAR M(K/QF&O2#US%7,2_TSP_J=Q __, JL\$N__\-8.1R2T=;&=(VALU6%"UH6I# MU;ZG3?JC]^+'RO@/UO=M]V_HNM^R'?D(J!_["2=S(X;8 N] VYT%)T-8?C)87NXP^%18-MU%?E9L%% QKU86C%HM M+Q1:![ $C3UR% 8O'F0U*C_BUGBA]N(*)HR',IN^?.:"@)\O*_F2#@U T8OC MI5\;3U;D(E,>ER.DL60GZQ554>=X%+LZP*0'E)=^9D M4&[)=M/?L$'='*U)0Y8;=*_J<0"4H*<(D4,06%(B^TS-L5[O+\X>'F9:K#S: M@V(9X#?S$%2;F,4SEL'WA-<*;BITA!?9,^,%K918R])FMI"@K9B K1Q_#>$[ MU(Y9X# :"ZOA2D?"4)TOBVQGM]1C"YP4"*70'$F?=ED+ A8"]LX >W8/Z2R M+1/[:*"$?8XWVGJ5Z@YW8C7L L "EPG$,?!ZP*VP0,5W>$1W:4=AW/GIXL[+ MN$%'K>>OX\Y=>6_M]8Z]$=>FBT33"!7-?FQ$F<.=29PE<@1UD5OJ$)<0EYG$ MY66\G7?B,C^?(B%%40MSMV"H"F\77)/1 2Y!C=$E<@QRW32[&W.! M/OJ6S7,AT<2Y@:%A!DT@M'37J>G9BQ%0C/_7>+V#A%R>1MVN)93Y/.LWJ.* MV]=BFXV2V:3*/CG93L2=Z5YBIZ6?P@C\0UR(I&'+@_7L2+SA.-RE=;U+ M(PIMY67C]@0X+VC*5XWDJ+;AQ?I.WX@V1S7VRRIG<((NX=CA%('&8- .T7>' MZ+N] 6[EEYIR'77-%;"N#E8E4>]88*^Y)R HDX[O[MO1R2S),>Q9F.0 MWKA2#?[,9*!=L@[_9TA-NUY/LI=6^6AKH_IH.BHUR^;4+#I*#9LMBEIOU)5P M_-"8C"5.WO&]6A9*F@^,Y-I>L14%I01VV1+BS8RJK<::KA= MD7TL]H>(QQ13ELRQ- T)(@C"SP#":Z24'N.(C+4^UY8H8H;#/-]CW5I'DC@ MPH0C8A@L1Y(786EOS#7)+$]TK"&*EC1$.5JX'8:/,($@<[1\ML2'JGV_TGYR MU;ZQ33SJ1\<&6FWOX[]<=P9*Q,50M<0/]A>QIOL1C9&/3V)5\ MTR;I6E.6^.7$_V-OL-8NO\,=?)8B\1LZLB=XL<<::.I0MD*MHWE],-=G3Q$Y M>(IMV?,DNSF>=D5GOC>U@:G/\EA^Q"'=>*4OM@SOB4ROM@R;%E$8.F*SBJRG MQ5&?':S;&X;[\@WYBB#'>F7_](.'E>P];,!;3GQV=25_*^ MIH UB^)HW=><4Q:LYOOA+Q:+&.V+!3E/(LB.:$ZP^G#$;BIZ)A7EO((/F'*? MB1P^0$98GM)MK-GN3&+!'?<$%3F(_6 DCT\Z9+IAX(-% ;@) M1W*'/P"ADZ$MV5,6C[]$GW^)(9!CRU9_A:P[N2F.[(=/ ]"2-[;YPW?YNYK\ MCU0;J2L<740SLS&1<-/*VT2_W/WIGSXZNX^LW[NF>_@K>$R\.#%RK<-/'KO+ M/OXH)=/+VQ>/6G,NY8&(@(AX%1&]:+DGF;*((-IFXBM^KSXKLM$=(^+&HM%L M4L"IPI"N;;O.3<>H!Q'>'YEY3<]R],YD90IC M/D-+D3+@UTYUOYEX58W3/DET^F+-3@K/BL&H/R]6;4ZLT*V580BKB*1N,31] MK^!L6^WU)88N(Q2OEZK%"D0^ATUY@CX=P)CL/>:Q7M5J4F(P*^)Z4= M/^"\Q.Y]D.-@:7.P$[T(1']T'=[2E=LW/*]H1-E?LG:9Z [-OEHN52OM@H=J M!XV@J#3T?D\CJK6:A6WI:AT)Z7%5]R;&?K_X0%?R%(UX#QD!C_HR>M0':\IE M+@OOA7%*W,/$]-_("0A).\,DM?P M%WX%29&U.[N>/B.0->4S/8_V&)3K DA2,21A=<=;R1K@XJ>##R1;<6AMJ'G# M>5#DE0&N%D!..8,V$9J^"_==?<9#)X9#S2D>P'#$ E9#=,:J)C-%-'4Y'+0* MI7"XBB0\:;2!(72.92[2X1%B"F+JMMR)TS'5EUK3$E-G=WP>G8N[!NM2@SX' M,!5[%1A*YM"C)#$\Z&5 OYO#\%E -M:FM\4C7$7G0Q&EN2]:X9@)4<-619',X!DMVW@RM M\OV+/[A)+4_%M5>>MM L/@2B(?*.7O$,D?6IM[LC'D9*;++HH1VNM5%H2L127,/ M],1"RA#0$-#9 #2 \+]NRZ%Z/X9CP>-W'&LR7Q=V!7UO4R+5HB*JN'(C?9V M&;A92!K,Y]B>;\R5RCJ_]+( EO_+^A(PBKVCZH1';UG PH09];E>%GWA$S > M2R%0G;$N=ITJ;X_,_&B #NI#(9((-.F9!@[0J.OF$4!00U#?/J@OYH2=!.H9 MV4=ZK8Y0,ZENOTF6BZUV=<0!4,?N%4X3.?Q(6CEDL3+&8F'$"P_K98E1D-_] M/H_K+FWP&4PM'ILBU0UGEG;;Q0^O(,?'V]1KE"#E'/4D"]N;.C5[L"1\L>&3 M%.5,%'E$HMV<#OF=&:%6 M;=(3VMT(8!/D+^4PDLJQV.=L:_-7(,=Z>/Z)?!^(Q[\\<5I_K.N*%JNA]^?K M DN9S&L=G*"'-:7D6QQ L+;$R04D8P6(:K5(XC2+Q M"_Z2X_]7C;X]:&FR!V"S>)S.LU$$TWJT_0CR/V^ G8 0#*O MY+__]_^\G%\ZOGFTT"\FOCC<5\02..M:?N9ILIF7Y_&[_I:M2-[Y3Y$!^Q5_ M,OY_/QMY/"%+D:\X^3\/+_X,)$XMERUO\R\6Y=%ZY,'%R+\?_]G3SQ([__Q# MUT]R.__V-$L.C(T&GO[#:/-/7^"F*P;]O M.[$V+3RP7_S7P%6.68\+WRH= ,/WX,X?BF#OBJ'UK.GRMQAUA!XWJ GM__PU>XEB M\)_CP@;14M1DTLZ>%6]T.\ M$/*_+SSK%!I?3OQ]VP5&(!JF:K2$S&5-(A2:D%A*822$0N:T0LTIC:(?M4Q^ M\MA<9#0F4&S?0;39N*D,BIOAD.Q*L4?Y\\A./K ES2FQB%;$\Z5QA>XW(ST> MR?P\DMYOMEV.8>>F/!D5J4! &L-E5\+2SYP5]Z7ZH+VOF;)B2[.*P6PB$8Q, M/3/:[?EMU!5Z8D.I"1,Y/V7-=C=V?E//]*16><6ZR,8L%ERK&4[1[<8"(\F? M1Y:"M9GWQFQ%+.HMGHB_J30FN'ADZNVLSO5K19_"Q7Q$(BUA5UW/&# 217\> MJC2J4P2I=S8\A5F.T%_LIKX1AZ<2DIJH)?<8(50'XD[J^-Q@V%$W.UTBTR.E MH,57E,;2$RD3,\I#IM^M%;EX9$IXEMQ89L'B1DB^-)UVF_U%2/;!,U/"M]BP MZ4R67%XTVEA)J;2B!H*#D2GA!ZI8#10,C;=>:=[HF.."VIN!MZ>%=_O";&+T M]BU$XRN5J#VRN"ZE2U1:)*K7LFR_0*W-OM"M2 6^*0:C2*+3(UN]^I(P1H62 M*/?&W-K*EZH\SDE,>N0@:B]EVAJ:2,4;BE5;]>?B6I?8]$BU/9I-PMW<,!M% MO8EVBWL&*T82BJ2']L@QEV=;:)[/SR8]%5E.4;P9JSV:'MKMK#<]2J$'YJ[7 M\5L&O4 EG9-0+#W4WTJ^,EB9.F),.@$C+"W$K,<3P--#-PZ2-XT6$2"&1L2K MU.&QEAHC](A&\5QC@6P%-A3MTE[O%S7:*W'Q7(^HU 2K=;GB/JCQH;>NJQ81 M:--U/($CGZKLJ/5"F\-X9(<15DUG5E0]'P\]\JW"\=HWG**\,_/+.3*:U(A MTN*A1SY6Q1FUAN-I5#/S[66=L&13&,7:CQ[Y6A.GY';=R=PV&ZO>1!O;P]I8 M2(:F]!_=[B2%H;8:HHU#IU,=5GI;-AF: D"M-@FU_#+/FQ5RHO4[!7I(-CDP M-(6 L3,P=LUADT#6&R1:NNBZR2+^$(<5:AW2" M;!3F#3,?;C6R8K56JV'RU/3"BBUGAU."WA(QT6K.Q69!'.CQ8X\H=_S)>].\ MOAPA0GL;XNTZMV#16*YC=BAH#3&CWESQ,DH.RM5%SS4T#@Q-ZQ:YMTKT=(XC MNWE1<,>RT-NL(C TM033XI9%J^4\9U+XVJJCG>*8EI.AJ278E_.M@&V/)HB\ MFW:IU:*N>DXR-+T$ 6D99E^J"LA:H]'-@EMXH]@48$>0R&(1T2LOO8:8'Y7W M/#V=87A>!T-3XQHAX M.\"_PRNA9)X#T@-U& >CEKSRM;^?_O#2H:.> ZU#9"B'@?OT@T-8F/SDA^CQ M!1GU."8=@ ?>TRP>(T/TX!R>=BY&OLI\O8BK7CS0W ]Q'5B%Y\=-0>1:'$6&@G3FP_37UA9Y.?;T@)/Z8.:=>/0Z "W^Q MA4=PN/ ?L/#T5Y:""P]-S6=:>&AJH*GY3 L/30TT-9]KX:&I@:;FLRT\-#70 MU'RFA4>^$AA<^-]?^%,N22;4Y^_SE)<3G'G*7?F-H_6W;F6\)O3O[GO97HE8 M;O##__U"?CGOJK!?J5=WI7O%Y M]:)M.-=4B[?VK@RK!=PVH'FXCGFXXCW7/S4?K2.-5."^ A4G>XH#=YX;E3[K M!H1)+<1K>G_0]/1_4[K_;"JP\YH*YBO+WI2E %=U;VM+@1IQ:8T G=J@1D"- M@#8":L0'V8BS^Y-_*O$QC3A7/<"+.X\];:,YH>;_?=DJ6=>-'3^Z)MCK!Z/W M)>U;IY&7J+R:(?&A:M^OM%"UH6K?J;10M:%JWZFTGURU+T.W7TC\=];NO&PT ME&Z]IX2>!TH_@5HDAP8TWB%<.DO)O%LP0=FS-.-DUC]\J5@C6D_-]+?X_]7A'F%5H]L1H/RB::W8^W(^Q2L1.04D04((3 MQW,X>5J18P@\"+RL ]#7@ O_HNZQ6MCJ4^@2(4LCCJ4CW0-]J.!MVY8M":T MMCUSO1VNFT7,4$0RBH$'FK=0= YA(? @\&X%>/1AQV-^VO&H?DNC-,TU&SH] M&HX"E9HTN \&7J_<\HO%2B]"*O)X,MH5!NX@ L!COWS#XQT/82D(/ B\VP(> M^^..I^\:$>$O^B0OE]TNWU&ZLR6E?S#P>-JL:WF3")!&>UX/:A.1MS9)]3GL MRS<"I7(L<:&"TK<=C&?PS/+G*+T&3FLU/WCJ!ALK^#R>K_^PT"P5Z-F#8AF' M@K&03SPGG_BA38\NWZ_[8+@_4^>C#^$0VF[P*]M^Q(ZWO<":6WR\\H+2V]J^ M*LR=V(Y3@#*@D+-IM62L)G?VL@D0Q[ %5@^(Y MFDUWEX?Y%%G,I_CGJ??I8]+$40;F+JUP]JCL7QM3R&=_!.WA'[%\]%YDAMUJ M)T#RL>Q4A%6=$0.ZF23Y$&P==Q]PA$C8R+'ZT M'H)="N0P$'0.HQ (*0BI&X3458+A8Y"26QUG-M_I&WZ]&-70VFRTHB,=3 MD M)^!(CB8N@JE;#VTSF)T0/Z/H^@%H=OI:U M)24A*0E+R0P)P $]A7G%=U><< MM:]Y&T/1_+YKJ47_1K)=$RCO3<<=L"YD1!)+&!"6#;'(*>Y2A"4 M$)1W!O@[)8ECAQ7]94)%PVZS+=0N?#73<&)4AOP/ <2<%"#A"5GPJ5 M5V$97D?EQO6VK2:?]T5LRPH+>2UY?0MLE>R7;Q@>HQ+!(2HA*C\A*B_+!;R. MRJD=!'U]M<"0L%AEJJ@K;EM;/48E"/XQELA1R$4VRUN/\;.99"&L-*!:COZ@ M;5>:X\,"]F=G9C^+M)^\7BQ4[?N5%JHV5.T[E1:J-E3M.Y7VDZOVK0=,V2F- MUX]#8#\I7A^/,340+D&>"=[$R3!/=)6#SKYF6:!BJ*.VGF#!'TB$([31N.+4 MK'QCM^9'#9JFMR85%01=0E%P\(G1.8IE(9D+079[(+OPP>6[0&:/HT&MTIN7 MS!VV\T--4);Y=@(RZLLWG,XQR&F)UQ!D$&09 =E5SB'?!;)^0-?J0EUB10K' M$9Z=,()3[P*0L5^^,4B.8F *#P39+8+LLL>*[P+9VF8II\35AX@Q;+D5JEJ1 MV4JRDR4YQBB60TXL5_K)HN8,'C.F^\'YFNPIBR2B5K6-9KDK6W..)A]#GB^C M/-^UKGSX7LQ2NPO0^R3I^I=7K#9IVON$YGW N\?GG5!9 %B.S!'H=3%[ MZQQ%=JB(BN9HGFPE3(2LVH9C^ %0Q0WL3 \ODMSS19+KW(0^H"NVL]P/V'KE M ',V&G1D?S9%B@BW'E0UO,/W= G%DRP!/(O2[D3J/ M7%V:13L%J8S;:V9C]K<.V05(I6*D8K%/!%,-(%(_%5*OR7;Q238U%8W B]3,B]<+7J-^-U(8VGQ5JC#(S*7_8 M$5=KFXHG I *B ::SF',12H>W#J?D,&>K:YJ0O6D,V%E2^AF'1+A]K++)O[=#R-N)5L5+HV3-R-5UM+4Y""4!+4'B.9&']>@AS"/,,,QRG MP)Q&:V4TK% .0FDCWVN2D2+L(P!S*G:_R!R#P5;9$.80YAFF1TZ!>9TO4,E2-@IB/$.<1YELF54W!>57756*O>G ]G"D,) MO9*B#A*<)Z7J<")'DZ?U X2)&YE)W,"(Y('?Z]89CN+:,%TCBPEO,*_M8YB, M6@*)INL?LXJ=#8(NW>X(-7<>PWKE07O?U&.K2":]^*@<=F+..$071%>FT'4M M N%5=%F[RJ:JT*;':P&-" U7'!N3!%V@]1V=HPF8%@'1=5/HNF[<_BJZ!BVZ M7Y9K7%G4-+KIN_968PM=@"XV01<"4QD@NFX275>*EE]%5SVO3I=\M]S@B_4& MV]_LIZT%K0-T@7B99',,"2N[WTSZ@1 L-.^5Z!B2EY"\A.3EAP3J;==Q?[3( MK]P754N37IZ5^Z8PB&H*OA].]JTXH*! N$X2U^4O(=8AUN\-ZQ>F#=Z#]2*_ M,SN>7U#-4)Y4*_VM06WX+L Z( ^NW%,78AUB_7ZP?A42XSU8K_J+RI)SI#U2 MP25=-Z9[M#B/ -9!$D(./3'4@FB':(=H_Q!2Y3UH;[+,9BAI2QN1.0>/5[6Y M4]'$BT_*6>90]KJ9A;=.N60G$>'PY1]F6JPWVB/=\A#(V^/W/.[2*D/B^19M MY%68CN]\<]ES[6(\#\,)X_5[)*1=QR\DP#F,&P#8\-O D^--RW!D;U<+--N/ M#2V0P'.3^L&U6!9/\X^U)A7F&.XKHH9>?LL$BN49>W"[O"J#*)O'7$ 90"EH/)H?1IU;0@2B%*,X+2 MJ[ +UT6I3]MMJS/(@<3*=:OMLVYGBREP)>@4)S"'&1MFJWSA]D,V6C]LP>/!6+@)0O MI'PAY9LQ.B,VVH],;T%SM+EQS# /MM:Z5.UN9Z;0F(;MJN?K53JVU4"5$!&4FCS"J!)31Q.L UHD1\+*$?>-]0RM!C0*UV!R3C$* M^_IH@,EMH\)C ]P3RGPOPM7$V3]D=Y!7]@!NG9WY4!*FK06PIL2[S3 >&Q[5 M#6>6=AT[_-\7*H!\!3DR84&O<\]%"UZ]<(BX_8;L![Z%A!NVTZ%YW.L-8[O) M)MT^XLCI1)8$@A*"\GY >>D+*6^ DG=#&;/6S9T9'PT%J]") "A!>@:2 M0W&81 5!^7E >9V;(V^ TH_BYZNK8&6&4XOSQ!4_7S(Z "6@'? ^(+'&Z!;4+0/E8+X-$8+V,FTF^.-3+B#_W MRM,6FN,;F^?K'/^R8@7X=^[!T8('=P[R,R"G>T,=F3,D[=6SZ[(E/E3M^Y46 MJC94[3N5%JHV5.T[E?:3J_:MAU(9N >/8LD#1*+]F- [?U';=5UP(+6HG1 M"P@OP>D_HY;S8A5P]'C&\7\[FF>X:EL+A/E WA[AQ283M6ZL;$I"PE939HC* M@-)<7<)0<*R+4K .C0$MV0( /3_==-'OA?$?KQ@\62.];(6"=S?FR*"K&=4 MF1X7I**SZ0(C0($F:^GCJG]#*P"M0':MP)T=.%_1'<@O(G;0LQMS7MAI?COR MO)I/<< 2L- =@(;@U@S!1=V!ZW2#^ !W(!CG[36JHX1HU^2F-J2YFE]*C$#2 MBQ%-)\B?PQ^X=7HGFR?E S>0K0<7GI?#.U ?O1J9VQT^"6L$=H4GL]]Q/3 A M+@@\8Q8&\LS2!FY']C3GV%TI:G1GZKQ1H"]AQR"I@.: MCKLS'??+,YUN+7[I/[:JAEK=FS-*;%B8LA4$I8V-=6 VWD,G0;L![<;=V8U/ MPDS]OLLQV!'YF82,"%%K%'"?=!LFCB>VXQT$%#0=T'3FX7R[K#"X'J7J5 M8$^B8U&H!V7@79053E3XZ52E^1O$(306/&>#]N'OUU*Y"#ATQ MNZ\< ^*316.0WTX4TPY[@61QRGX/O##\L=@#RM#P)!!"])-!],*,S/L@:K3M MQ7(][GC\#NT-YN4*@8A!!"!*??F&LSF6A#7_(40_#T2OPG>\#Z*=CC)F6;GL MF9C$J]7M,O)6<@+10R$(FL A1"%$/QM$+TLRO ^B!:]:1YN#2F 6R^.-N^.; MT^DZ@>AC60B,O4C.VZT3!-E,=LD0?7@;1AC>PX3W,*%J0]6&J@U5^]ZEA:H- M5?M.I?WDJGWKP51&2N@_K#3OP5_(GO8W9*%NV:Q\#NL!]1'J(]3';'TZJ(]0 M'[/TZ: ^WJP^WKI3G\$3DI_+P!5DWU @YW#)_/E,'%%?,B7^MLZN2\;&4+7D MY#H)='V)Q\C&IK$K^:9-TK6F+/'+B7_N3$WL'>?7O.PY\9+Y'@> M:IO4E*7R^R#/[10=()T%2#^Q;QA$.D0Z1/KYTD\O@70,W?/^ +$BTRYAELA1 ML_*HGB ]Z4+^%;WN1?=;)UNRPZF4#"L,-!42LC=F9:$QS3X5\HBM(^94[[1& M>6NR;R&V/:?$DM(.6^U(PNA',@36K84 _90 O2Z#\6N [@1A7IF2Z *IS.J; M4J6RU$B2 P ]=UO=0% M$^J!9B% (4 _)4"ORA?\&J#XIC?FK'))%^UUU5F,.G6U028 /3 &R$4JLMPZ M,7 #61@_B'L8EK>T>9"\[Z,YT5NPS_#."+PS E4;JC94;:C:]RXM5&VHVG;',W#;UGM3P9-KO"'3J+]G.&,[C3ZR-\E3],X=@O=V:,\T3Y@G M!^*^$ 8^D"!>TA^3Z;\7<9;WN[F=%VH17Y'"B22S>==T.0E'0/8GB>58/-W^ M"=H!: >@'7BG';AP Y0_M0,C81!Y2+R._"XHZKV11AGU<03L !7; 3Q'8:=E ML4$[ .T M ,?UV7E3^W SBY6'':!'4B:N^ Y@J'@-=N;...% MUVSOR 9#4WLK%,PCS%(6]XBQ[0Z+AEGW'9RW&WM[,:GKKJUUP7P!"4/F".JT M.D40OA"^]P??CV%.W@'?-JW3TP7JF:)0:&L2BR-.GN+ ?*D$ONR)!04A?"%\ M[PF^'TEXO .^^T6/=^9^Q^-'PZ&^WMMXWJA$8+YL E_L1,H#PA?"]P[A^R$\ MQ3O@ZP0[G#<:Q04_,OIF>4N%_5!+X)LP%62.IBZ"W]LC)/X*Y%AO/\RR_/&" M*%JLI=Z/$^EKVH.L@!QUV=DE2>IN$#\O<&,DR*$:?SL5:+?O6H8J@[_,#4=V M%$.VXMG$/[#C9_I?_V!^?_Y]5&/S[3_Q?Y[^G6)IL@?4;_'X\&?; U[R:&<1 MY'_.HF3'UA1_,:_DO__W_[R<7YK1>S2$+R:^2&#]-Y; 0M?R,T^3S;P\C]_U MMVQ%\LY_LK'LU^<-X^]G6XHG=!7R%2?_Y^'%GX'$J>6RY6W^Q:(\HO!P#?SQ MGSW]+$'4\P]=WP"VX&]/LV*#M]' TW]X;K+V@;OZ&T.!V?W'CO_Z*!B!?J7) M,WV-GY@Z_+MU_X_\L/" 3?ZO@:O\I%WO>L7AK^ ?QC8LMLS6X2?109C''[W0 M"K!X\?L'P%X\N/.'(M@?8J \ZZU\BN[^^%V.+?<'04Y.]@Y)PW"554A$(C%- MDPARIDDR,9M+)#Y#416E9W,<_7(0]B(X^\_LAZ<^?HV9:ZGQ+SOH">W__#5[*0F_#F.1)8K <0K_L!F+SP:W^-+@]I_, M;*)("]G1XQD83OQS5S$7\3_5/!]\(Y3^Y^$@R+-TUY;AY5Z_\K1\LMO'3M:_ MXND&"S?T8R?$__>%IY<"^WRCV MV-INB2GT"HQ,/]0HB/VZBN<1T5ZBU1%1-??=9A<,I7X>*JA(*1J9F.W>UN,>\LJCS5]I@1 MLZ>PJ :>B2(IH;PMTFE5:E414YT=9D6[D3[O@J$IH5;& NGS!K%!BA6:K41* MN<&@X/UIH6BU&Y$ M\KMK *4E'J_0&%S=EZNUWD9J[I8>]P3>BP8F1)_ M;.3E"DDYJKA&UU-,TU>M$0%&IL3?L4NEQ!:1I=C0\D'0*<=K)^OQR+3XNTZ! MW7$U88>$=KWKS.TU$5'@H6GQFPV[A+:7'5TL>JM^J6#:>51)GIH2?QR6^=JT M+R_$!E]O5C5.)PV.BX.VU/L;[677& [%B1@*H[YI$B:C:MUX9$I/RF)UCQ$[ MC><;M:4U5 :T%O:B>"3Y\\A.GB2%9K&#(Z'5\^=%-.J,\N#M*/KST+JFZ]IF MC:"BX+9UP9N'*M8%#T53R[]N33M3=:V:O+T(\/YF.!#)LBXQ:9G&3$30[GY" MF U[[@M49>[;7C<>F9IIJ;&?&^'@VV?#V>#6AW#UW1]WXU'IFQT& P*"Y_&B^;:*O?# M C*JBA%X>UHFIZF/VHP@$J9=*=?ZY=YX5JV!AZ9EBH8,V]/4:MGLEVI+8=MJ M*E2,_7AH2OL];*D3FU%)1FS&HCNK+9+G^GJL^VGYU^+$0+P5%B*RA4CS#L8K MDAZ!H:D%D+0I+RD+2Q0QOJT-/9;7<(T#0]-RM4FQO::\FHJLZZMZ;R+JY1&7 MS" M&(//5JA2\ZI\GZH1P[E4YNA\/ 4T/=O);LTA=MY'^/RJUM@/@F"D5).A M*;!8)72E%2)K95:42NRKK&IM> "QD_/V;;(]ZHV"6S:58-5XW'8FFY MAIK9D6IF1S5W\_S.X[MKUR>Z8&A*KF8#KS3R VTH4@JM;-"P/-R)R="47-5V MA'ASW3),6ZR2U?5XK"P+R="47$5;P5?LI+=!=B.IG'>D1J];2H:FOU=^AK:< M.>&73+N*S;?#_)K5>K%<>%JN.<'(PY:XFR$C2B<'Q5'-V2!=,#3UU.ETK12) M0GMLYCVT%[LCR_:"38:FU'N=KP_7L^FJQS?FPC)TES,KZB5#T]:][#9ZE-"K MAR86#4KS'M?P^7F4C$V9]YF+EJ7&*D^)LEHL3>1BV9];B6#/]CVA:)XC[0/U M&$?9EKSRM;^?_O#2I:2^,T_?2Y_]&/"F:8/ >WK%8SR+'GS/T])5".HK]>I= MN1D5YKXS*7],KQ,D7/@/6'CJ*PD7'FK\IUIX]-6KPW#A+[3P^%>& MA0L/3F\=1 MEY.=7@4_9%*^)T?KK7ORK\G]NQ16ME-!O-RJECS[*=AYW90XFH : M\YLG)I]58RY\!_6V->95-NIS:@Q[;L_^3R,=3E%".[3DI"+9#*K#==6!^4K< MSY8#8U_HI<'8%VH)C'T_>B5@['NO>+F9V/>/_=+X]>! 3;8N[9;"N!;&M3"0 MN;>X5@@6F@VG_>@-??NB'=D0\T;#O3";]\+_U-5Z&F!;#CPH #ZU\E>L?*T MA>;XQD:#"@']["/U)*'7?5->-YU:B->^]\%-3/_WHK;@.\[O6-:<4ALKHAK:@YBFMK#_]JNOZ+8NA0-2X58]V0:OQ4O__DL.N- MGL 7BKR8=VE#0;9D1XF?)0<_MES""\%=K%?DO9= M5)-+&\+@*_9N,0J:@XVPT6\+Z2\)U,-,CN"[Y+3% +?;;1&SJ*5';PJ\Z -\ MDS&^3VMS"[']Y[*_53(SX]A^J_#D9\/V]V13<-I='=9V0Q49 M.:PT(8=\PR8NC/..7>M5NZT=(C9Z3I3?A MW'4*2KC"9S7>%A4=4X5V=SWF0+\I],LW"LV1Y&FM<\^(\@\Z:O]XE+]5+S+C M*'^KZN*Y40YP_:]L ?O%5>8D^_N'%)4#:_J(];#:V79QK,HCC5&KQ,R-P62B MG7E'CQ:/?Z.(%'N/FA+5AVF-BT@6@)^*]'6=3B/\WA#R,T(\? M.XZ28K#SB'++3(OF3/-9].LCR=*H69EBKH[I\VZ+YJN%'K)UB.A4K+# ML]+ E?#'[9X]*VE7KB'3J1-5"+Y([1C;\QB&Y_3?=ATX=1GZ 9B3/W!_\>;D M?"[99XLOMMF>%@OAQU^XKWD;0]$ZFF>X:D]37-U)GC*4K5 [XHA$G*'O5')J M\$*]N/(:P_6R@8/&S[M^1HE(3I M4W M@Y$H&+5]4:.PWD[HQHX&8#S>\C1N*+TP(4(>W!60P'_0MIJG&#ZXS0IS)&"V MX&G9@F<-8-(912-U$A'>J%7BA0''#6>6/^OO?C]H21Y=\_U04^.)QTM_, F' M/,+DE\(!#/P3%HZ=49+5SF33*'!(/F*GE?XV[\V<2&) 1B&*PG3"^SFL^+4+ M<#\YA:]XG5!);R$O[O)*"EFWS+!NO]C $D?VU/U+;#;K.[3.CSR2III<@\J:09C@1N2'?*+ M?\0OGL.E6M9]?V2LF!W?+TT8>E#VF$Y;CUTJ0!B^Y5-E+T$*K :X6OS@SD&" ME.T"O0=481@[P \;S0_BUX%?>O$?/4,)-/5I0/S!_2RF7=QS'M5G9?562FQP M7Z7T>L_ZF0P#Z^$/#^I[!,6!(!).3=0V)M6)@H76&WN[:E=B$V(OG86<136' M!W4P;^VS:!;,6_LHS;HYPN:&>)E[HE\^00![0V3*/7$F4+-NV,_Z>,(BI5DW ME+33UH('7PL"*XF\0)3T$,A;4 ;,4?^*__*4QO.PBB,?+0[1D_N?#X'[H"51 MVH,^'W.N<=6P_I]W7!^^ST@^5NQ^HM?J81);5A="462VE[7OS9\;[//C;@CF5':] ?#Q.$=].H;J .^N=W#N!N[+'?/(3MG#YH$S9W&2 M%T:S5:NQ)7Q^JX.=DOGRC=WPN3A5 +B&"+F]ADY]O-1M2ISA,O#*0) MO>F&92]/2'0\+7[S7E,?=-EP_ >0**0IH1?[R)J?>W"T &0)!?(6GFAGD7.$ M"0C9.G+)GHB99K>@1MX#5Y5Q2@JFTF0KE29[(F::U/@$X=TGH"ANCHG(-(=_ M1R1'@DUE3"_,H:M(B$:^6X^S),SAZ2Z$HH>:FI3Z(6R MV>_?>-R]R__QV5DW21=] ,A]<[I!NGNB+>[FMMQ>Y-V\WSN G'X+Y#>6\&8D M:WA3*0X?EK-VQ?:L&3VAN+DP_[PG%%=6@"LK^8&2@DK^:97\0'+=MY(?6"ZH MY#='CYTW2^CNE9S)MI)GF<;X1=<^I>L/%FIAR)CA:,H4B/T$B4J_W[4O=KX/ M\0L(58[$(':A'K#!>KHR[9V"3(7 9'H]';0L AW[,":'8!3LV'?5[*O[-AH' M;C/+1@-F8<$8YRQ96EE6\IOFZ-[:U/+JOLE7MS5+;+#:>JLQFZ'I=I--C3YA M4\M>HM9_9C\\(M+ ]XUG8:GQ+PNR!8H]^0]R\-"2/65QT&\<6=HM8?<=MTP/?2K/=ZU4VS,^W\,C0JQ8V'2)N/IX'_Y^ MF\L7+SA<)A7"P =B'J\#M>8JI9G4F71-HX5&54'AB)H9PQ]/[I5B.99*YVE" MUK%6>LB)@_W6L:6[!& M7 1@3<:P/JWJ-83T*6SL#4+Z&.$*(?V[%V%%WQWTRTVLQ*^IZ9C%Z*(041>& M=]6O6V,L)$A^QTN%BDA;RW"E WB#NO8LE2/I2VW;-\=2GX&,ODV,I_AFB/%W M,\SZ=HO)!EZN\FM47XR(0GY5&ET8W$NAJU/,9.4C6HU![)5)<>L1!\ -:&:& MC<%]&LW\"8BV,Y#&-PCN8[PP!/P3KM8)G[_1.DD MO+N5MJR.?986=V&)$2R=7,[=9#,'^:O8I3H]WS_6[R+^/D:/?RZLMUMH0&^U MRI[/KROS32T?%-ORA?=@IBR-1ZMQHVL*TT6-8DN:9I026NS BE,Y#"/?HL7_ M"N3X$YT?3"?"1TZ$D2ADKFHR/9-DA9Q+A(PP$DM2JL0H,D.0)(.J"!F_X"_Y MZ5_$XD]9#YTR56H@YNN3HE(1>='VN^"XXN>18;-%N#4\%,21$-34S4)1NLVN MA,5+]?-0#N74"5OFXJ$3_)\AP7L60H]?-01R.TVJI>5! !F12F:DL+[((N M$6FA5'1$\DS'6"*[F8<2S;TJM%97]H$^_62[)OKGBN9Y;8V,2;@]6FA_'R>;^XYMXO8M=$X7S;US9Q)GIH2 MJDF7ZX(T17K\SB0BH<%T)UR%D\BT4%-*4F;#H-T4&WN_NNH/V[5U.8I'$JEG M=C:;1L3D1Z+,S3M#HCPE'1$\,R4^;^%"=SC#&LAZ/M9Z3.@)6JL;CTR+[PW( MMHK-V@6Q4:I/A ''=Q Q&9H2?UHI5Z6YW[#-D<\/:R79E&0WCFM M2&_P\GB/LXY#-SJCKD1)J?=WE[ZHM\<%25POU7"GH0'K,UP\,B6^W.OVW;FW$Z=@IFGQJ187?Z%!;6$*MM1H M&#RF;YJ<1*?%GX56%\?('L\;NC]BS#&S0>0H'IG2DT6]2/;[14DQ1_.NM4): MH3H?@H;0*2LQK+K2UC&[BD@5I=ID[:U'G88.6D>CJ96*D/)N-RDB/,;UB'!1 MIJ3Y(!F:6OX-TATW"\O&'*'D;6-(-!J:A(&6?2F9A/K2H1K9=\U=U2SL4&(6M@QP3/3,\6FJ"#U]RT3D7G6&_0+[5VL MK&!H:J9+&VGXS3%1$/-%O(3.:IO5K AZ:*1FNM81W8I:.HJ$@U:C[#K-04&- MXI&IF5IV:5R:XPV!KP@%D[-KY9DO@I%,RDB.B[UM2W2+HHWD@ZU2M?="\LRT M3*A4698;H](>"3>B,&M:,H;5?6ZRW-K_>-&8+E*]Q^R8&A*>VW MADU?V3?(NBDCCM.J$>5RA^= B8^4_(TRJ7 V6QCPQ7%ON&OR0MTUDVH@J06H MMZ:[\7[>ZO'AMA9/)Z_7>OFDT&E:+M&CYJ04.^V(O:Y&4JECVCTGF4%:L+78 MHBB8BU$*FPK9>MA9P,30D6=@9#9UNT K%8GO;$>:$R8()D JE/NT%&^6YW MWLC'MI*VE7V=P3"32RZ[I-:@+\O%MET.25&(9EV]AZT=2I*;EV#=^7Y+PLB$+-KR)])\8&&25NBX:11GRB,:O9+BT+ M=ME]GCR,39GW7KM9&;5P86,64:\TJ-?Z[=7XX%H^V??$;WS.LSFX_HIK6?+* MU_Y^^L-+?Y'Z[O;G+6T>O(P#\HD#G_SD,3!"D/\!+F7@/;UB<5&3Y[KT]_S(.3Y>^9ILIF/8HG_6;E^0KK_G13UCN/TGY[Y M& HE+WX:*L]\UPH#[2=!+Q?,HN\(9N.Y/__WH@=M<.$OM/!OE2R""P\U_MX6 M_O4KX'#A+[3P;]6B@@L/3$A5_,A"_]6 M$4&X\*\O_"GE^>0P<*]GXEZFKQF>J&_":W-F[B$6_0PL>!8_%!#_\ MWR\H]>6LJT"B7UGTJG4%@/0O\B85S0DT[QUWTP<+3],>6O$O%OX#[ZB:^HLK MZACRXQ5U"*!/#*!S"G[VGBR)X&]A BK%K:W$1]6%SMI*G+UC#,1+1K3DV2W! MSNN5Q+$"U)C,72[.ML80%VAS=#<:\T&WV+*L,>RY'?D_#6Q>7+_\56TMJ X7 M4P?F*W$_6PX,=>_)2X.A+E2*C*\$#'5AJ'O?>+F94/>/W=#G,EZ7]D)A& O# M6!BWW%L8FY0.@@'L[0>P?WQ0ZP8_[R$P+KTGE^IW%9\XK^*C^%?DNNT?_A09 MA^+'ASR%I,[2I#HKEYPX%.]^T[W7^J"D]55J$7!=WI'XIP0H6 M;O7+PHQ)7S'Z'^AD0R?[8H<_-^17'SKYW)8S3:=TX34)#S%#^K\IF2]E#LFO MR&WI!&?'$@=0)RX>2MV03CQV)KFM4.OFE(*X;DOV/U6*IY86T,?^H*#KAG3E MT SAX5^@6>B_;TMA;LR,',*O&U*-0ZW\]T=D;[0%SEQ;V)*F)+U WM$9]HRM MKF^NA=ZY9#][0EYF6L6BV-E:2>YWG79WW]UO^?RL8FF,/6@VB_JU>L5R;,=W M9]MP(\I68UDFU_M"?0\*TX-6L7B.I$_K*PG1TET=[UYQK^F?/)LQ& MSYKL(OVDIC>%137H3K=3WA1"%:!G[&G])"&V_USVMRIA9AS; M;]63_&S8?KU[+!65L,86-7R^TLAO&O["$8W.A1O.K99*-0K*A26_CIU>?6S[ MC((#G#-?OF$HEL,(Y-I@O[FNLF<$^ZNU*+,/]O-&\3<.]E^TD2T)XUT]LF14 M7,^J,?PX52I4+[R;"P5KN5O7VSYOS&;;OFN._'8]Z3B%?OF&HFP.9:\.\YOK M.7D^V5^O YEQF+]53?&SP?STAK)D9ZONAE:SS!?G"$5&?5ZV:A?>WUM>R2"% M?ITW\PXF;!=BCPX(T, .=%EB(.AAD'Z6NH:W#WHY]);E+C6HFVN4%)!-L\>@ M_0MWEIW/5]X>7=0*?!XI^T/,GQ>U, $G_>4;CJ,YDGHMU#["N'\PL9Y(G9_) MO@8.2^Q5; 1E,.GS=*F^.1;@YFCO)-4.^P=^KFR8]*=CR#^>ZL=SK%"S,L7Z MG4VS[H[A*X5>LF5)*&AQCF"(-'"?&M#'?SDGWT?,=:^N384I;ZSKDHV,^M/E M]O>9 $Y=AGX YN0/W%^\.3G:2_;GXHOMN:?%0OCQ%^YKWL90M([F&:[:TQ17 M=Y*G#&4KU(XX,$VYW=FM.O2,EYF^'Y9KRR:/@Y[3S)=O*))#2/2D .,3<(29 MHP+/:0$^F/8[Z]YR*UL=0G4*1" M%D<=RD>Z!MN])4_#7^%1I5WE?;Y":G.D7>I[ [P;>QJ *GG3U;BAW,2$0GEP M5T "_T';:IYB^."6+$RP@*F&IZ4:GC6$2:XGX3$5]Q.J*2WD%1W>26%O%MF>+=?;&"))WOJ M_A6,\N7U&.G53*SBJ]BZ41O.6#W>OP"1EL-1!B;AW4T2WE6,0W8I.9A-<@LI M9)=7TDRS>U!)82P B<(_)@K/X1K9BJ2TU[C)FXWM2MM*B"C/&. :)]AIO!Z$1Y9VYGLBXZ!F98E:NSD&[:R:=7.$S0WQ,O=$OWR" /:&R)1[ MXDR@9MVPG_7Q1$=*LVXH::>M!0^^%@16$GF!*.DAD+>@AIBC_A7_Y2F-YV$5 M1SY:'-HGUT4? O=!2Z*T!SF*H\&CP3T\\+V])!^@SO_ZU Q #(A^@@?U, DN MT>^: M:;(!*G<&,W]N2/9K\QWOV03O-TGHQ]T0S*GL>@/@&W*.^G3LU0%>8>_@% [< MESOFD9U2]X1I:X7:%3X<=/NJU&[LV!4'=DKFRS4SG]]ZBC:%M_.(61?J" MS'A2M1]4A@G/ =*9WG3?LI?/)#J>%K]YKZD/ENO[\;\#&4V:$GJQ[(F8:5H,:N0]D%P9Y[)@[DZVR)V*FV9!/ M$!=^ FXCXQ1&]OG^DPMU6_M"1 D[VS8Q=19XHZDT,OS?KP7\J[=]#YVJK@4^ M344V'-!M47#ZSP$4Y\7*XN@O\^CC@%28QU%H'%[&'R*>S)$XL]Q!F;S7[$_- M8F^(KZ;RT#/Z70E%D\+?*(.==D@ +<!Q()* M_FF5_$"+W;>2'W@QJ.0W1ZB=-R'I[I6@35HJ**U/^_<*^+UYPN+JFKL34*M7R 4WJCM_ BM"$53 M[$HH#JZPDGB.HF"]JC\Y<[LV.'Y8@J/==<] 0=XFQM_793>S #^I2>] V:.U M<(ZTS=%"W1?[A-0.FSJ -1G#^K7^O!#2[V-C;Q#2QPA7".G?O7/;S8NR:HAK M"J&(T;)GX.51=W9A>)>COM5T.HLN(E,]CI2MT#;K'( W\^4;AI(Y%(%-+/\D M[?,>,)[BFR'&W\TP=XKE<%+)BR6^W]3J$Q\C^47]PN >XUV.J1+X7@Q'#2_8 MYI4;3A,YG";?8L7_"N3X$YT?3"?"1TZ$D? 931&XQDHS0E8D M8H9B$D/3M,0PR R;D3-ZAL[C%_PE/_V+6/Q6G^RMM:EH(L8BF)8B@Z')7A>< M5OP\DF"5R4)%J_'7W:[#5GG&.++,29B$(C\/K:Q"G:>HV0!I-"3#CNB\-C C M,!3_>6A97[O=N5S8\7VF46A2'CL6^&ZL$_3/(_?>K(QNUTB9K_CXSE[OBO7F M.HI'IM\O=*5RISH>^*)JWGB8A $N)P, MI7X>NNJV76_C"!MQ)-?=!>&5T(FG2T1ZJ19BQ]>D,BOR#:IA%S79]^I$-QZ9 M$FI!-6AYHE=&B$%KMC^HN\*" 2/30I%!T"EIHC?@\^:L.I-K(V[5XL#0E%"; M]5KMCQNLS,NFM2(KDCU:^Q$8FA*JT9U'T_FJWD($0B9&M4JI5 DBB4P+M:&TP&'XE/95#8Q,BV\U%%0.Y]70-#ALKE%Y0K-W8*)I\3F26%><0-:1 M$3HUVC5KE]_GDZ$I\0.!;LYF".@V<>46E:ZK";JCOA\\.\CS65INKO=3 T)7ZS6(H*0C=Y5H%7:M3[V>DB;MGMDC![.OTL.(N5A3A M@Y$I/1%=0LW7S06--$)%XQ<$F8\]KG@D^?-(#RO7MJ6H:9CVOM$>(?W5U)]S M\4CFYY%CB6*-\8)IF+LV'764^K+DT!'HKIU:?:$4-CI*0]V:E;Y1=XQUN=I5 MHGC^*9'8[G:OL7A80HPP"H/IG&R-^<>>O#]]4;KGE 6662.C3IW?(6T.745@ M9$JD_'PEKS"CL3'S>F21\PV&1#,.- -"?QZZ'D_42=?KFCRBB8 M:%JFO,(XKK=8A+RP5*IE93;M4/$>Q:9EVFZ)72VPT1DB+&MBM"L04S/4XY&I MF6X6MCUE]ZANAENDV>B,AY7NMAN/3,^TW+/'1VFQTL\\B'9>/-GQ)2H:FYCH* M.(2>#MP-LMNUA*Z"[B+9>BHI]Y/MV;+J0HGTKED\>F!5M1TPJC[$1-Q%RJM-$6OEKH=I_JHOPX=K;% MV7VCI!/F2*SCU(2=,XZ3W'Q)6[7ZD#+F_5(!V;%[OURU!]WZ1 =#4XN =SA* M"7;AD,>BG81.EWZ=0:+D/DU*LNE\.6389M,U\_MM-7(PI$H]CDU)5@YX;-ML M]I?F;E]E!L4B.=QJ259 :K9N*=B7IIJ^1VR\9$NJIW%;(!AV! A=>1V[LEU# M+'ICMH395+W3ZCXET/VT"=89R0A)O2=6F&&>V82#>)_1D[&IV>I+09]QU9J' M8 JNZPZ&AJ,P<==2LPUV98>EF$T!,9Q@Y@S&A8;:CAX/1GX/-%'$\L M=JQ"L,O3HII_YF%^\ICR=+"DZTW*#$VW)Q$]IS"L/X=Q/XZ5O(I;7Y0&A*G- M)HJ(R.9R9L?/)=*S58M8>\ULZ94I3YPB/EB6&R-9!T-3YDBPD H5S0L#$Z,9 M2][D6_M*[ G$0U."Q;B>#B-W/#,K2\XO+YN;XF*5#$TAQUI,%+JX;8O(#E%Z M>[(5+.NU9 +I-4 \)!IN5:Q^>RO;+5C&JURL^R."EJ32B:0_EXT/W#X-9FWS?7QA[94[=W)UMM?9Z+.FU 396#V&GWID.L3[5']J5.JFH>N^..HWB\EN M S_U&!)4)T"*N;*7Z(!HLR?;B\UT-@S:'F&"7C,NCD3+@ 8L,V/!+)N8KE-! MVQTHP"',/N,KB$)5VS25N0M^[7XX#%WX?>@2-<'(^Q6E[V 0Q].\*,;_O8M- M@S\=!*M1'&7B3\+HG8;?B_T;A3Z>LWO_)$CE88*0Z,T)1]R+VY*:OCSQ?!L^ MOXN]F&)')OYL$O_R$70R M\6>;^)?+&Y")/]/$:^-?*U)&)/QNHX5ZLQD8FGIB:[S;Q MS(M[]&3BSS3QPBM)CF3BB:GY=A-/YOT"\YZXXPB:));F1TT\86HN!&I>OJ"! M3/S+$_^6VI.*[]FO%9Y\>3/J?&,7X!^/SL-_4G&+E\;]T=VA\\[$.P<.AXD^ M_-\_&/Z/3YV%.'O'?6WM,S3Z@^Q>%5@><-Y10*&J6X"JP,\G+B59&M">*:/ MB(_+*!#]^<'Z\YD#?VUW\V,#?TTE;D4H/KD&]@VKQZ4*GE_;3+RR14?4Y5:% M9 ]*V,_%),)95(=(S/>5F,0=_[D2\[L@=7>8^[E*7D06SB8+XAW_N?>X_:XL M')P#)N)P =,@G.%:OPLY$Q+#DAB6Q+ $8I$8EL2PUS(UMZTN-Q/#_C8*W9>0 M(R"4Q*>[(F-$%DA\BHM3$4&X_D90+Q5XW M)"GA!3E$5"X4F]V0J&3 2%=U[S]$5BX4MMV0K 2W=E!_HIMLBGXEW- M#<6\S-$R$H/?OL"T5/>K[F(Y'M EKF[&$+5F]+_LAN)I?#!=S3/+L906VW[+ MBN=+_AS=G( N*&8C0CSQIKO0/D_H/]DU7$#H/SVS\&U7'WU6]S\['? Z;CRZ M6GU]TXU)\=56L9OE1=RH30JEC5QD-)U%]XN@^X8YHJ&?7&?RRC7TM6J-/TQ% M7[Y F),VJWJ3;K>,5K0@E5);2U6\QGG5=98SQB79*P[I#2UOBG47/J*,U!7? M'RQ&X@GB53_@53_W4L6OU=G7RA[>SI6A'U739^X KGKS(5?KI :&WD^-QR:W MJ6^CGWP!X;/W@^:,:%(OBB/':#4G4279CD\[;7P;&//'/WR$%X[U].0%H411 MWUSN\,KU]+6B@=]?3]]^M>_(OW=[AK_5I'27T;M"U7?I^%>IKAS--C9&/9V7 MTDZVUBV+%7980H$KOMF7$XGB_K"X];4:?#>/BC4IFV;JD]*8UA4Z79]TUH)> M/3.2=5/];2^W3+&=J&VK^<1]Z2O$T M_SG7A%\JB^?+K@F_//^+\]'8DW;STB;^^I;KBOVR(%VDJB[OB%> MGLPC$GE)&NKZAOC55-47 6E.YA@$I,7/X:W&ZS6KZ%PV+RV8\:072T7GF=[' M@]\'7"IA6%H;P:E,[M%HW=$M59^;, "O T>WM=HH&>+2$ZB]6FA473W5&-%Z M*UWG JO?1??"(UHJS$5Y@W\0_$_4_-[EU?2/\:@*,^","V7\DL?/@CZH5 MQA/6(+>5HHO<:%F(>NFJ4 M#HCIL.A0<0%*\9S-@>4J:#0WE>+W! -LHC85> MM^=I_*!T4TA*6ZN<*U:X46>A+I,-K31)+=2 M8 T<57?1-2TD<>D6V*G//[CZJ7'5\;FX=J5NNYEEOV]LK,2ZE\NW>5#[N 7 MCRZXK@\TV''$6V-%#LZTXC_6 M&6=I)]0J?]6M6.MYK-D;&AG59CPQ>$U'8L MB^AT*\<>YPB3/:=K]\_?B, C@G5-=!QAW6Z5=7O&4V"<]U9'L2XO!B5VV:S1 MH)T:5?-3W13K#>@H$G_\$XLP,9JXBNM(ESN?1E\U]44DZXJ(K._$5Q'!(AE5 MWQZ\?#(Y]1F 8Y%9W%=+I20G+;J-R<)H.XUL$@$.Q#:]ACAN**T*31.JI(:/ MV6'. #X2$5,^Q(W4$KCXK!W\(XSJ/4=7T24#80,H"2[)OOJNV5<_E=^:JW#% M7R2WFGM-P,W0?+C=0%%.&)+\?-)I>'&H M&U*I[[!K=V\%)%1@DBO@ZHZ$M+K M2_5YGF2Q-.!08#8W[0T X8=SWU$GB@NHN:FBG<=2K=[@C!IIF:3FC"Q ?^VPKP_P E=VM=< MWQ"OF1PA DE*1UVO5_K9.4C/>J<3SHG1?3%:,@N&I,SL^E@$8DYN-I!S0J7C M7ZFV2D]**=1Y46YI$AC*;<: MMJ<@.Y#6@S%".;BL^/N+BE]K]E,5>)0+/,_$TM-T!@#I"=\T MW+7M0X]YZD;FN=Y:,X7.W&#GW4QW.YQ811][2D0!QB,)^A@<$V=Y*[EH-S3V MJ^83B7!?7P[;#0W]JJE)(MM7&.7\@-RW"R"Z3R(H/Q^%95KTPAVE!G4I&I-* M*ZXRLJH,1F&8HGP5AEU?DF 3[!+_W,,\04S8D"Q 0C->&=-VY)+-J NHQQSB'6.Q-_*./\#Q7MJ_7M\0 MKYDL) +Y':@_PO#= ,/W/D?T7'79:#O!54O;NDSG_%Q)*98&I42M@?P0*M0? MBX@B0UP12>V[12J.2.0W(-:^$W]&!/*:V#!">GU%5MZ'@4FU/RIG5IJ8[?A9 M>]8IY5L96TXB8(+KWK^*3&XH&Z]C.0"^>0LT:JSHEDLA_@NH<)(\';@1R@(> M8L8\97U3"7WT MF@EZS)7:$A]O?#AF?^YM#R%JWC;1.N5@H%JV7;=FM?:1:M*!(F6-#Z/[*O!J MH[:R/A'@@Z5OIO1!Q3/X6E%N#IOQ!)\=RTP,_O^/?QC^.+HG9H@$1[>>RW9I M._3)'-\7V@NWU7!&^:[;H:-#A\X,V$%T-EQA>R&\9B^N+^L-G<#5\521'+>W M,W1#V]& $PT:_V+F:\JU35VC_D7C_UTK5OX!ONA#+N<+E_/ZI@#3 :OML:?S@"@4 Z"#E0='$B;!BS]_GX=I5H&WPTUBU65'J2 M*8]E)BXSS!__Q+A(/'&<;$\LQ)OIRQ]M( (6\YH-!'%Y)"IY/Q]VS1)]TWS9 M:]Z*$QVUQFV[9*L;2GK[[_#1(U8 +3SLA:G!/Z84 M$]T;X5**1U441YT$:9P<$PE^0$OSW[^&9V;%;X]4^]Q\N,=6@(-60+/]H0EN MR0R\X_QITI5KHT\\< JV"5=JR]U/:'O>W_NK#IN/@!<&ITIKON6B8 MI^_?5"KE;JPT;6F=EMS,%?.=ZKQB-F2&Q]=)L!&1?UO);K+!]ED;;%^M3H_F MYG_.GF'X':S%6T'#E9L*_.@)=*7 <8.>G# 0Y4UL?!\U!@E:5T$B*VXWOK9( M(@,1AP:"W,_[M>F;W]EYQ$+K&D<K+6\LXXM]'[>,9;(C?Q*591K4HEZ\H[2* MM=A89F6&>]J43\EE9Y/L)Z2%D;-* CM,L682+K3PM&7;6LD=([U4Z-J,G[A6 MAU;L]0JV/'ZHEI<2_6&BY'1J(]I6B\VD7+5Q4_YITWMQID_7&P[*42[:ZH[6 M%C]O->38\:#RNC+EU4K#I3>F6,UV;6-@5%:PY5%/\]UJPJST')_6C6YNVO&Z MQHA!SV3HITU[_J*1F*:!+H$ZK?>85#LUZR=1TZ-!.;T,J!6J#=58,,764#*8 MXMS%3ST:U,QFS09(,EJGM$B!5-V/5ZW22HX?#XHK=WC%C/N;SB;:JG#J[WCH#:>:HJTWA?M/@ MQZCE\? 7L70F8QGU.@T,: FF^?OQ8)M$38^&+XZ4E3#.MI>=DII/I;6,&ZTY MN.G1\(?)V6AIKM=E&JP'1DVT9F/#3LJ\?/3^3&&;ROGWB8W4D]:J/I'GC#YN MP)9'PV>[]:E0Y=6248LQM79TQBZ-Y1BV/!K^NCS8+KIF+]7QQU%UV9W-4ST9 MM3P>?C]5]@MJOC3KM(86J^NK;(>3<-.CX6]Z3%%>YIR%L;FOI8;5&#>1AKCI MT? [HIMP]%SZON-7#-=D9QL[FU_)PO'P;:.0CB>WVJK3\E.+I==1^HJ#6A[) M25'9VO=>DLX;T?OA4I9U+MZ04HRVI8\, MB@&8C:5T5DVIE,BE.7=I%M)B S4]GOZ%GY^7NT"66AM^F.7O?7ZP2,J)XS&U M4],-4ZGI34D!UEQ9VHORNK^"+8]Z.F\.QOYF6U+I5EG+J+%$OE->C&'+XYXN MQ)4V81/%A-2+]K2F56YG5W "$B=Z:AAVRIE&S8Q1BB[G@\YPE)J,QK)XW-/B M=)5-9A?UM@'45+.@%YHBWVW EL?O+Z_2G2I#RUFIIA9G5K_5FL5+Z*''[\]M M^6':8.,M6M$K@M3A4[V2AIL>2>J]5K:Y=J]I=GA32+9Z0]&8E&"@2Q_WE6$& M"\ETC6VG5HE9R<&RJ%<*N.G1M"IV1<_&8L5%I[6-TGTMY[-B&S<]'A>4NXPN MBH9D+'JK42JI)JRJFL1MCP96JO#Y6D(:*%+)$>MF1@-IKHCO[CWJ;9.UV+;1 M2*^DV6*8W["+?&Q33**F1[T=CC*26RT79AT_!P6KKF486<1-CWM;4PVY 9Q[ MT5BX\MQ.C%NUOH.OMC_NK=A/KQMUNBMVE+Q9\=NS:7V(;AIFCWN;:_2&V\2F MYW>B[0H8L7'8]'YW=]<3X4HV&E-A32^EC910^\F,V]9YW/1H8(FX%N^MHYD$ MW4O9MMO+M80TTPCO.7G<5-9&7C)9&_2-: IJWY*M3_.S)"[&?6(.TOW!:F4G M.CR7WS:*9GV>4\7!^0<>DTVTSIDEFPTD8CK W\9,$T<[7)- M/6L,$F8ROAWT!/S4HW%5H:!P%FL4)59(C[E,?I(:Z[M*CT^,QJ!@9=@IW>AL M3"L]C*6Z]N8^J+UTM%ZCF"P.<, M/2GH+=52:;6'FQX]M=956E;I/MHV-O[ <6+-0<.LX:9'REBDTXZ7R/-T9P%R M<;4PW=RWH=-B3J&&Z+2D;M520^CDP& URD8Z&2G2X-QNU[B:W) M_%9?-+*->@.WW7D.C$CW(4H05,#PQ%3F+OBU^^$0B?)[)!HUP01Q2$#_B2,T6CZCA'_C7"LY^S>/@GR9Y@ WWXX_2O&W_$O M)OYH^O+$*VWXFI%IKW8(>O=[%#WZU] !BA%=P?GY>VZ[>'/C%[Y24E^")\\, M0S+\XEU39>C:IN^!A^'_^[QA./..,!SV??_OW\P]?+G8 YGX,TT\?Q$T_?)5[<2R$33U#-]YIX8FJ(J?E9 M$T],#3$U/VWBB:6YQ+PG[M@72UF3B3^?I2&,P86H&F+B+S'QPAW'D(G_^,2_ MY22ZXGOV:\?07]Z-.M_8!?C'HX/IGY2;^=*X/XKUSCL3[QPX'";Z\'__8/@_ M/G46XLQ=XFLK,J'1'Z1OJL#R@/..2@95W0)4!7X^<2G)TH#V3#T#EGYY M5Q 1@2$"0P2&",S#K(AWG^N2?C>H.3A,^N8J;!^4AAM&)>>2AL199N5"]H/$ MN=_)@)(XEPC%E<\$B7-)G/N]]>56PI;?1J'[0FGG!J%$&$@,2P3F>\6PN H2 MB5YO/WK]74%HV]Y3#T*"TN]D$3\J^+'/%7R&NZ._]D*MW]6,H$YUD*& ZSP1 MG'7S..MW90+5)([J%I&$'R\)N\*S1!1^/)9^5$R48&J"J0^K0N(;Z(2_"<(F M"/MLVSXW!*J#NYN(T_QR(QF_H[_V>NK?YK=G<,0>D93+(.T;$I3PAA@B*412 M7I&4W24A1%0N$[/=D*@$=T)0?Z*+:O]#8KH+Q70W)#!!]?_WAWD?O,GA\X._ MCU]17/0M$)[HH[_TAN)/-K1',Q",Y;RW WYRVM[57"3,RQS].;>#9HJ3K5KH M]@;T3*'=67ZN#//%+[M(>.RJ\>BXG6Y)T?H]ZW-=HZX**SFX1YB+T,)+-W<0 MH?^2+,2OON[WDU,'K^..G*M5V#?=L5.UT^U-OK!,&_HBK>3:_(R);M&-')>X MS??V5?2U:G)7KJ(WXU:_1D5?OE-WLIP-5_?3;MY(JZL%L[XO3F?E,ZOKG(MM M-)LV4AUVE> YN\4,UU&DKHD__F%I(2(FOOK2.Z*S1&>O26>?N=AVHX_S2M]J M+"1]$BN65@,Y(YS[_KIL,9KM-)C10N(+*SX?F[4:%7S;%;KF110C"48@ROJY M-12O7%=?JT3XPW3U[;?+"E:Q,NC5F)FAQTM+=\5*LWK]S+?+*C$YLU&Z"\-8 MY,>30II><%D)1;#H-B.&^7)'>^;8[TOBUS/;GS-? OMR;;^;5]Y-KF34I>J@ MW.DE^H4:LUJORESCO$KF1#NFN^ 33$X"0KLF)9.^5RN@^Y<3 M$+_P$49DWA0G$ M + #Q+5^%6FY%L"[/%WVJ8%TH7^LKX?#%"-:?3F:\ EK& MF](JYDY:<4G)V@VIKC:&4_ZF@(9MLD:_)T8KQJ(V7&02RW'-SJ_0<(4W((U/ M2*G[4@:%LN=H!"X%UL!1=1<=&+VAG9$OL$T_;O_P':ETGQK!'"?J)/V6,0*C M4DI*SZ)3)2OW$O75;^Y&%%S7!QKL.)SZP"8$67;XC[5 &:2=+IPP#WS!'RRM MF52B:Z)) M[,P*>O,R>M7DWM7F+=V4C%Z.#B1)3U?!$WX&,JI'6V8OZ>4Z!BNZ,6'D5/+- M*(KL$?'W&C2ZO@0I-!OH""QECU""U,Q&NHL8/Q_B6&H)7 ^^#OW1@3\ZNNH! M;=< +KA+MKAN __\5%)OKL*%?9'1:^[E&C=#\^%V [$_H?VN IK%D5.:=FKM MXH!F1HLYWUO)(N+U!#I!D@M(XMJ5J/)%>([SZO%;MOF>J//SFCQR;+=DQ>-N MI\=YPF2YUJ-) VER'+IQHLAS]1AI[I_7K+I?0E'^OAK#N87O.J'/VVU; M;Y4X3Z1[:7]=*9;6E60F"?4Y<4J?_T,4FBCT-2=G?7?)(EE_).N/9/U=FLT[ MDJP;2DQ[GKFR-.!08#8W[0T X8=SWU$GB@NHN:F26&QK[S3C+[TM'O65?^%FG><)G]O+)_&32,51IXW5M ML$S-"J*(?28Z?AH1^;<1R\2R$,MRVY:%N,V;2K>[H:%?-1M'TO2N,$WOAL9^ M>4+PVZ;WO0?&^2-^,Y"V$BV!K4!7K6-I?\)?=H5YJ[N@JH!R :T!2GDT!#-$I9047G>3Z727X>D]B MP;>C/7$^ 13O%I9N+>A$$DMKP0I(SQ/ZW>R6:)IK1,=2:Y"LLW(EP7?OQS+# M(&J38TFVP+6D\5W?$*^:D202^1U8@&_D;[XO<_C8\: ^96VGC4!5TM)VQT?J M"$XU S35M@^=TPFGM)GU:XU-+I?OI*7%I%29I'Q!:R"GA+C#6$3@1.*7B!6X M$BM _-)59;]=WPBOFJ?[ 73<#V#=KIQF.91LR?88V?\D"TQRXKX/ T6$FV2N$,M-A)L(-Q'NG[? -\CJW&I:UO7O0KSY M,DV#L2HIBW?74GH@^;W*&@"^\O$30,^][2$NS=LF6IJ[]I,T!7FV:"+F53]9Q3 =JF!,-[%E_.R3+'=P:> MW+D@Z7,D?>Z6TN=NE^&[I+%H38HM?B3EAAT]LRU;':=1S@P#8R&\:BRN,[E. MQY-&MK[>CH*'MJ,!)QHT_L7,UY1KF[I&_8O&_[M6E$R6\S05]X7+>7U3$#!R M1**_R7(&%,6/EFABH[_5/'K$":.%A+TP-_C&E MF*A(GTLI'E51''425$_DF$CP UJ:__XUO*TZ*!>[0NNQ-G-0FS7;'YK@EM3Y M'8=0DZY<&WWBJ=.XZ(YZT<1D8"SH\4"45^FYH7SZ$LS"+]:G1[-S?^/E+\L>)J/]:9-GET!*F5G2JIA5TRMD*1)H#ST>86A2:Y"8"V(N+F$NGJ'+Z^FL/\A%.QFI M50;%@)#/]J;GMKE8842#.G(F+$8YEB:'XR@3A M[VLG3G'H%[43YTC0^TTD\>:TX+@6'Y;TTGC2X:>]F3M93#DWVQPG1MU%8#9BT&S0QR:#)/2>-:'W^QJ-4]L4/PM<GP"7Z?/5[H\)][+4'*Z]"\PR9Y- M07,-5U[Q82@(-+2@>",-5\H*J.$K"FJJ*HC4:!%",?^^Y=RIE$=6[?#79JW&CA-7_[S7_BOW8-4 M$R@.4O!)^+:]_J*WAN:+IO_]<1/]RK!B!_W"__Z__^>P?\X1&2C'T'1?_-W7P,QKQT73- ME'7T8%)",Q8UPS#[]P85:($]#3'ST7S[UGSW^QS!V/ M5 O^&@XLQMP)\4]:C0,;B?[A'DPDE/.)@VS;O]JV>DK$>.RLIN2E M3G?V]C%]:!_WV-C%:P1[2^'N[H?QU3T]1",0?T MS+),BZ*:8&.:?=S2*S%EOI;HS:3:/9>P66Z;GB=7,GO,V\-\W3 MN4F6B69C-5%O-B"B.&H)VBS=GPF.3?<2PD1O>Y:Q6J*61_WLL6-V9BS$M-03 M,Z-)-BO;[F@EQV3Z:A2-27'!IE^6F_(\>.6Y69RO2BFO0R= M'N2;6=IHW%>6*]CRJ)]%D*EDS61O;O0$=E;T1]F>UTC"ED?]],']ZKZ6%AO& MABDOI9*82DWTL5Y1VVRILED9O M*/=R\(+[#067_B@PYJME:'9O:8\&B/<>-0TELES3'838VC M#MB2NV23' /[>D)0NJ(F9,LIEN_TU,;0*?&S7,>$3SVQJMZ\6%.26L:7]%5% M]J++I!F/0N!Z8EEIQ6/4QLAI224[.Z$'O,3FAK#IB74=J4I[F,IJ24F':*RG M%K1,AH%-3RSL0NDUDO2T%S-ZV[%1CG&^P-U#-3VQL,UVRJZ,XJM9HR:\D^;RK+.Q=8T/S1*VB(330V=J)UHR.P)&7"3BUJ;[Y5;G5[9EGO3 MPG;26\&F)V0@G2F>*]?%* M33%Z)RFS)Q:6K=4'=F)LL:LX%OPJ2<6EF\H5GID*UMC<\\5O?4B M9S8&\*DG%I:IU1I\J7^?H&M3R6]Q$(U.V[#IB855*J8;=8OKOM3+MM6NU- D?K7-)'+#6'%CP[Z>D(%2D(&V$J+3FZ6N:SD,UTK0W=Z]]MM4N9.R("T*O?3WB0UDXKA,^Y$8^$_UC*)FAX-:]-F*UMSKE6,'NT4F,EBFVO= MPZ>>D('>)I>YSTY6T%S?NTZZYB8VO)]$38^>ZA7X:5<3F7YG$[,VO1.B(MC-K;]PBJ6E7K+>@-84KRA:[#I"7$9B@,_OBF[EJ2OC>E]H]FH.2KT M02?$I57/MR:3['@@;:RVL5RLDA/7&:.F1S8K5DVJ^ESWD\:B+T\[]6:V7BK" M#IR0+':[,.Z+#6TB;1)-L9VLU7KY)7SJ"ULIC8Y&O5"HEN*AP05#3 M(T=HR.7Y1M^.,_2,7B7TS*23ZJ62J.F1)W3FRF:ISX1UI]926O&Q8&]<<2S' M3@AAN=:NQD"KO>GPZ>ZLE#9&M+MIR+$30@B62J:D-I-) D!:EM47'^A"(G!!MOA5S5L.R)W32PX[MVU*S*VT('@H:9R]JE='S6Q4V/A+ U M--5M&S02]((IEPQZZE0%'C<]F@%QM=1&VYBWD-*3Y;V96+C-%G2@W@@=D)CT2GR[-:,)J2-(3428XX>]*#GCIW0V)6YS#.95K?3 M:2V91%[7AWS&PDV/1;M@;)9]VH_3_G;K,[*Z916D6XE]7S'UM2<: O92M4U3 MF;O@U^Z'PX"%WP?00<2O^)Z]^R (]_$GCUB! [8S;'-,K'C.KA=AQ,\$P<_; M#L@+\;O8B^G!!R'SP?-M^,P1C.!V?-'N=QQ(_0HXE!6YBY PPB_>-56& M,'+T/?#)G,7S)#_S#I+_@6OZS?1\]HYYL8X?F?@S33SS2JDB,O%GFOC$78Q, M_(5,S8O;IV3BB:GY7A-/3,V%)IZ^BY.)_XV)?\NQ/QPG_!:H/^_8/[R__$J" MR4OC_BC*ONZ9@.-&'_[O'_$_/G=6F#OAI][&<#G__'&)O+0% M.D)9)P^/7MI6B"^;"HK[TD*5B8-"E8PHFWRK G@ ;*,T%GK=GJ?Q@]+'+X2J M._9(]YZI4MD9,JEBIFU6.L#+&-/:M%5HC\T8FZJ_X3).=93L(\7BSUFJ_'(X0KR+_SZ2N$JFX"G$ M2&I3W_6"TXR>33D 2J"JFP!?[!Y@#_0Y^DU%#,/\E--;9: MK61DI24/E/"$.4Y(LMXI,B!-]QHSMF&X'6:F)^4$ M!C[Q",MP7UJA^Q81$5'A'Z/"Y\50'U3A;'\L]3=L1I) >E':JC%VN-Z@$G(0 M4;$"C%V^MLC^C4.MZT)4(^ X0-MO[2AKPO/":.IJ5J\Q;77":G6*Y1=)[N:U&8-6<3))Y%XXFT7GOT =$,T[D8U M[MQ8Y;T:5[0JZ\+2'O<["V91X[.JQO 95+\6PA0F$H^=1>-N'(S1H>3 M"N\;T5)F+JU]T9^5&DAQ$<-#Z)U;I7?0@2&(DAS,\Z';233=#3'3T?89_.O< M 3/=G[D4VEY;*KJ)R@!'H=!%7075 P:J[^"L7L(-?=?LQ"LWTG^?X<[+KX54 MR9TZ'G+NM5%FIYA)2ZN':EBPEB#,Q3]U279*7W'+97UD*$-VJ?;+PU9AFT07 MJW HW.7IXX2BD]=8_@!81?3V)^CM>1'5I^EMH6"XO8E"QSNS*FVW027JJV6L MMYBFXH7C_?#/T-L;1U4WP5,EG^ I#0P]2G==7[%4 &77]4XB)T)576'$>T-C MOW2DC$;*L&,^-4G4TAJ^4Q$!DR].T[MQN')-J 2=X4>,CJ:[<]M53(1,P,+7YPBA$B;G MVOET8C&_CIS)*;J%U*5FM:!QK(WJ#JIIX&WJIF)YTDYGH.V$,P$??<*(5KUI M1[BON+I42BOE2H5-Q.9L$MTVR_WQ#R>*).F'*.!-*^!Y(3V9R/1!7 M.@LNY5MV;#X8M1M( ='Q+XXA.4"WR:VD)XHUAE_5K<,Z,ZX+PKTL4U?P%)": M,R02O8E(]);+;=PBXB!*0)2 4!171E&PL6#C9)?)ZP 5Z$M\^S1A)DA@=/5[ MSN>E(PJ6Z@#%!1D0_+=@[12EN=>3$R&0L6XGV>@H69 6^KR9E6=+.Y8?RTP\ MR P1Z>.#$"0SA&C;]6O;>;F'#VK;S)K-%C-)9*5HI5A,I U]J2X;2-N"? [N MN!8NR>>X;Z/.!HKL(5.K;5:66N>W"L M6U0?+-!6M-%]PF";[#I>2Z4GB4ZM95=R0W,]\M;08/-A11HN?KQ+<])B$S:% MZ#S1^:^ :+^M\])D0?M\=& :LXWE5Y2F.Y*\)-)YM"LD1!+L%^O\C<.W:T)I M=0?,%5W;U:T)MH-L;P(<0B&1H/;J+>974TBANH35-$[8REZZUW'9O%$QTMHB"B:22+Y6-*]VS^"EVUXZS97F>DFFN!_'J; MF>8'2:1]$*GPI'3QC5))^QVNN;)Y=GN+D$A7&%"2TA>WCGAVNE:<+S2BN71R/L.08$]'#&]?# M+]VG^J@>MNU^CS>;8M38+#F?&\FE58=I(#U$NU81^HTQR<_"+3=!![6!I5@> MI<_0_=D G6FC%-.T5ZA0#&&&SAE6#FU' TXT:/R+F:\IUS9UC?H7C?_W0^$2C0[5)0ZVIATJ3VG1<=)U.;:G( 9FVBE MVBAV*GEZH_&2TQ[$F&VL(;.XO+ @1I@36=*$!"+J=TOJ=]Y=K-]2OW55M,QI MPMMV-L/!X+Z1V,3B[@JI'][)B@CB<18>X7ZNDON!CT!R0(U@Q.=2(\>>43JN M$/T8NY"J-;>23G!#8R<%.VX<6Q E($I :(DKHR48%C^O[COJ1$'I*/;HY?N2 M2+[*][=6ES9*W_XH4UW9X,V1MIU4%[[N@.1.Y;*V@\J%MO;ZE@'#4Z= >S.] MGG!!MTJSU5C7J!E0U:$-"'QXM7'B]?%>I_]RG"LTUFHTLC")RVM$JCSIC9ZWOR?.LS!I8!F M%NBUY&>CLVVU-IK&YBN9C>%SZ#P3X6AR)HO8 V(/KAL"?IH]Z.CE_+VPZB>D MVB O#,QBH=\TL3U EY3'Z8@@ONUV!T*E71V5=E#)B=*AJ#H6[)?O0J1GC[R5 MXH2W9Y*BT"3#X/ICZJ^BP3)@"4Q[W@I5Y(3)Y!KN,-[D\S%Z(Q0FLW4\JWCE MALP&E:!C$>$$@B)\%]&QZ]>QK^*M7M>QV<@8U(>KGBFE*ZJE^)U%JQ'#.H;J M/XL1]L3-F82@NA&"ZG"';Q[>188IJOT%FJ20SZU$G#^@"LAW0C?ACL&C&P!A M\'AX">#1N?553VYL]5QM!(7CLL?DB+-MT'PX$.O#V?< M7%/B@DO<@R]L%.\1^=@GRU[4[,%);I9EGM2.CZKMHN]D9"R M8'"(JS,+L0@CD%N[B"+_<$6^R('V=RJR>-_656]""YU<;5OPZU5S&NV.D2(C MEB?!O3VCF] \%Z=Y_CX^VS[2+<52WW"V_0< ITN;U>L;XK%:^+6]MKW4C3#+WN9@JHM5+HGS,NLY@OI=#(I<[@:;TSD(_P;"W41 M6H)H\P_0YJ^]'_R]VJQ+J4WUWN=&4J^]&J7+PV39DQM(F]&%"QQ*F!?($:/; MH":>XJPFF!]F\ZKV; ;%VYTH#JD;3(*\;TP*?TW";M9V'C2L-DIC]6IYMFJ< ML+-+5F: G.,E),D:(DEX'1"(9'[?$KSPN M,@/6P%%U%R (X"+K1-ESS+"0 LZU@:< KP \O3EZ@"%/XX MA=3S5C(7E.V-)-BWW7GX M ]S^I77S^H;XS77ZZVJW?;).F\Y02(N%JBC58JQ3:J6FR;@P1CJ-K[86^;>5 M&5QY;8]P'1544F4% MM8!DN=Q*%'=#8R<[.A_=T6D&VMNVH4;W=&\RL4TT<:A4YTE3?\+*E]-K8S.8 M\*ZQR(X&C>Y*+&\K#9F+!1(_3[/"D@&S_7C]ZN449M: M#4WB7,!,L17 6341AGMC%4I"EUT?71:("8)R&AAZE!Z&"4&]7D*1D2(/I,C# MS2,0(L^W+L_?!X_41NBFJ!T;E49>Y@3D2!7EN.,*\[*1GBO E;NLT#>2,H>+ M\O+"\08RJS2T_HM\_ 4.C7VO7\8)F/;=@T3?=67.:^7-V,O-58YG"%WUB,C23XMVT&$D*) MF )B"JZSH,S;3('?32Z-=4R,23VN-8]FTU[*];$I0*P2'8LDXN2LUHVP2G\? M'8.'8A$)@![:(5S"M8?8']^\@([&N]0$F$'YX.# O/O__L6)?P=?0(V>?I,0 M4217ZY;L[GDA&#*ZZ!_I04&:P/4<7?6 AOZ0M+3''QRTK -'M[7CP[:JZ:,% MD-:!%C<5#TBC$5!/57J?BF*U"BIUIK.H%<%@F05UP,#P7 A@G!!)Q$A.%]'A MV];A\V*GB^OP#,EQC68F MPG)B1."^]H[F6T1\Q" 0@_ F@R#*FUS)J$O50;G32_0+-6:U7I6YZS$(Y>%" M:0O%QHJ>"7XV.EW6$]JD@0P"JO4@B-UH6HEZZ MJJRNQH#7-ZNNI^6SKK&1UWFY)PF]$CJF)0:(CD\(D?B);!I"U1$5_ADJS-(R M%V\7^UUVDS#2ZRU=:)5&VJIQ/2ILFGVWEM]D8[0O31J]HNOEA=D*J3#&8#P7 MB\3B+&'J;H:I:_GS>7" 4C&IC.ZJINWZ#JYH5;6M*+Z/H_!PJQF$5OL-=2I) M\N/(*:O;.65UB2L2"/-$E( H 6%;+LVV')VT.ZQ>/0^O8L;N'?$IO;)08P*9 U[155L )C!^T+H0!(]$.B'T(!$"4@2D H@!N@ + 7QR$] MRK#081 $XP^/Q/;]U\FV#F"PZ* M)JVGQ\>27EIQG V2MC';V%*YG^.Y0J&!%!9O#<4B'/NU MC..-PZ4+HZ(LJ7[[O:ZM^>*L+E)>Z0*@:Z["1<*:FX>*F[6==*"VIVWZ"2,N M-_K+E9PW-QV]61%*J6YJ)4W'.^7924^,;?YOT"T"QH^1/O+[Q&J#9B"8@E M^#K ]\F6 $PG:I3+QVN=W&A1%V) +RY[*V0)WEV_[<=2>']Y"A3CW^_8/C]; M?*F3\?UWHB88>7A$;^SRNSN8>*Q&*D!G!=XTE0D\E7_\TP( E8VQ9[ 5(I)1 MW1B DY%\2_$U'64AJ8%MJQ#'NA[\8!8@T& ,IU_%!!VY.QRI@N5;%D<@ M+JB EN-*?"C'%(V5$YP(9$&(L?&1IC$Q . 0_E+@/YJ^_.>_\%^[%Z@F4!PD MK)/==.\L%WI?:+AI^M^?$J2?FMEX(&:X7_C?__?_'/;O6-U",WK0\0E AN\7 MBY5H#*)#!RA&5!G!=_U2S)6R<7?!B7C'[2STK[TE1B.E&/J.B_^;.O@9C?AH MNF;*.GHP*:'.!B(:?FWW&;;&^P]M5TICU*L]SWFFH=V+3A!XWR;W?Y3\4T*64&38?G MHNL0O8GMNQ#BN!$*K%4 Y7X.',J=* Z@X "4__QF7U_Q%X>=.Y?!)Y>E"WF/\&U',&_:\Y8L?1MD-6,R*4, M[(^CSW=9SBG?U2W@_JXV/"]A9Q4HK(2Z!9_J_<(WR#_?CT.T.W= %.-=: >5 MC6FKL'=4'LX?PD=IVYG;P>)2?R*;@GK+TG^G PB%?V/^_@^ENY1"J:;M:]&A MXD(C$UY9[^ "?LK&L9&2PQF?^+#KE!J4%J/@SQ (( M$N?;(6R$=AX;*Q\*$ M2<$9T'1_AD>I4?;!^KEW5 LX2UV%I;-/8@/WT_3D;XVWT\1.BR4)1T1[5/M82_ M.V "+!<^'?5.\U4X2A]._.Z5:,Y@;#?2#QX&WZIX%#2)]LK=,:+(GL\4 TZ- M!Y<"C*$NHUC,Q9.$+29 4Z"X!Y,=@1V LY)O1JB5[1CPT7#\#],=H3P!V/&%O0I<(94Q?*2$+A# M)P&7I@Y]F:H#MPT[D((2:^SM3KP#)7G!4(;<>%7E%R/7T&U=5]7EJ3*_/>=Z9FL3,;"LPZ+])RVF^<0_[^5!XM M[8G8%<^"ZH7HZ&ST&M=&]"=>Y:=]086F@'.H4-^C.$Q+"I M\J"&'#Y^;L/<[#Y=+)NL[#Q?XI_?T3,>7HX+ L03OP6M_X!'Q6D.?0:TF M-NJ7O;+@TUQ_Z.J:KCA0W.^H)/3YN'"/NOO.[EGHR]"766Y X!W.!72-,*3& M?4-WHQ_*UQWUW4 96IA@\1].VKUA=5 C!!804L-"@I:;3J-='C,7EF;XY8 F@8P\: 52K%I6-UGQG!^&"+V$]P5=N MW:&+(7SX CA5ONDAI.:;:"!P#AQJY-@(@]GNP9S=45D?13H4>M5#=W2' GC> MX",4"U6@'N+5U/!E)<'"J,#Q%*@#F[]#Q8;],#>10^U]6)IP 7&OP1JJC1[8 MTJFOC=%$W%$%BZHHCCJAD+.*4,]S/[HU@8/U_C\H8^AI/=N!0\P#Q81]>A0% M02!I8M.#FMF^ASFYWAA$(!740E" F[GP!0YZ^\[@A4/<)3'<8'3ZR, MA[W5ZYHW4S94<#\V6ED+FKE0!VQ5]9T(C)F06JR19@'DLK!UT8(A*,CZ[PNP MXA!1Q0*N/"&A@,_)6Q0 MF.TJ^^)NN_LH'UV<"$?E[+[S !K@^X:ZA:4=:H5M@?U(T?M_';]Z_ZQ=P_"9 M=U19-\ *6KE@7H^[GWXZ;5BQ86^<_<-W?SHQMF>_K7_&H!\-]NFK]B,\8"M" MW?Z L$!K\.HZ4_03\"GXG7F8*.K6^Q@ 6*?4'-OXH!@$BPD##.HM!,7FBO$-6%G'(14'!,)?D!!Y<$J._&8:'$_3ZULZCTN<_)@)_ MO+G_GI 7ZS?>/'M;6(XC+HQVYM#AJGA/U/'-T/PY8.R;H7\,K4X+N8>'N$E: MA[ *6N*9[KJ88-_1TU)Z;]#@DQ0<-021-%SZA^[O(YL _^V#"_BZ#:79^%*< M72B/#&S8DT-0]C#L,/C0J.$F&!Q.R;61C8<6]=22(3SDT>(K@\\ MZ\D'_H8S86F\O8'6(I" =24,2Z"2>!@HF",T MCH?@%HHTBB2#/H>RM(?]\+?0@#Z7BG.BY[AKNR_H+[<^ML5__!.%'OEM;T*G MD][>KV DC^/'D$Q 2[BA# L'R BJCDR@>@]!W5,!/RU[&(^%&.M !8"#%1%9 M-!0YFL?R$ P"NG:X0A"N[. Y5'^*2=Y13=TUJ"Q<$MO90UW<,1CI-7P(N( # M>]_$1@H%%UD$>Q@Z>A+='/U^=0E0/$F (@E07Y( !54A!*JAFWQI;W,'5M^Q MP\D^_XX7 ?&G0. &]C\.M!W(7ID8D06Q4& ( S.M/X^*0TN,.,='AC.D+_;L MWV/*[\#<83_]SKT:=X))XB'RHLIN9V+J6T&"-D:$>+/D77AS-_P @.W\-G;9 M 2(H^E8X*QQ]&%V&N.E9/Y"T+$1P'YO>$NR,N>.F,2J5TNCO27\,L1C)GJ>IK(CL^2S/2G^MOQ M(69;VD'9[)\1]Q4.2H5CK!QNKH!=)?&CX"W92E-";*=2AW,6H9#Y".AFO(/U M: -K0\V -T%;2*"L4[GJ3DW$>C'""JBN'NVY@K8=7KC^_-1ALD4%,.@\'B7HUQ+>Z8DBZ MI_Y-.S37N-MH2R-\*1S5"D:_[MNG9 84M!>IACK,.@!*]9:%61(<818+"+%6P*PCE!"7$P^#R<0B71@L#@3= M.&N-@OWUH-T-Y";<-<*;;Z^/"H?"(5> .K8?B>X>"H!N/>E] ..#+;1]G(TW MK="+*>6+)3YL*_P-Y0Y[NZX-VB%+.!%T;([VCY[(/+P)IPB M =?L@8+:"<'QRZBE8H:8&6=I*GC6 Q,1/ TV]U40;JD\YQ(NF\OR1:F=F-.' MPSC(W'1LRT8;VA@%-[%PF)ND9J.L2Z!S^ZPG$RH\" Z_ M[ T\_#"X1=Z*#L/BXBXJ+GZ8N@0H VP>D^)#V_?P5S'"<1SD?$/*&_D1E ;A MALN(TBV@E=+A8S%?B<0@:H^B_D&23+/6V?/Y09(Y-G3[GBMAWQ]W7:'@]PY! M*$Z\>8"B(91\/"[,[4)_$8X;HUV%0@86HBP+[81BY\2P(?5\MUL 3#M"BWNP M6:GL&'. (,P>KD7"S*:PH1K.60!E0^@\Q[1NL+WPI"%V0CA+:S?6<"L@W"_ M)G(//N_.)J=GQCV'>$,)K8#W5';@N%\PO<&Y[;W=#<-5.?FP3P+#^A>L:Q+Z M^H=O[1OM#5!GC@ @TD2:K8#9$#CR(I8IUVL=-],I11ES(S>3C5QY_/@P^-"V MH719V-P^K=N(86K!.NQ1F)KZ[/M#$QF8^2I4-KE7W=3L7&9;[+ "PQ2VB8[; MV#;^^*?H0XO*!!3%4P]V$+9!#0ODUP&>8^^#CR"XVB<>X>S30/0Q!TNC!OJ-O:< YUA%DT;1]YFJX.8%2GFV\*7$H M%(]36T"X5Q+8(]50QIBT?2_6^5+]FPV;H^Q0%2L=I5W/]1OKMJ.T&V_6/[R8 M=5P5055,"9I9#><:UH/A'^B846Y6E4D[K=&EN-@;K:@CLUW7\9&.OCV MD:X%SC-8A6OY6-?6:-RW"HMM-" M&0 -TGOTJP.5IV?Y>Z!OZ[;'=!.#_J+4G;:OT^>7/6C1<>I2SCA+%RK('4 ME7W *[=[G;O'( %TP4NZ2\\V]PQ)(#L[K+-'.NX)J*.'Y/@)3 /U>0]E*-S$ M=<\'&:X%8F.7>9#G\,A>!K'WT=X %42_R$D>$&]XGI],_M,_/R&C_NXH_(V>%G(O+\\[^5=8'1RQKVI&%\,3%F26MM>(2[-AV6V!BU?@HLD M3A04BAS0UOBX!A;]8ZQQH#HK$#+RF&*R@'<.9;E>A/*1XE$[4K\)^W+0YY,+ MN%F,A5%=+&7I36W8F"7KN5J_OOKC'XZ)"/QQ-6!D_?;<'4ZP/4POP^$W7K#Y M80)PN'8(ZJNJ@ZB*_7FBH%C X?/VISN>O?!H-#;5! A-H0XK#F)DT>&[_2F,$*W#T:Y@C[[V MSM&O$,F)-!"-#AM-2(M:3Y\7"FY;Y%ZJ9X;B-B26*[C>+K#>R%;6G!?"6PDO M2VVT<\TUZV0.\\,ABL.J&:@TVN$!BF!#LN;L6]=&J'1:%B49-GP("_<(^:2J MS%>Q;5]Q-B5IH=37"T4RS'MI_,<_YUIYYI@9_J*5K[KIXDI<]T&G9"G\>)*: M"]'52S?:?O.5C_<=2299 MQGUT*NA)TN'C$A@AM1=N5#\\[V&C.;QG,LBF#4X2AG8P!+J'=G-/6/S608WO M'RSLTS=1:2@J$41G#R?T#JD8M%]]T[0"W;JY5TJ4:U8VZ+; M*$L+.9%-B-E&O\\FC]/S3K<[X\D3\%E[6H5P%^=';6F%"7((X#R[H96(,ER$ MRJ+3"/B"(JH2)*,$A]5">\72__E%91X.S4/[.P.H0L_^)& Z/'H0[D ?M&T& M5.ELS[(\]ZYPW^F@7[O]I]U.-7PIJKT>' MX\E1\GF*)GSH[>.J!I;@['#(Z MIVSCT[HA\XZ9&&ABW-WI]\,B 8_>%E"^Z+0)PL6'.!C^_) I)7?Z5Y]2]DRK_HP#_% M_85'VL#C=%-4*<["W@';DR?\ >S? TN%CHZAK1H;OA.1"D&&(F844($(Y^$$ M5W" :V>@OC\HAAY][S,"?_&,3Q>C#!NA#C.$=YYS@C3MOO7]"4&,U* 44((Y=49*#LE*PW7[409&479T)%R(%!S%H,%Z;XUHX MNZH^X<'VPZ' \GSW^=PM_:(DQ60.OZ M8W3R+05*G]0_.JVT+!VE8Q$*![ZX*$T3)27 7]$AF'VB0P)J;U91T5@?29\4 MEG2"OYY^ CI.LU_-YEXX'VLW[L-3T+U7[V!)L8H=;[>'A:SV6HD#=I2ICMZ" M3V8'521V&^I/2JD=9@!K8 @U;.R 0. B8996D-J"02N &!.?/7""P2GN[NRZ M[>!J3[NX-2!MW/UIX[)M:7 F<#V"H6(95 UG#VO!5/U9+J1JS?\<"7PC_ M?AK$/U;PA_2!PV[Y\U"/D: %&;]!_;L]88^K!BA'?O49-NWT<7KJF\;/67PZ M7)\%)5UTE#Z.8J]'%0P/&1:<)!*J]&$.%LI"#(1IMR[H7 7Z_A *QRY_')\ M"E"8E $',]B!L^#D%U+!-GCJ,7H3I 6 E\:.FUQWDF1^KROK;'Q1EL9)Q/R%-?CW+4O5;-TN+E:.T4N) M[D 0JO79? Q;)IZV' L3EO.;VK*C5#+M;D(HB\-D0V:/GQF3G8[2GHQY6LG[ MZ6E?V/0 ,X8MCYXIY"16F;/)JI3C=3^;TYKV6$O*W/$SHUXG,^OFDPX]2_2B M\WQ=:FB=,6P9/WJ[LAR":*^=E93)5IH/XGQYRJ&61V\?Y<36N-M>Y3J]1;Y7 MOM\66N5" [9DF*=-EX[B-K96)B'Q0B:9O[=ZW5DI"4=*/VTIC6VOPQ0\56HI M'6$]%[91 ;X^=CRD*BTD9=/T6W1+*4EE95',>RQJ>30D*]LSV%;UOM11Z,52 M*8ZU^Q*ZP?MX2+F)T)[5ZW:;9I.TV1RN>&$21_T\'E*9L0!W;^5S=)0KV71I MF7B!GI: E.!0 [6K2'@U%3G<8'Z)E'@^\6T]4\O^#ZM%Y0\[%NI:7( M\Q5L>33X?"U5CF?F25W:=$"?5;-US=/1V_>#/S,_W@QJ=2'+G@X]= ^BZ+3O M>C#N<(YY<3:AK#/S^,RA-W)6*A0J6PLE]1[QXJ?;_>C"W,]@X3^Y_U!4N [? M\<*"0U2F02E&OA9!L%V9.$Q9/.!@5 H3%7U3L,O%?W0>E?M#N8H/GX35ZG - MPCNJ-]'- .+.E*F]J_Z)WO: GK'#?BC$K"(8: 9G\D*8$53V?"6K_Q7U-H1E9Y'I_.^,DB*?7.=2AYOTHD:_-I^R+,-S6YIFMOR W19N'#37/ M]Q&O;'M^[_5)\VR-T50[T7M2+Z]Y8)V 9;E^3^@/#6C5KL)0X-/#$O7G7R^P MM_F&H\)9W8HL8FG>Y"GSFOIR,^CMRI:W"_99NR$.D@U%F6_:;>+%6VKG]FP1 MAQ(4<5+(]P[6\^XT<[B*DXF"CE[$C MF[JV.YL=L'KLE3]>?S31QLLO?36[S[HF;@B>N^X*]J) MR2NWM0;FKKCXN=%>W @'*;.Y:8?*YG6?/T9UMIWQ8?PYGQ[-UB;Q'8_G*=8V MJ_6*];+4?G[\G1&_V%81HV6_J5'X[J"V'[(92#'N-??'SZ(VNV6RF>0MT"*W M]MO1_)K&-/Z;O5?2K0T1\?,Q\\#)^_/HOVZ-9-KB-MLB>N*&BS6;?$0[ MP.W,EF.NP#T3S9M7V/%?[SD-]IW@FTGPL#^ M/'(VT1 VUMFWY.S3P7MVZEV5_?/Q^_36R;8 ^>VJYC< MK*U9G"F+N0I>'/UF58A[KH)H9-$7W.W>V7YI5]SN$W$]VZ%E7YNA&%GA8./( M#QT;1A9C&NAQTJ(MNWH9[7!__H607:72VXWC.QG?&P5T'QW[/R@Q*>BNJ&F. MHKVE(/XM3#8;<:Q5BOUT53W1UZ-O?%"1)0><.&/6S< M-R!Y/!@;9@CF..I,9\?SKZ/M+.^+';:BU/'V)\Y=Y9_]/PY? YM[K\L.@(-? M;&L.CBLW/&?_%;N2 G#[PB]ZR7\IBXSB3RA^2A?YX)K^X"MCAQ^7=^Y-LO]Y M#^LE=D4JFR_>/RJ.-]IQRIGK)-Y/88)_D<)\J6]YJU3]U_+L M&)(:_B:&!^#4\#